GeneralizedDecomposition<T> Class

Represents a generalized matrix decomposition.

Definition

Namespace: Numerics.NET.LinearAlgebra
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.2
C#
public abstract class GeneralizedDecomposition<T>
Inheritance
Object  →  GeneralizedDecomposition<T>
Derived

Type Parameters

T

Remarks

The GeneralizedDecomposition<T> class represents a generalized version of a Decomposition<T> that involves a secondary matrix. The generalized decomposition reduces to the original decomposition when the secondary matrix is the identity matrix.

The GeneralizedDecomposition<T> class defines methods and properties that are shared by all generalized decomposition classes.

The Decomposition<T> class is an abstract base class and cannot be instantiated directly. Instead, use one of the methods on the Matrix<T> class to construct specific generalized decompositions. The classes that implement generalized decompositions are:

ClassDescription
GeneralizedEigenvalueDecomposition<T>Generalized eigenvalue decomposition.
GeneralizedSingularValueDecomposition<T>Generalized singular value decomposition.

Notes to inheritors: When you inherit from GeneralizedDecomposition<T>, you must override the following members: Decompose().

Constructors

Properties

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 whether the BaseMatrix should be overwritten by its decomposition.
SecondaryBaseMatrix Gets the secondary underlying matrix of the decomposition.

Methods

Decompose Performs the actual decomposition.
EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetTypeGets the Type of the current instance.
(Inherited from Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
SetSingular Sets a flag that indicates the underlying matrix of this decomposition is singular.
ToStringReturns a string that represents the current object.
(Inherited from Object)

See Also