c#中的犰狳功能

本文关键字:功能 | 更新日期: 2023-09-27 18:04:42

是否有一种方法可以使用Armadillo's"c++线性代数库"代码,该代码在C#项目中有包?

你能不能贴一个简单的例子…

我想得到一个.dll并将其导入C#项目,这是可行的还是有另一种方式去?

c#中的犰狳功能

您可以使用。net的PInvoke特性(平台调用)从托管代码中调用本机dll中的代码。

根据本地DLL入口点的性质,你可以考虑添加自己的包装层,使用更多的pinvoke友好的数据类型。

你有源代码吗?如果可以,你可以在托管c++中编译它吗?如果它只是数学函数,我不认为这是一项艰巨的工作。

一旦你这样做了,它是一个托管汇编像任何其他-源语言是无关的。

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

我使用DotNumerics并添加一些代码来使用armadillo的特征值,求解线性方程和…