Symmetric Eigenvalue Decomposition Classes

The Linear Algebra Module provides a number of objects for solving symmetric eigenvalue problems. The Symmetric Eigenvalue Decomposition Classes are contained in Table 350.

Table 350. The Symmetric Eigenvalue Decomposition Classes

Class Name

Type

Header File

RWSymEigDecomp<T>, RWHermEigDecomp<T>

Encapsulates the eigenvalues and eigenvectors of a symmetric matrix, a Hermitian in the complex case.

rw/lapack/symeig.hrw/lapack/hermeig.h

RWSymEigServer<T>

An abstract base class for the symmetric eigenvalue servers.

rw/lapack/seigsrv.h

RWHermEigServer<T>

An abstract base class for the Hermitian eigenvalue servers.

rw/lapack/heigsrv.h

RWSymPDQREigServer<T>, RWHermPDQREigServer<T>

Servers for the positive definite QR method of computing eigenvalues. These servers apply only to matrices that you know are positive definite.

rw/lapack/seigsrv.hrw/lapack/heigsrv.h

RWSymQREigServer<T>, RWHermQREigServer<T>

Servers for the QR method of computing eigenvalues.

rw/lapack/seigsrv.hrw/lapack/heigsrv.h

RWSymRangeEigServer<T>, RWHermRangeEigServer<T>

Symmetric eigenvalue server classes, which allow the computation of only the eigenvalues in a given range and (optionally) their corresponding eigenvectors.

rw/lapack/seigsrv.h

rw/lapack/heigsrv.h

RWSymRFQREigServer<T>, RWHermRFQREigServer<T>

Servers for the root-free QR method of computing eigenvalues. This method computes all the eigenvalues and no eigenvectors.

rw/lapack/seigsrv.h

rw/lapack/heigsrv.h

RWSymSomeEigServer<T>, RWHermSomeEigServer<T>

Symmetric eigenvalue server classes and the Hermitian eigenvalue server class, respectively, allow the computation of a subset of the eigenvalues and (optionally) their corresponding eigenvectors.

rw/lapack/seigsrv.hrw/lapack/heigsrv.h

RWTriDiagDecomp<T>

A tridiagonal decomposition of a symmetric matrix A: A=Q’TQ where Q is orthogonal and T is tridiagonal and real.

rw/lapack/td.h