Encapsulates the currently active BLAS implementation.
SystemObject Extreme.ProvidersImplementationProvider Extreme.ProvidersCoreProviderDouble Extreme.ProvidersManagedCoreProvider
Namespace:
Extreme.Providers
Assembly:
Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.1
public sealed class ManagedCoreProvider : CoreProvider<double>,
IParallelized
Public NotInheritable Class ManagedCoreProvider
Inherits CoreProvider(Of Double)
Implements IParallelized
public ref class ManagedCoreProvider sealed : public CoreProvider<double>,
IParallelized
[<SealedAttribute>]
type ManagedCoreProvider =
class
inherit CoreProvider<float>
interface IParallelized
end
The ManagedCoreProvider type exposes the following members.
Top
Top
Top
The classes in the Extreme.Mathematics.LinearAlgebra
namespace use the standard Basic Linear Algebra Subroutines
(BLAS) whenever possible. The Extreme Optimization Mathematics Library
for .NET provides two implementations. One is in 100% managed code.
The other calls a native, highly optimized, processor-specific kernel.
This class exposes properties that allow
you to specify the BLAS objects that are to be used by
the classes in this namespace.
You can select the managed implementation by calling
the UseManaged method.
To select the native implementation, call the UseNative method.
The native kernel is used by default. This is the fastest option,
especially for larger matrices, but also has a larger memory footprint.
Reference