Namespaces
MathNet.Numerics
MathNet.Numerics.Differentiation
MathNet.Numerics.Distributions
MathNet.Numerics.Financial
MathNet.Numerics.IntegralTransforms
MathNet.Numerics.Integration
MathNet.Numerics.Interpolation
MathNet.Numerics.LinearAlgebra
MathNet.Numerics.LinearAlgebra.Complex
MathNet.Numerics.LinearAlgebra.Complex.Solvers
MathNet.Numerics.LinearAlgebra.Complex32
MathNet.Numerics.LinearAlgebra.Complex32.Solvers
MathNet.Numerics.LinearAlgebra.Double
MathNet.Numerics.LinearAlgebra.Double.Solvers
MathNet.Numerics.LinearAlgebra.Factorization
MathNet.Numerics.LinearAlgebra.Single
MathNet.Numerics.LinearAlgebra.Single.Solvers
MathNet.Numerics.LinearAlgebra.Solvers
MathNet.Numerics.LinearAlgebra.Storage
MathNet.Numerics.LinearRegression
MathNet.Numerics.OdeSolvers
MathNet.Numerics.Optimization
MathNet.Numerics.Optimization.LineSearch
MathNet.Numerics.Optimization.ObjectiveFunctions
MathNet.Numerics.Optimization.TrustRegion
MathNet.Numerics.Providers.Common.Cuda
MathNet.Numerics.Providers.Common.Mkl
MathNet.Numerics.Providers.Common.OpenBlas
MathNet.Numerics.Providers.FourierTransform
MathNet.Numerics.Providers.LinearAlgebra
MathNet.Numerics.Providers.LinearAlgebra.OpenBlas
MathNet.Numerics.Providers.SparseSolver
MathNet.Numerics.Random
MathNet.Numerics.RootFinding
MathNet.Numerics.Statistics
MathNet.Numerics.Statistics.Mcmc
Types in MathNet.Numerics.Providers.LinearAlgebra
ILinearAlgebraProvider
ILinearAlgebraProvider<T>
LinearAlgebraControl
Norm
Transpose
Type
LinearAlgebraControl
Namespace
MathNet.Numerics.Providers.LinearAlgebra
Static Functions
CreateManaged
CreateNativeCUDA
CreateNativeMKL
CreateNativeOpenBLAS
FreeResources
TryUseNative
TryUseNativeCUDA
TryUseNativeMKL
TryUseNativeOpenBLAS
UseBest
UseDefault
UseManaged
UseNativeCUDA
UseNativeMKL
UseNativeOpenBLAS
Properties
HintPath
Provider
Public Static Functions
ILinearAlgebraProvider
CreateManaged
()
ILinearAlgebraProvider
CreateNativeCUDA
()
ILinearAlgebraProvider
CreateNativeMKL
(
MklConsistency
consistency,
MklPrecision
precision,
MklAccuracy
accuracy)
ILinearAlgebraProvider
CreateNativeOpenBLAS
()
void
FreeResources
()
bool
TryUseNative
()
Try to use a native provider, if available.
bool
TryUseNativeCUDA
()
bool
TryUseNativeMKL
(
MklConsistency
consistency,
MklPrecision
precision,
MklAccuracy
accuracy)
bool
TryUseNativeOpenBLAS
()
void
UseBest
()
Use the best provider available.
void
UseDefault
()
Use a specific provider if configured, e.g. using the "MathNetNumericsLAProvider" environment variable, or fall back to the best provider.
void
UseManaged
()
void
UseNativeCUDA
()
void
UseNativeMKL
(
MklConsistency
consistency,
MklPrecision
precision,
MklAccuracy
accuracy)
void
UseNativeOpenBLAS
()
Public Properties
string
HintPath
get; set;
Optional path to try to load native provider binaries from. If not set, Numerics will fall back to the environment variable `MathNetNumericsLAProviderPath` or the default probing paths.
ILinearAlgebraProvider
Provider
get; set;
Gets or sets the linear algebra provider. Consider to use UseNativeMKL or UseManaged instead.
Value: