Constructs a new LUDecomposition object.

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

Syntax

Visual Basic (Declaration)
Public Sub New ( _
	bandMatrix As BandMatrix, _
	overwrite As Boolean _
)
C#
public BandLUDecomposition (
	BandMatrix bandMatrix,
	bool overwrite
)
C++
public:
BandLUDecomposition (
	BandMatrix^ bandMatrix, 
	bool overwrite
)

Parameters

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

Exceptions

ExceptionCondition
ArgumentNullExceptionbandMatrix is nullNothingnullptr.