ScaLAPACKFX
|
Solves generalized symmetric eigenvalue problem by the QR algorithm. More...
Private Member Functions | |
subroutine | scalafx_psygv_real (aa, desca, bb, descb, ww, zz, descz, jobz, uplo, ia, ja, ib, jb, iz, jz, work, skipchol, info) |
Solves symmetric generalized eigenvalue problem by the QR algorithm. | |
subroutine | scalafx_psygv_dreal (aa, desca, bb, descb, ww, zz, descz, jobz, uplo, ia, ja, ib, jb, iz, jz, work, skipchol, info) |
Solves symmetric generalized eigenvalue problem by the QR algorithm. | |
Solves generalized symmetric eigenvalue problem by the QR algorithm.
|
private |
Solves symmetric generalized eigenvalue problem by the QR algorithm.
Invokes SCALAPACK routines p?potrf, p?sygst, p?syev, p?trsm in order to transform the general eigenvalue problem to the standard form and transform the eigenvectors back.
aa | Matrix to diagonalize (A), transformed matrix on exit. |
desca | Descriptor of matrix A. |
bb | Matrix on the right hand side (B), transformed matrix on exit. |
descb | Descriptor of matrix B. |
ww | Eigenvalues on exit. |
zz | Eigenvectors on exit (Z). |
descz | Descriptor of the eigenvector matrix. |
jobz | Job type (default: "V") |
uplo | Upper or lower diagonal matrix (default: "L") |
ia | First row of the submatrix A (default: 1) |
ja | First column of the submatrix A (default: 1) |
ib | First row of the submatrix B (default: 1) |
jb | First column of the submatrix B (default: 1) |
iz | First row of the submatrix Z (default: 1) |
jz | First column of the submatrix Z (default: 1) |
work | Working array (if not specified, allocated automatically) |
skipchol | If true, the Cholesky transformation will be skipped. Array bb must have the Cholesky transformed form. |
info | Info flag. If not specified and SCALAPACK calls returns nozero, subroutine stops. |
|
private |
Solves symmetric generalized eigenvalue problem by the QR algorithm.
Invokes SCALAPACK routines p?potrf, p?sygst, p?syev, p?trsm in order to transform the general eigenvalue problem to the standard form and transform the eigenvectors back.
aa | Matrix to diagonalize (A), transformed matrix on exit. |
desca | Descriptor of matrix A. |
bb | Matrix on the right hand side (B), transformed matrix on exit. |
descb | Descriptor of matrix B. |
ww | Eigenvalues on exit. |
zz | Eigenvectors on exit (Z). |
descz | Descriptor of the eigenvector matrix. |
jobz | Job type (default: "V") |
uplo | Upper or lower diagonal matrix (default: "L") |
ia | First row of the submatrix A (default: 1) |
ja | First column of the submatrix A (default: 1) |
ib | First row of the submatrix B (default: 1) |
jb | First column of the submatrix B (default: 1) |
iz | First row of the submatrix Z (default: 1) |
jz | First column of the submatrix Z (default: 1) |
work | Working array (if not specified, allocated automatically) |
skipchol | If true, the Cholesky transformation will be skipped. Array bb must have the Cholesky transformed form. |
info | Info flag. If not specified and SCALAPACK calls returns nozero, subroutine stops. |