Encapsulates the currently active BLAS implementation.
SystemObject Extreme.Mathematics.LinearAlgebra.ProvidersSingleLinearAlgebraProvider Extreme.Mathematics.LinearAlgebra.ProvidersSingleManagedLinearAlgebraProvider
Extreme.Numerics.Version4x.Net40 (in Extreme.Numerics.Version4x.Net40.dll) Version: 4.2.11333.0 (5.0.12317.0)
public class SingleManagedLinearAlgebraProvider : SingleLinearAlgebraProvider
Public Class SingleManagedLinearAlgebraProvider
public ref class SingleManagedLinearAlgebraProvider : public SingleLinearAlgebraProvider
type SingleManagedLinearAlgebraProvider =
The SingleManagedLinearAlgebraProvider type exposes the following members.
|Equals| (Inherited from Object.)
Determines whether the specified Object
is equal to the current Object
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Serves as a hash function for a particular type. (Inherited from Object.)
|GetType| (Inherited from Object.)
Gets the Type
of the current instance.
|MemberwiseClone| (Inherited from Object.)
Creates a shallow copy of the current Object
Returns a string that represents the current object. (Inherited from Object.)
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.
Alternatively, you can plug in platform optimized versions
by inheriting from the BlasLevel1,
You can then supply an instance of your class or classes as parameters to the
Supported in: 5.x, 4.x