QRDecomposition<T>.Deconstruct Method
Definition
Namespace: Numerics.NET.LinearAlgebra
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.3
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.3
Overload List
Deconstruct( | Deconstructs a QR decomposition into its component matrices. |
Deconstruct( | Deconstructs a QR decomposition into its component matrices. |
Deconstruct(LinearOperator<T>, Matrix<T>)
Deconstructs a QR decomposition into its component matrices.
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.
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.