LUDecomposition<T>.Deconstruct Method

Definition

Namespace: Extreme.Mathematics.LinearAlgebra
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23

Overload List

Deconstruct(Permutation, Matrix<T>, Matrix<T>) Deconstructs an LU decomposition into its component matrices.
Deconstruct(Permutation, Matrix<T>, Matrix<T>, Permutation) Deconstructs an LU decomposition into its component matrices.

Deconstruct(Permutation, Matrix<T>, Matrix<T>)

Deconstructs an LU decomposition into its component matrices.
C#
public void Deconstruct(
	out Permutation P,
	out Matrix<T> L,
	out Matrix<T> U
)

Parameters

P  Permutation
The row permutation.
L  Matrix<T>
The lower triangular factor.
U  Matrix<T>
The upper triangular factor.

Remarks

This deconstructor ignores the column permutation. If a column permutation was computed (which is often the case for a sparse matrix), the product of these factors will be a column permutation of the original matrix.

Deconstruct(Permutation, Matrix<T>, Matrix<T>, Permutation)

Deconstructs an LU decomposition into its component matrices.
C#
public void Deconstruct(
	out Permutation P,
	out Matrix<T> L,
	out Matrix<T> U,
	out Permutation Q
)

Parameters

P  Permutation
The row permutation.
L  Matrix<T>
The lower triangular factor.
U  Matrix<T>
The upper triangular factor.
Q  Permutation
The column permutation.

See Also