Click or drag to resize

ILuDecomposition Interface

LU decomposition of a rectangular matrix.

Namespace: Altaxo.Calc.LinearAlgebra
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
public interface ILuDecomposition

The ILuDecomposition type exposes the following members.

Properties
 NameDescription
Public propertyDeterminantReturns the determinant of the matrix.
Public propertyIsNonSingularReturns if the matrix is non-singular.
Public propertyLowerTriangularFactorReturns the lower triangular factor L with A=LU.
Public propertyPivotPermutationVectorReturns the pivot permuation vector.
Public propertyUpperTriangularFactorReturns the lower triangular factor L with A=LU.
Top
Methods
 NameDescription
Public methodSolveSolves a set of equation systems of type A * X = B.
Top
Remarks
For an m-by-n matrix A with m >= n, the LU decomposition is an m-by-n unit lower triangular matrix L, an n-by-n upper triangular matrix U, and a permutation vector piv of length m so that A(piv)=L*U. If m < n, then L is m-by-m and U is m-by-n. The LU decompostion with pivoting always exists, even if the matrix is singular, so the constructor will never fail. The primary use of the LU decomposition is in the solution of square systems of simultaneous linear equations. This will fail if IsNonSingular returns .
See Also