Represents a provider for the core linear algebra and FFT functionality
for an element type.
SystemObject Extreme.ProvidersImplementationProvider Extreme.ProvidersCoreProviderT Extreme.MathematicsGenericCoreProviderT Extreme.MathematicsManagedCoreProviderOfSingle Extreme.ProvidersManagedCoreProvider Extreme.ProvidersMklProvider Extreme.ProvidersMklProviderOfSingle
Namespace:
Extreme.Providers
Assembly:
Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.1
public abstract class CoreProvider<T> : ImplementationProvider,
IParallelized
Public MustInherit Class CoreProvider(Of T)
Inherits ImplementationProvider
Implements IParallelized
generic<typename T>
public ref class CoreProvider abstract : public ImplementationProvider,
IParallelized
[<AbstractClassAttribute>]
type CoreProvider<'T> =
class
inherit ImplementationProvider
interface IParallelized
end
Type Parameters
- T
- The element type of the objects.
The CoreProviderT type exposes the following members.
| Name | Description |
---|
 | CoreProviderT | Initializes a new instance of the CoreProviderT class |
Top
| Name | Description |
---|
 | ArrayFunctions |
Gets or sets the current implementation of array functions
for double-precision arguments.
|
 | ComplexArrayFunctions |
Gets or sets the current implementation of array functions
for double-precision arguments.
|
 | DecompositionOperations |
Gets or sets the current LAPACK implementation
for double-precision arguments.
|
 | Fft |
Gets or sets the current FFT provider implementation
for double-precision arguments.
|
 | HasSharedDegreeOfParallelism |
Indicates whether the degree of parallelism is a property that is shared
across instances.
|
 | LinearAlgebraOperations |
Gets or sets the current implementation of the
BLAS for double-precision arguments.
|
 | MaxDegreeOfParallelism |
Gets or sets the maximum degree of parallelism enabled by this instance.
|
 | ParallelOptions |
Gets an object that specifies how the calculations should be parallelized.
|
 | SparseLinearAlgebra |
Gets or sets the current implementation of the sparse
BLAS for double-precision arguments.
|
Top
Top
Use the CoreProviderT class as the base class for an implementation of the
core linear algebra and FFT functionality for objects with an arbitrary element type.
Reference