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: 4.0.5.0 (4.0.5.0)
Syntax
public sealed class SquareQRDecomposition

The SquareQRDecomposition type exposes the following members.

Properties
  NameDescription
Public propertyDimension
Gets the dimension of the original matrix.
Public propertyQMatrix
The orthogonal matrix Q.
Public propertyRMatrix
The upper-right triangular matrix R.
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 the default hash function.
(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 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