Represents a matrix decomposition.
SystemObject Extreme.Mathematics.LinearAlgebra.ComplexComplexLinearOperator Extreme.Mathematics.LinearAlgebra.ComplexComplexDecomposition Extreme.Mathematics.LinearAlgebra.ComplexComplexCholeskyDecomposition Extreme.Mathematics.LinearAlgebra.ComplexComplexLUDecomposition Extreme.Mathematics.LinearAlgebra.ComplexComplexQRDecomposition Extreme.Mathematics.LinearAlgebra.ComplexComplexSingularValueDecomposition Extreme.Mathematics.LinearAlgebraComplexEigenvalueDecomposition
Namespace: Extreme.Mathematics.LinearAlgebra.ComplexAssembly: Extreme.Numerics.Net40 (in Extreme.Numerics.Net40.dll) Version: 6.0.16073.0 (6.0.16312.0)
public abstract class ComplexDecomposition : ComplexLinearOperator
Public MustInherit Class ComplexDecomposition
Inherits ComplexLinearOperator
public ref class ComplexDecomposition abstract : public ComplexLinearOperator
[<AbstractClassAttribute>]
type ComplexDecomposition =
class
inherit ComplexLinearOperator
end
The ComplexDecomposition type exposes the following members.
Top
| Name | Description |
---|
 | BaseMatrix |
Gets the underlying matrix of the decomposition.
|
 | Done |
Gets or sets whether the decomposition
has been performed.
|
 | Factors |
Gets a collection of the matrix factors that make up the decomposition.
|
 | Overwrite |
Gets or sets a value indicating whether the
BaseMatrix should be overwritten by
its decomposition.
|
Top
Top
The ComplexDecomposition class represents a decomposition
of a matrix into a product of matrices with specific properties.
The ComplexDecomposition class defines methods and properties
that are shared by all decomposition classes. This includes methods related to
solving systems of simultaneous linear equations defined by
the LinearOperator abstract base class.
The ComplexDecomposition class is an abstract base class and
cannot be instantiated directly. Instead, use one of its derived classes.
These are:
Notes to inheritors: When you inherit from ComplexDecomposition, you must override the following members:
EstimateConditionNumber, GetDeterminant,
GetInverse, Rank(Double),
Solve(ComplexDenseMatrix, Boolean), Solve(ComplexDenseVector, Boolean).
Numerical Libraries
Supported in: 5.x, 4.x
Reference