У меня есть проект F#, который использует MathNet.Numerics для процедур линейной алгебры.
Я поместил следующий код в модуль F#:
module LinearAlgebra
open MathNet.Numerics
open MathNet.Numerics.LinearAlgebra.Double
open MathNet.Numerics.LinearAlgebra.Generic
Control.LinearAlgebraProvider <- new Algorithms.LinearAlgebra.Mkl.MklLinearAlgebraProvider()
Но время, которое я вижу для умножения матриц, остается неизменным независимо от того, включена ли эта строка кода или закомментирована.
Я установил пакет NuGet поставщика Mkl, как описано здесь: http://christoph.ruegg.name/blog/mathnet-numerics-with-native-linear-алгебра.html
и убедитесь, что эти две библиотеки dll скопированы в каталог bin: libiomp5md.dll MathNet.Numerics.MKL.dll
Любые идеи о том, как я могу определить, действительно ли используется собственный провайдер?