public interface hpgst
HPGST reduces a complex Hermitian-definite generalized
eigenproblem to standard form, using packed storage.
If ITYPE = 1, the problem is Ax = lambdaBx,
and A is overwritten by inv(UH)Ainv(U) or inv(L)Ainv(LH)
If ITYPE = 2 or 3, the problem is ABx = lambdax or
BAx = lambdax, and A is overwritten by UAUH or LHAL.
B must have been previously factorized as UHU or LL*H by CPPTRF.
Subroutines
Arguments
| Type |
Intent | Optional | Attributes |
|
Name |
|
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
itype |
|
|
character(len=1),
|
intent(in) |
|
|
:: |
uplo |
|
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
ap(*) |
|
|
complex(kind=sp),
|
intent(in) |
|
|
:: |
bp(*) |
|
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
Arguments
| Type |
Intent | Optional | Attributes |
|
Name |
|
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
itype |
|
|
character(len=1),
|
intent(in) |
|
|
:: |
uplo |
|
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
|
complex(kind=dp),
|
intent(inout) |
|
|
:: |
ap(*) |
|
|
complex(kind=dp),
|
intent(in) |
|
|
:: |
bp(*) |
|
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
Module Procedures