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)  |