ML_DGEES – Computes the eigenvalues, the Schur form, and, optionally, the matrix of Schur vectors

Block SymbolLicensing group: MATRIX
PIC

Function Description
The output references yA, yWR, yWI, yVS, yWORK and yBWORK are always set to the corresponding input references uA, uWR, uWI, uVS, uWORK and uBWORK. If HLD = on then nothing is computed otherwise the LAPACK function DGEES is called internally:

DGEES(sJOBVS, sSORT, SELECT, N, uA, LDA, sdim, uWR, uWI, uVS, LDVS,uWORK,
LWORK, uBWORK, info);

where parameters of DGEES are set in the following way:

The error flag E is set to on if:

See LAPACK documentation [7] for more details.

Inputs

uA

Input reference to matrix A

reference

uWR

Input reference to vector of real parts of eigenvalues

reference

uWI

Input reference to vector of imaginary parts of eigenvalues

reference

uVS

Input reference to orthogonal matrix of Schur vectors

reference

uWORK

Input reference to working vector WORK

reference

uBWORK

Input reference to Boolean working vector WORK

reference

JOBVS

If true then Schur vectors are computed

bool

SORT

If true then eigenvalues are sorted

bool

HLD

Hold

bool

Outputs

yA

Output reference to matrix A

reference

yWR

Output reference to vector of real parts of eigenvalues

reference

yWI

Output reference to vector of imaginary parts of eigenvalues

reference

yVS

Output reference to VS

reference

yWORK

Output reference to working vector WORK

reference

yBWORK

Output reference to Boolean working vector WORK

reference

sdim

If SORT then number of eigenvalues for which SELECT is true else 0

long

E

Error indicator

bool

info

LAPACK function result info. If info = -i, the i=th argument had an illegal value

long