ScaLAPACKFX
Private Member Functions | List of all members
scalapackfx_module::scalafx_pheev Interface Reference

Solves Hermitian eigenvalue problem by the QR algorithm. More...

Private Member Functions

subroutine scalafx_pheev_complex (aa, desca, ww, zz, descz, jobz, uplo, ia, ja, iz, jz, work, rwork, info)
 Solves complex eigenvalue problem.
 
subroutine scalafx_pheev_dcomplex (aa, desca, ww, zz, descz, jobz, uplo, ia, ja, iz, jz, work, rwork, info)
 Solves complex eigenvalue problem.
 

Detailed Description

Solves Hermitian eigenvalue problem by the QR algorithm.

Member Function/Subroutine Documentation

subroutine scalapackfx_module::scalafx_pheev::scalafx_pheev_complex ( complex(sp), dimension(:,:), intent(inout)  aa,
integer, dimension(dlen_), intent(in)  desca,
real(sp), dimension(:), intent(out)  ww,
complex(sp), dimension(:,:), intent(out)  zz,
integer, dimension(dlen_), intent(in)  descz,
character, intent(in), optional  jobz,
character, intent(in), optional  uplo,
integer, intent(in), optional  ia,
integer, intent(in), optional  ja,
integer, intent(in), optional  iz,
integer, intent(in), optional  jz,
complex(sp), dimension(:), intent(inout), optional, allocatable  work,
real(sp), dimension(:), intent(inout), optional, allocatable  rwork,
integer, intent(out), optional  info 
)
private

Solves complex eigenvalue problem.

Parameters
aaMatrix to diagonalize (A).
descaDescriptor of matrix A.
wwEigenvalues on exit.
zzEigenvectors on exit (Z).
desczDescriptor of the eigenvector matrix.
jobzJob type (default: "V")
uploUpper or lower diagonal matrix (default: "L")
iaFirst row of the submatrix A (default: 1)
jaFirst column of the submatrix A (default: 1)
izFirst row of the submatrix Z (default: 1)
jzFirst column of the submatrix Z (default: 1)
workComplex working array (if not specified, allocated automatically)
rworkReal working array (if not specified, allocated automatically)
infoInfo flag. If not specified and SCALAPACK calls returns nozero, subroutine stops.
See Also
SCALAPACK documentation (routine p?heev).
subroutine scalapackfx_module::scalafx_pheev::scalafx_pheev_dcomplex ( complex(dp), dimension(:,:), intent(inout)  aa,
integer, dimension(dlen_), intent(in)  desca,
real(dp), dimension(:), intent(out)  ww,
complex(dp), dimension(:,:), intent(out)  zz,
integer, dimension(dlen_), intent(in)  descz,
character, intent(in), optional  jobz,
character, intent(in), optional  uplo,
integer, intent(in), optional  ia,
integer, intent(in), optional  ja,
integer, intent(in), optional  iz,
integer, intent(in), optional  jz,
complex(dp), dimension(:), intent(inout), optional, allocatable  work,
real(dp), dimension(:), intent(inout), optional, allocatable  rwork,
integer, intent(out), optional  info 
)
private

Solves complex eigenvalue problem.

Parameters
aaMatrix to diagonalize (A).
descaDescriptor of matrix A.
wwEigenvalues on exit.
zzEigenvectors on exit (Z).
desczDescriptor of the eigenvector matrix.
jobzJob type (default: "V")
uploUpper or lower diagonal matrix (default: "L")
iaFirst row of the submatrix A (default: 1)
jaFirst column of the submatrix A (default: 1)
izFirst row of the submatrix Z (default: 1)
jzFirst column of the submatrix Z (default: 1)
workComplex working array (if not specified, allocated automatically)
rworkReal working array (if not specified, allocated automatically)
infoInfo flag. If not specified and SCALAPACK calls returns nozero, subroutine stops.
See Also
SCALAPACK documentation (routine p?heev).

The documentation for this interface was generated from the following file: