Home > Extreme Optimization Mathematics Library for .NET > Reference > Extreme.Mathematics.LinearAlgebra Namespace > QRDecomposition Class > Methods


Extreme Optimization Mathematics Library for .NET

QRDecomposition.GetDeterminant Method 

Calculates the determinant of the decomposed Matrix.

[Visual Basic]
Overrides Public Function GetDeterminant() As Double
[C#]
public override double GetDeterminant();

Remarks

A system of simultaneous linear equations has a unique solution if its determinant is not equal to zero.

Determinants are only defined for square matrices. If the matrix is not square, an exception of type DimensionMismatchException is thrown.

For a QR factorized matrix A = QR, the magnitude of the determinant is the product of the diagonal elements of R. Since Q is orthogonal, its determinant is 1 or -1.

Exceptions

Exception TypeCondition
DimensionMismatchExceptionThe matrix is not square.

See Also

QRDecomposition Class | Extreme.Mathematics.LinearAlgebra Namespace | LinearTransformation