Click or drag to resize

SquareQRDecomposition Class

Represents the QR decomposition of a square matrix.
Inheritance Hierarchy

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

The SquareQRDecomposition type exposes the following members.

Public propertyDimension
Gets the dimension of the original matrix.
Public propertyQMatrix
The orthogonal matrix Q.
Public propertyRMatrix
The upper-right triangular matrix R.
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.)

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