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

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

Private Member Functions

subroutine scalafx_phegv_complex (aa, desca, bb, descb, ww, zz, descz, jobz, uplo, ia, ja, ib, jb, iz, jz, work, rwork, skipchol, info)
 Solves Hermitian generalized eigenvalue problem by the QR algorithm.
 
subroutine scalafx_phegv_dcomplex (aa, desca, bb, descb, ww, zz, descz, jobz, uplo, ia, ja, ib, jb, iz, jz, work, rwork, skipchol, info)
 Solves Hermitian generalized eigenvalue problem by the QR algorithm.
 

Detailed Description

Solves generalized Hermitian eigenvalue problem by the QR algorithm.

Member Function/Subroutine Documentation

subroutine scalapackfx_module::scalafx_phegv::scalafx_phegv_complex ( complex(sp), dimension(:,:), intent(inout)  aa,
integer, dimension(dlen_), intent(in)  desca,
complex(sp), dimension(:,:), intent(inout)  bb,
integer, dimension(dlen_), intent(in)  descb,
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  ib,
integer, intent(in), optional  jb,
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,
logical, intent(in), optional  skipchol,
integer, intent(out), optional  info 
)
private

Solves Hermitian generalized eigenvalue problem by the QR algorithm.

Invokes SCALAPACK routines p?potrf, p?hegst, p?heev, p?trsm in order to transform the general eigenvalue problem to the standard form and transform the eigenvectors back.

Parameters
aaMatrix to diagonalize (A), transformed matrix on exit.
descaDescriptor of matrix A.
bbMatrix on the right hand side (B), transformed matrix on exit.
descbDescriptor of matrix B.
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)
ibFirst row of the submatrix B (default: 1)
jbFirst column of the submatrix B (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)
skipcholIf true, the Cholesky transformation will be skipped. Array bb must have the Cholesky transformed form.
infoInfo flag. If not specified and SCALAPACK calls returns nozero, subroutine stops.
See Also
SCALAPACK documentation (routines p?potrf, p?hegst, p?heev, p?trsm).
subroutine scalapackfx_module::scalafx_phegv::scalafx_phegv_dcomplex ( complex(dp), dimension(:,:), intent(inout)  aa,
integer, dimension(dlen_), intent(in)  desca,
complex(dp), dimension(:,:), intent(inout)  bb,
integer, dimension(dlen_), intent(in)  descb,
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  ib,
integer, intent(in), optional  jb,
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,
logical, intent(in), optional  skipchol,
integer, intent(out), optional  info 
)
private

Solves Hermitian generalized eigenvalue problem by the QR algorithm.

Invokes SCALAPACK routines p?potrf, p?hegst, p?heev, p?trsm in order to transform the general eigenvalue problem to the standard form and transform the eigenvectors back.

Parameters
aaMatrix to diagonalize (A), transformed matrix on exit.
descaDescriptor of matrix A.
bbMatrix on the right hand side (B), transformed matrix on exit.
descbDescriptor of matrix B.
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)
ibFirst row of the submatrix B (default: 1)
jbFirst column of the submatrix B (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)
skipcholIf true, the Cholesky transformation will be skipped. Array bb must have the Cholesky transformed form.
infoInfo flag. If not specified and SCALAPACK calls returns nozero, subroutine stops.
See Also
SCALAPACK documentation (routines p?potrf, p?hegst, p?heev, p?trsm).

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