hpgst Interface

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

public pure subroutine chpgst(itype, uplo, n, ap, bp, info)

Arguments

Type IntentOptional 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

public pure subroutine zhpgst(itype, uplo, n, ap, bp, info)

Arguments

Type IntentOptional 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

public interface stdlib_chpgst()

Arguments

None

public interface stdlib_zhpgst()

Arguments

None