1

有没有办法Armadillo's在项目中使用具有 lapack 的“C++ 线性代数库”代码C#

能不能发个简单的例子...

我正在考虑获取一个.dll并将其导入C#项目,这是可行的还是有其他方法可以走?

4

3 回答 3

2

你有来源吗?如果是这样,您可以在托管 C++ 中编译它吗?如果只是数学函数,我看不出这是一项艰巨的工作。

一旦你完成了它,它就像任何其他的托管程序集一样 - 源语言是无关紧要的。

于 2011-08-05T16:44:10.273 回答
2

您可以使用.NET (平台调用)的PI​​nvoke 功能从托管代码调用本机 DLL 中的代码。

根据本机 DLL 中入口点的性质,您可能会考虑添加自己的包装层,该层使用更多 PInvoke 友好的数据类型。

于 2011-08-05T16:46:45.857 回答
0

这可能会有所帮助,https://github.com/mrbm2007/DotNumerics

我使用了 DotNumerics 并添加了一些代码来使用犰狳作为特征值,求解线性方程和......

于 2021-03-17T13:04:54.503 回答