Constructs a new Decomposition object.

Namespace: Extreme.Mathematics.LinearAlgebra
Assembly: Extreme.Numerics (Extreme.Numerics)

Syntax

Visual Basic (Declaration)
Protected Sub New ( _
	matrix As Matrix, _
	overwrite As Boolean _
)
C#
protected Decomposition (
	Matrix matrix,
	bool overwrite
)
C++
protected:
Decomposition (
	Matrix^ matrix, 
	bool overwrite
)

Parameters

matrix (Extreme.Mathematics.LinearAlgebra.Matrix)
The Matrix that is to be factorized.
overwrite (System.Boolean)
If false, the matrix is preserved. (This is the default.) If true, the matrix matrix 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.