Developer Reference

  • 2020.2
  • 07/15/2020
  • Public Content
Contents

?hbgvx

Computes selected eigenvalues and, optionally, eigenvectors of a complex generalized Hermitian positive-definite eigenproblem with banded matrices.

Syntax

call chbgvx
(
jobz
,
range
,
uplo
,
n
,
ka
,
kb
,
ab
,
ldab
,
bb
,
ldbb
,
q
,
ldq
,
vl
,
vu
,
il
,
iu
,
abstol
,
m
,
w
,
z
,
ldz
,
work
,
rwork
,
iwork
,
ifail
,
info
)
call zhbgvx
(
jobz
,
range
,
uplo
,
n
,
ka
,
kb
,
ab
,
ldab
,
bb
,
ldbb
,
q
,
ldq
,
vl
,
vu
,
il
,
iu
,
abstol
,
m
,
w
,
z
,
ldz
,
work
,
rwork
,
iwork
,
ifail
,
info
)
call hbgvx
(
ab
,
bb
,
w
[
,
uplo
]
[
,
z
]
[
,
vl
]
[
,
vu
]
[
,
il
]
[
,
iu
]
[
,
m
]
[
,
ifail
]
[
,
q
]
[
,
abstol
]
[
,
info
]
)
Include Files
  • mkl.fi
    ,
    lapack.f90
Description
The routine computes selected eigenvalues, and optionally, the eigenvectors of a complex generalized Hermitian positive-definite banded eigenproblem, of the form
A
*
x
=
λ
*
B
*
x
. Here
A
and
B
are assumed to be Hermitian and banded, and
B
is also positive definite. Eigenvalues and eigenvectors can be selected by specifying either all eigenvalues, a range of values or a range of indices for the desired eigenvalues.
Input Parameters
jobz
CHARACTER*1
.
Must be
'N'
or
'V'
.
If
jobz
=
'N'
, then compute eigenvalues only.
If
jobz
=