Encapsulates the currently active BLAS implementation.
SystemObject Extreme.ProvidersImplementationProvider Extreme.ProvidersCoreProviderSingle Extreme.MathematicsManagedCoreProviderOfSingle
Namespace:
Extreme.Mathematics
Assembly:
Extreme.Numerics.SinglePrecision (in Extreme.Numerics.SinglePrecision.dll) Version: 8.1.1
public class ManagedCoreProviderOfSingle : CoreProvider<float>
Public Class ManagedCoreProviderOfSingle
Inherits CoreProvider(Of Single)
public ref class ManagedCoreProviderOfSingle : public CoreProvider<float>
type ManagedCoreProviderOfSingle =
class
inherit CoreProvider<float32>
end
The ManagedCoreProviderOfSingle 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