Developer Reference

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

?spevx

Computes selected eigenvalues and, optionally, eigenvectors of a real symmetric matrix in packed storage.

Syntax

call sspevx
(
jobz
,
range
,
uplo
,
n
,
ap
,
vl
,
vu
,
il
,
iu
,
abstol
,
m
,
w
,
z
,
ldz
,
work
,
iwork
,
ifail
,
info
)
call dspevx
(
jobz
,
range
,
uplo
,
n
,
ap
,
vl
,
vu
,
il
,
iu
,
abstol
,
m
,
w
,
z
,
ldz
,
work
,
iwork
,
ifail
,
info
)
call spevx
(
ap
,
w
[
,
uplo
]
[
,
z
]
[
,
vl
]
[
,
vu
]
[
,
il
]
[
,
iu
]
[
,
m
]
[
,
ifail
]
[
,
abstol
]
[
,
info
]
)
Include Files
  • mkl.fi
    ,
    lapack.f90
Description
The routine computes selected eigenvalues and, optionally, eigenvectors of a real symmetric matrix
A
in packed storage. Eigenvalues and eigenvectors can be selected by specifying either a range of values or a range of indices for the desired eigenvalues.
Input Parameters
jobz
CHARACTER*1
.
Must be
'N'
or
'V'
.
If
job
=
'N'
, then only eigenvalues are computed.
If
job
=
'V'
, then eigenvalues and eigenvectors are computed.
range
CHARACTER*1
.
Must be
'A'
or
'V'
or
'I'
.
If
range
=
'A'
, the routine computes all eigenvalues.
If
range
=
'V'
, the routine computes eigenvalues
w
(
i
)
in the half-open interval:
vl
<
w
(
i
)
vu
.
If
range
=
'I'
, the routine computes eigenvalues with indices
il
to
iu
.
uplo
CHARACTER*1
.
Must be
'U'
or
'L'
.
If