C# 클래스 YAMP.Numerics.LUDecomposition

LU Decomposition. 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 is smaller than 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 false.
상속: DirectSolver
파일 보기 프로젝트 열기: FlorianRappl/YAMP 1 사용 예제들

공개 메소드들

메소드 설명
Determinant ( ) : ScalarValue

Determinant

LUDecomposition ( MatrixValue A ) : System

LU Decomposition

Solve ( MatrixValue B ) : MatrixValue

Solve A*X = B

메소드 상세

Determinant() 공개 메소드

Determinant
public Determinant ( ) : ScalarValue
리턴 ScalarValue

LUDecomposition() 공개 메소드

LU Decomposition
public LUDecomposition ( MatrixValue A ) : System
A MatrixValue Rectangular matrix
리턴 System

Solve() 공개 메소드

Solve A*X = B
public Solve ( MatrixValue B ) : MatrixValue
B MatrixValue A Matrix with as many rows as A and any number of columns.
리턴 MatrixValue