Represents a generalized matrix decomposition.
SystemObject Extreme.Mathematics.LinearAlgebraGeneralizedDecompositionT Extreme.Mathematics.LinearAlgebraGeneralizedEigenvalueDecompositionT Extreme.Mathematics.LinearAlgebraGeneralizedSingularValueDecompositionT
Namespace:
Extreme.Mathematics.LinearAlgebra
Assembly:
Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.1
public abstract class GeneralizedDecomposition<T>
Public MustInherit Class GeneralizedDecomposition(Of T)
generic<typename T>
public ref class GeneralizedDecomposition abstract
[<AbstractClassAttribute>]
type GeneralizedDecomposition<'T> = class end
Type Parameters
- T
The GeneralizedDecompositionT type exposes the following members.
Top
| Name | Description |
---|
 | BaseMatrix |
Gets the primary underlying matrix of the decomposition.
|
 | Done |
Gets or sets a value that indicates whether the decomposition
has been performed.
|
 | Overwrite |
Gets or sets a value indicating whether the
BaseMatrix should be overwritten by
its decomposition.
|
 | SecondaryBaseMatrix |
Gets the secondary underlying matrix of the decomposition.
|
Top
| Name | Description |
---|
 | Decompose |
Performs the actual decomposition.
|
 | Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
 | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
 | GetHashCode | Serves as the default hash function. (Inherited from Object.) |
 | GetType | Gets the Type of the current instance. (Inherited from Object.) |
 | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
 | SetSingular |
Sets a flag that indicates the underlying matrix of this
decomposition is singular.
|
 | ToString | Returns a string that represents the current object. (Inherited from Object.) |
Top
The GeneralizedDecompositionT class
represents a generalized version of a DecompositionT
that involves a secondary matrix. The generalized decomposition
reduces to the original decomposition when the secondary
matrix is the identity matrix.
The GeneralizedDecompositionT class defines
methods and properties that are shared by all generalized
decomposition classes.
The DecompositionT class is an abstract
base class and cannot be instantiated directly. Instead,
use one of the methods on the MatrixT class
to construct specific generalized decompositions.
The classes that implement generalized decompositions are:
Notes to inheritors: When you inherit from
GeneralizedDecompositionT, you must override
the following members: Decompose.
Reference