Linear |
public static class LinearAlgebraControl
The LinearAlgebraControl type exposes the following members.
| Name | Description | |
|---|---|---|
| HintPath | 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. | |
| Provider | Gets or sets the linear algebra provider. Consider to use UseNativeMKL or UseManaged instead. |
| Name | Description | |
|---|---|---|
| FreeResources | Frees resources held by the active linear algebra provider. | |
| TryUse | Attempts to switch to the specified linear algebra provider. | |
| TryUseNative | Try to use a native provider, if available. | |
| TryUseNativeCUDA | Attempts to switch to the native CUDA linear algebra provider. | |
| TryUseNativeMKL | Attempts to switch to the native MKL linear algebra provider. | |
| TryUseNativeOpenBLAS | Attempts to switch to the native OpenBLAS linear algebra provider. | |
| UseBest | Use the best provider available. | |
| UseDefault | Use a specific provider if configured, e.g. using the "MathNetNumericsLAProvider" environment variable, or fall back to the best provider. | |
| UseManaged | Switches to the managed linear algebra provider. | |
| UseNativeCUDA | Switches to the native CUDA linear algebra provider. | |
| UseNativeMKL | Switches to the native MKL linear algebra provider. | |
| UseNativeOpenBLAS | Switches to the native OpenBLAS linear algebra provider. |