Click or drag to resize
SquareQRDecomposition Class
Represents the QR decomposition of a square matrix.
Inheritance Hierarchy
SystemObject
  Meta.Numerics.MatricesSquareQRDecomposition

Namespace:  Meta.Numerics.Matrices
Assembly:  Meta.Numerics (in Meta.Numerics.dll) Version: 3.1.0.0 (3.1.0.0)
Syntax
public sealed class SquareQRDecomposition

The SquareQRDecomposition type exposes the following members.

Properties
  NameDescription
Public propertyDimension
Gets the dimension of the original matrix.
Top
Methods
  NameDescription
Public methodDeterminant
Computes the determinant of the original matrix.
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodInverse
Computes the inverse of the original matrix.
Public methodQMatrix
The orthogonal matrix Q.
Public methodRMatrix
The upper-right triangular matrix R.
Public methodSolve
Solve the system of equations Ax=b, where A is the original matrix.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Remarks

A QR decomposition represents a matrix as the product of an orthogonal matrix Q and an upper-right-triangular matrix R.

Like a LU decomposition (LUDecomposition, a QR decomposition can be used to solve systems of equations, or compute a determinant or matrix inverse.

To obtain the QR decomposition of a square matrix, use the QRDecomposition method of the SquareMatrix class.

See Also