Rogue Wave banner
Previous fileTop of DocumentContentsIndex pageNext file
Linear Algebra Module Reference Guide
Rogue Wave web site:  Home Page  |  Main Documentation Page

2.8 Decomposition Classes

The Decomposition Classes allow construction and manipulation of QR, complete orthogonal, and singular value decompositions. These classes are contained in Table 7:

Table 7: The Decomposition Classes 

Class Name Description

RWBalanceDecomp<T>

A permutation and balance transformation performed on a nonsymmetric matrix before computing its eigenvalues.

RWBalanceTransform<T>

Encapsulates two transformations: a permutation and balance transformation performed on a nonsymmetric matrix before computing its eigenvalues.

RWBandTriDiagDecomp<T>

A symmetric tridiagonal decomposition of a symmetric banded matrix A: A=QTQ' where Q is orthogonal and T is real tridiagonal symmetric.

RWCODecomp<T>

Encapsulates a complete orthogonal decomposition.

RWDenseTriDiagDecomp<T>

The symmetric tridiagonal decomposition of a dense symmetric matrix A, where:

A: A=QTQ' and Q is orthogonal and T is real tridiagonal symmetric

RWQRCalc<T>

Computes the QR decompostion of a matrix using LAPACK function xgeqpf or xgeqrf.

RWQRCalcP3<T>

Computes the QR decompostion of a matrix using LAPACK function xgeqp3.

RWQRDecomp<T,QRCalc>

Used to construct and work with QR decompositions or to solve linear least squares problems.

RWQRDecompServer<T,QRCalc>

A QR decomposition server used to construct instances of the QR decomposition classes,

RWSVDCalc<T>

Computes the singular value decomposition of a matrix.

RWSVDDivConqCalc<T>

Computes the singular value decomposition of a matrix using divide-and-conquer.

RWSVDecomp<T,SVDCalc>

Used to construct and work with singular value decompositions.

RWSVServer<T,SVDCalc>

Used to construct instances of the singular value decomposition class.



Previous fileTop of DocumentContentsIndex pageNext file

© Copyright Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.