Generalized Decomposition<T> Class
Definition
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.4
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:
Class | Description |
---|---|
Generalized | Generalized eigenvalue decomposition. |
Generalized | Generalized singular value decomposition. |
Notes to inheritors: When you inherit from GeneralizedDecomposition<T>, you must override the following members: Decompose().
Constructors
Generalized | Constructs a new Decomposition<T> object. |
Properties
Base | 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. |
Secondary | Gets the secondary underlying matrix of the decomposition. |
Methods
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) |
Get | Serves as the default hash function. (Inherited from Object) |
Get | Gets the Type of the current instance. (Inherited from Object) |
Memberwise | Creates a shallow copy of the current Object. (Inherited from Object) |
Set | 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) |