Extreme.Providers Namespace

The Extreme.Providers namespace contains classes for defining and working with implementation providers.

Classes

CoreProvider<T> Represents a provider for the core linear algebra and FFT functionality for an element type.
ImplementationEventArgs<T> Specifies information about events related to loading implementations.
ImplementationManager<T> Manages the implementations of functionality.
ImplementationProvider Represents a class that provides access to one or more implementations.
ImplementationProviderAttribute Marks a class as an implementation provider.
ManagedCoreProvider Encapsulates the currently active BLAS implementation.
MklProvider Represents a core provider based on IntelĀ®'s Math Kernel Library.
MklProviderOfSingle Represents a core provider based on IntelĀ®'s Math Kernel Library.
ProviderManager Manages implementation providers.

Interfaces

IImplementation Defines the contract for an implementation.

Delegates

ImplementationEventHandler<T> Handles events related to the adding and removing of implementations.

Enumerations

ConditionalNumericalReproducibility Enumerates the possible settings for configuring conditional numerical reproducibility.
Platform Enumerates the possible target platforms of implementations.