public interface hbgv
HBGV computes all the eigenvalues, and optionally, the eigenvectors
of a complex generalized Hermitian-definite banded eigenproblem, of
the form Ax=(lambda)B*x. Here A and B are assumed to be Hermitian
and banded, and B is also positive definite.
Subroutines
Arguments
| Type |
Intent | Optional | Attributes |
|
Name |
|
|
character(len=1),
|
intent(in) |
|
|
:: |
jobz |
|
|
character(len=1),
|
intent(in) |
|
|
:: |
uplo |
|
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ka |
|
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
kb |
|
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
ab(ldab,*) |
|
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldab |
|
|
complex(kind=sp),
|
intent(inout) |
|
|
:: |
bb(ldbb,*) |
|
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldbb |
|
|
real(kind=sp),
|
intent(out) |
|
|
:: |
w(*) |
|
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
z(ldz,*) |
|
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldz |
|
|
complex(kind=sp),
|
intent(out) |
|
|
:: |
work(*) |
|
|
real(kind=sp),
|
intent(out) |
|
|
:: |
rwork(*) |
|
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
Arguments
| Type |
Intent | Optional | Attributes |
|
Name |
|
|
character(len=1),
|
intent(in) |
|
|
:: |
jobz |
|
|
character(len=1),
|
intent(in) |
|
|
:: |
uplo |
|
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
n |
|
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ka |
|
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
kb |
|
|
complex(kind=dp),
|
intent(inout) |
|
|
:: |
ab(ldab,*) |
|
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldab |
|
|
complex(kind=dp),
|
intent(inout) |
|
|
:: |
bb(ldbb,*) |
|
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldbb |
|
|
real(kind=dp),
|
intent(out) |
|
|
:: |
w(*) |
|
|
complex(kind=dp),
|
intent(out) |
|
|
:: |
z(ldz,*) |
|
|
integer(kind=ilp),
|
intent(in) |
|
|
:: |
ldz |
|
|
complex(kind=dp),
|
intent(out) |
|
|
:: |
work(*) |
|
|
real(kind=dp),
|
intent(out) |
|
|
:: |
rwork(*) |
|
|
integer(kind=ilp),
|
intent(out) |
|
|
:: |
info |
|
Module Procedures