Represents a generalized matrix decomposition.
SystemObject Extreme.Mathematics.LinearAlgebraGeneralizedDecompositionT Extreme.Mathematics.LinearAlgebraGeneralizedEigenvalueDecompositionT Extreme.Mathematics.LinearAlgebraGeneralizedSingularValueDecompositionT
Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.1
public abstract class GeneralizedDecomposition<T>
Public MustInherit Class GeneralizedDecomposition(Of T)
public ref class GeneralizedDecomposition abstract
type GeneralizedDecomposition<'T> = class end
The GeneralizedDecompositionT type exposes the following members.
Gets the primary underlying matrix of the decomposition.
Gets or sets a value that indicates whether the decomposition
has been performed.
Gets or sets a value indicating whether the
should be overwritten by
Gets the secondary underlying matrix of the decomposition.
Performs the actual decomposition.
Determines whether the specified object is equal to the current object. (Inherited from Object.)
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Serves as the default hash function. (Inherited from Object.)
|GetType| (Inherited from Object.)
Gets the Type
of the current instance.
|MemberwiseClone| (Inherited from Object.)
Creates a shallow copy of the current Object
Sets a flag that indicates the underlying matrix of this
decomposition is singular.
Returns a string that represents the current object. (Inherited from Object.)
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
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.