Click or drag to resize

DoubleQRDecomp Class

Class DoubleQRDecomp represents the QR decomposition of a general matrix.
Inheritance Hierarchy
SystemObject
  CenterSpace.NMath.CoreDoubleQRDecomp

Namespace: CenterSpace.NMath.Core
Assembly: NMath (in NMath.dll) Version: 7.4
Syntax
[SerializableAttribute]
public class DoubleQRDecomp : ICloneable

The DoubleQRDecomp type exposes the following members.

Constructors
 NameDescription
Public methodDoubleQRDecomp Default constructor. Constructs a DoubleQRDecomp instance of size zero by zero.
Public methodDoubleQRDecomp(DoubleMatrix) Constructs a DoubleQRDecomp instance of a given matrix.
Public methodDoubleQRDecomp(DoubleMatrix, Boolean) Constructs a DoubleQRDecomp instance of a given matrix.
Public methodDoubleQRDecomp(DoubleMatrix, Boolean, Boolean) Constructs a DoubleQRDecomp instance of a given matrix.
Top
Properties
 NameDescription
Public propertyCols Gets the number of columns in the matrix that the decomposition represents.
Public propertyP Gets an explicit representation of the permutation matrix.
Public propertyPivoting Whether the decomposition is pivoted or not.
Public propertyQ Gets an explicit representation of the orthogonal matrix Q.
Public propertyQFull Gets an explicit representation of the Q matrix in the full QR factorization. The matrix Q is m x m where m is the number of rows in the factored matrix.
Public propertyR Gets an explicit representation of the upper trapezoidal matrix R.
Public propertyRows Gets the number of rows in the matrix that this decomposition represents.
Top
Methods
 NameDescription
Public methodClone Creates a deep copy of this decomposition.
Public methodFactor Builds a decomposition for the matrix A.
Public methodPTx Computes the inner product of the transpose of the permutation matrix P and a given vector.
Public methodPx Computes the inner product of the permutation matrix P and a given vector.
Public methodQM Computes the inner product of the orthogonal matrix Q and a given matrix.
Public methodQTM Computes the inner product of the transpose of the orthogonal matrix Q and a given matrix.
Public methodQTx Computes the inner product of the transpose of the orthogonal matrix Q and a given vector.
Public methodQx Computes the inner product of the orthogonal matrix Q and s given vector.
Public methodRDiagonal Returns the main diagonal of the upper trapezoidal matrix R.
Public methodRInvx Computes the inner product of the inverse of the matrix R and a given vector.
Public methodRTInvx Computes the inner product of the transpose of the inverse of the matrix R and a given vector.
Public methodRTx Computes the inner product of the transpose of the matrix R and a given vector.
Public methodRx Computes the inner product of the matrix R and a given vector.
Top
Remarks
A QR decomposition is a representation of a matrix A of the form
C#
AP = QR
where P is a permutation matrix, Q is orthogonal, and R is upper trapezoidal (upper triangular if A has more rows than columns and has full rank).
See Also