Click or drag to resize

FloatQRDecomp Class

Class FloatQRDecomp represents the QR decomposition of a general matrix.
Inheritance Hierarchy
SystemObject
  CenterSpace.NMath.CoreFloatQRDecomp

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

The FloatQRDecomp type exposes the following members.

Constructors
  NameDescription
Public methodFloatQRDecomp
Default constructor. Constructs a FloatQRDecomp instance of size zero by zero.
Public methodFloatQRDecomp(FloatMatrix)
Constructs a FloatQRDecomp 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 propertyQ
Gets an explicit representation of the orthogonal matrix Q.
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
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