Click or drag to resize

LinearAlgebraControl Class

Controls selection and lifetime of the active linear algebra provider.
Inheritance Hierarchy
SystemObject
  Altaxo.Calc.Providers.LinearAlgebraLinearAlgebraControl

Namespace: Altaxo.Calc.Providers.LinearAlgebra
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3572.0 (4.8.3572.0)
Syntax
C#
public static class LinearAlgebraControl

The LinearAlgebraControl type exposes the following members.

Properties
 NameDescription
Public propertyStatic memberHintPath Optional path to try to load native provider binaries from, if the provider specific hint path is not set. If neither is set, Numerics falls back to the provider specific environment variables, or the default probing paths.
Public propertyStatic memberProvider Gets or sets the linear algebra provider. Consider to use UseNativeMKL or UseManaged instead.
Top
Methods
 NameDescription
Public methodStatic memberFreeResources Frees resources held by the active linear algebra provider.
Public methodStatic memberTryUse Attempts to switch to the specified linear algebra provider.
Public methodStatic memberTryUseNative Try to use a native provider, if available.
Public methodStatic memberTryUseNativeCUDA Attempts to switch to the native CUDA linear algebra provider.
Public methodStatic memberTryUseNativeMKL Attempts to switch to the native MKL linear algebra provider.
Public methodStatic memberTryUseNativeOpenBLAS Attempts to switch to the native OpenBLAS linear algebra provider.
Public methodStatic memberUseBest Use the best provider available.
Public methodStatic memberUseDefault Use a specific provider if configured, e.g. using the "MathNetNumericsLAProvider" environment variable, or fall back to the best provider.
Public methodStatic memberUseManaged Switches to the managed linear algebra provider.
Public methodStatic memberUseNativeCUDA Switches to the native CUDA linear algebra provider.
Public methodStatic memberUseNativeMKL Switches to the native MKL linear algebra provider.
Public methodStatic memberUseNativeOpenBLAS Switches to the native OpenBLAS linear algebra provider.
Top
See Also