Generalized Decomposition<T> Class
Definition
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
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 a value indicating 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) |