This class computes the LU factorization of a general n by n FloatMatrix
.
Copyright (c) 2003-2004, dnAnalytics Project. All rights reserved. See http://www.dnAnalytics.net for details.
Adopted to Altaxo (c) 2005 Dr. Dirk Lellinger.
Constructor | Description | ||||
|
Constructor for LU decomposition class. The constructor performs the factorization and the upper and
lower matrices are accessible by the
|
Instance member | Description | ||||||
Full Usage:
this.GetDeterminant
Returns: float32
Returns the determinant of the matrix.
|
Calculates the determinant of the matrix.
|
||||||
|
Calculates the inverse of the matrix.
|
||||||
Full Usage:
this.GetPivots
Returns: int[]
array of ints indicating which rows were interchanged during factorization.
|
Returns an array of
|
||||||
Full Usage:
this.IsSingular
Returns: bool
true if the matrix is singular; otherwise, false.
|
Return a value indicating whether the matrix is singular.
|
||||||
|
Returns the lower matrix.
|
||||||
Full Usage:
this.Solve
Parameters:
IROMatrix<float32>
-
RHS side of the system.
Returns: FloatMatrix
the solution matrix, X.
|
Solves a system on linear equations, AX=B, where A is the factored matrixed.
|
||||||
Full Usage:
this.Solve
Parameters:
IReadOnlyList<float32>
-
RHS side of the system.
Returns: FloatVector
the solution vector, X.
|
Solves a system on linear equations, AX=B, where A is the factored matrixed.
|
||||||
|
Returns the upper matrix.
|