Developer Reference

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

?feast_sygv/?feast_hegv

Extended Eigensolver interface for generalized eigenvalue problem with dense matrices.

Syntax

call sfeast_sygv
(
uplo
,
n
,
a
,
lda
,
b
,
ldb
,
fpm
,
epsout
,
loop
,
emin
,
emax
,
m0
,
e
,
x
,
m
,
res
,
info
)
call dfeast_sygv
(
uplo
,
n
,
a
,
lda
,
b
,
ldb
,
fpm
,
epsout
,
loop
,
emin
,
emax
,
m0
,
e
,
x
,
m
,
res
,
info
)
call cfeast_hegv
(
uplo
,
n
,
a
,
lda
,
b
,
ldb
,
fpm
,
epsout
,
loop
,
emin
,
emax
,
m0
,
e
,
x
,
m
,
res
,
info
)
call zfeast_hegv
(
uplo
,
n
,
a
,
lda
,
b
,
ldb
,
fpm
,
epsout
,
loop
,
emin
,
emax
,
m0
,
e
,
x
,
m
,
res
,
info
)
Include Files
  • mkl.fi
Description
The routines compute all the eigenvalues and eigenvectors for generalized eigenvalue problems,
Ax
=
λ
Bx
, within a given search interval.
Input Parameters
uplo
CHARACTER*1
Must be
'U'
or
'L'
or
'F'
.
If
UPLO
=
'U'
,
a
and
b
store the upper triangular parts of
A
and
B
respectively.
If
UPLO
=
'L'
,
a
and
b
store the lower triangular parts of
A
and
B
respectively.
If
UPLO
=
'F'
,
a
and
b
store the full matrices
A
and
B
respectively.
n
INTEGER
Sets the size of the problem.
n
> 0.
a
REAL
for
sfeast_sygv
DOUBLE PRECISION
for
dfeast_sygv
COMPLEX
for
cfeast_hegv
COMPLEX*16
for
zfeast_hegv
Array of dimension
lda
by
n
, contains either full matrix
A
or upper or lower triangular part of the matrix
A
, as specified by
uplo
lda
INTEGER
The leading dimension of the array
a
. Must be at least max(1,
n
).
b
REAL
for
sfeast_sygv
DOUBLE PRECISION
for
dfeast_sygv
COMPLEX
for