【发布时间】:2014-05-09 10:47:44
【问题描述】:
抱歉这个(非常基本的)问题。
我今天刚决定尝试 ILNumerics 用于我的相对简单的算法,这些算法基本上是指简单的代数运算和相对基本的优化。
我的第一印象很简单, - ILNumerics 更容易理解(例如,Math.Net 库), - 易于习惯语法, - 与其他库相比,转换为其他(主要是系统类型)更加整洁。
幸运的是,我遇到了乘法和转置,但是,我对 INVERSE FUNCTION 没有那么幸运。
我尝试了此链接建议的解决方案: How to use ILMath.invert function?
基本上,逆计算如下:
ILArray<double> A = ILMath.rand(5,5);
ILArray<double> B = ILMath.linsolve(A, ILMath.eye(5, 5));
但是,当我复制/粘贴并尝试相同的方法来计算矩阵的逆时,出现以下错误:
An unhandled exception of type 'System.DllNotFoundException' occurred in ILNumerics.dll
Additional information: Unable to load DLL 'mkl_custom':
The specified module could not be found. (Exception from HRESULT: 0x8007007E)
**
我做错了什么?这里缺少什么?如何解决?
感谢任何帮助。
在此先感谢您花时间解决此问题。
【问题讨论】:
-
据此:stackoverflow.com/questions/17673326/… 您应该将平台的二进制文件直接放在输出路径中。
标签: c# ilnumerics