Click or drag to resize

FloatComplexQRDecomp Class

Class FloatComplexQRDecomp represents the QR decomposition of a general matrix.
Inheritance Hierarchy
SystemObject
  CenterSpace.NMath.CoreFloatComplexQRDecomp

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

The FloatComplexQRDecomp type exposes the following members.

Constructors
 NameDescription
Public methodFloatComplexQRDecomp Default constructor. Constructs a FloatComplexQRDecomp instance of size zero by zero.
Public methodFloatComplexQRDecomp(FloatComplexMatrix) Constructs a FloatComplexQRDecomp 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 conjugate transpose of the orthogonal matrix Q and a given matrix.
Public methodQTx Computes the inner product of the conjugate 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