GeneralizedDecomposition<T> Constructor

Constructs a new Decomposition<T> object.

Definition

Namespace: Extreme.Mathematics.LinearAlgebra
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
C#
protected GeneralizedDecomposition(
	Matrix<T> matrix1,
	Matrix<T> matrix2,
	bool overwrite
)

Parameters

matrix1  Matrix<T>
The primary matrix in the decomposition.
matrix2  Matrix<T>
The secondary matrix in the decomposition.
overwrite  Boolean
If false, the primary matrix is preserved. (This is the default.) If true, then matrix1 is destroyed by the decomposition.

Remarks

The decomposition isn't performed until it is needed. You can force the calculation to take place by calling the Decompose() method.

Inheritors may put restrictions on the type of matrix.

Exceptions

ArgumentNullException

matrix1 is null.

-or-

matrix2 is null.

See Also