GeneralizedSchurDecomposition<T> Constructor

Constructs a new GeneralizedSchurDecomposition<T> object.

Definition

Namespace: Numerics.NET.LinearAlgebra
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.3
C#
protected GeneralizedSchurDecomposition(
	Matrix<T> matrix1,
	Matrix<T> matrix2,
	bool overwrite
)

Parameters

matrix1  Matrix<T>
The primary matrix in the eigenvalue decomposition.
matrix2  Matrix<T>
The secondary matrix in the eigenvalue decomposition.
overwrite  Boolean
If false, the matrix is preserved. (This is the default.) If true, matrix1 and matrix2 are 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.

Exceptions

ArgumentNullException

matrix1 is null.

-or-

matrix2 is null.

DimensionMismatchException

matrix1 is not square.

-or-

matrix2 is not square.

See Also