Constructs a new EigenvalueDecomposition
object.
Namespace: Extreme.Mathematics.LinearAlgebra
Assembly: Extreme.Numerics (Extreme.Numerics)
Syntax
| Visual Basic (Declaration) |
|---|
Public Sub New ( _ matrix As GeneralMatrix _ ) |
| C# |
|---|
public EigenvalueDecomposition ( GeneralMatrix matrix ) |
| C++ |
|---|
public: EigenvalueDecomposition ( GeneralMatrix^ matrix ) |
Parameters
- matrix (Extreme.Mathematics.LinearAlgebra.GeneralMatrix)
- The GeneralMatrix that is to be factorized. This matrix must be positive-definite, or the decomposition will fail.
Remarks
By default, the matrix matrix
is preserved. It may be more efficient to overwrite the components of
matrix with the result of the decomposition.
To do this, set the Overwrite property to
false immediately after creating the EigenvalueDecomposition.
The decomposition isn't performed until it is needed. You can force the calculation to take place by calling the Decompose() method.
Exceptions
| Exception | Condition |
|---|---|
| ArgumentNullException | matrix is nullNothingnullptr. |