QRDecomposition<T>.Deconstruct Method

Definition

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

Overload List

Deconstruct(LinearOperator<T>, Matrix<T>) Deconstructs a QR decomposition into its component matrices.
Deconstruct(LinearOperator<T>, Matrix<T>, Permutation) Deconstructs a QR decomposition into its component matrices.

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

Deconstructs a QR decomposition into its component matrices.
C#
public void Deconstruct(
	out LinearOperator<T> orthogonalFactor,
	out Matrix<T> triangularFactor
)

Parameters

orthogonalFactor  LinearOperator<T>
The orthogonal (unary) factor Q.
triangularFactor  Matrix<T>
The upper triangular factor R.

Remarks

This deconstruction does not return the column permutation. Therefore, if a column permutation was computed, the product of the factors will be equal to a column permutation of the original matrix.

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

Deconstructs a QR decomposition into its component matrices.
C#
public void Deconstruct(
	out LinearOperator<T> orthogonalFactor,
	out Matrix<T> triangularFactor,
	out Permutation columnPermutation
)

Parameters

orthogonalFactor  LinearOperator<T>
The orthogonal (unary) factor Q.
triangularFactor  Matrix<T>
The upper triangular factor R.
columnPermutation  Permutation
The column permutation.

See Also