Core Provider<T> Class
Represents a provider for the core linear algebra and FFT functionality
for an element type.
Definition
Namespace: Extreme.Providers
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
C#
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
public abstract class CoreProvider<T> : ImplementationProvider,
IParallelized
- Inheritance
- Object → ImplementationProvider → CoreProvider<T>
- Derived
- Implements
- IParallelized
Type Parameters
- T
- The element type of the objects.
Remarks
Use the CoreProvider<T> class as the base class for an implementation of the core linear algebra and FFT functionality for objects with an arbitrary element type.
Constructors
Core | Initializes a new instance of the CoreProvider<T> class |
Properties
Array | Gets or sets the current implementation of array functions for double-precision arguments. |
Complex | Gets or sets the current implementation of array functions for double-precision arguments. |
Decomposition | Gets or sets the current LAPACK implementation for double-precision arguments. |
Fft | Gets or sets the current FFT provider implementation for double-precision arguments. |
Has | Indicates whether the degree of parallelism is a property that is shared across instances. |
Linear | Gets or sets the current implementation of the BLAS for double-precision arguments. |
Max | Gets or sets the maximum degree of parallelism enabled by this instance. |
Parallel | Gets an object that specifies how the calculations should be parallelized. |
Sparse | Gets or sets the current implementation of the sparse BLAS for double-precision arguments. |
Methods
Add |
Adds the specified implementation to the provider's collection of implementations.
(Inherited from ImplementationProvider) |
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 |
Gets a sequence of all implementations of the specific type.
(Inherited from ImplementationProvider) |
GetHashCode | Serves as the default hash function. (Inherited from Object) |
Get |
Returns an implementation of the specified type.
(Inherited from ImplementationProvider) |
GetType | Gets the Type of the current instance. (Inherited from Object) |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) |
ToString | Returns a string that represents the current object. (Inherited from Object) |