C# 中的 C++ Armadillo 代码 [关闭]

Posted

技术标签:

【中文标题】C# 中的 C++ Armadillo 代码 [关闭]【英文标题】:C++ Armadillo code in C# [closed] 【发布时间】:2011-09-05 04:04:34 【问题描述】:

我想在 C# 应用程序中使用 Armadillo,任何人都有在 C# 中使用犰狳的经验,我不熟悉 C#。

我知道犰狳有一个.dll,有没有在c#中导入这个dll...

【问题讨论】:

您可能对这个问题感兴趣:C# linear algebra library 【参考方案1】:

犰狳在很大程度上基于模板,因此如果不进行大量工作,您将无法在 C# 中使用它。

【讨论】:

【参考方案2】:

如果你必须在 C# 中使用 LAPACK、BLAS 或 Eispack,你可以使用 DotNumerics

DotNumerics 是一个用于 .NET 的数值库。该库用纯 C# 编写,包含超过 100,000 行代码,其中包含用于解决线性代数、微分方程和优化问题的最先进算法。线性代数库包括CSLapack、CSBlas和CSEispack,这些库分别是LAPACK、BLAS和EISPACK从Fortran到C#的翻译。

【讨论】:

犰狳比 DotNumerics 快得多,你可以像这样一起使用它们 github.com/mrbm2007/DotNumerics

以上是关于C# 中的 C++ Armadillo 代码 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

C++ Armadillo 和 OpenMp:外积求和的并行化 - 定义 Armadillo 矩阵的约简

在 Mac OS X 上安装 C++ Armadillo 库

尝试使用 Armadillo 库运行示例时出现 Xcode C++ 链接器错误

使用文件路径 c++ Linux OS 访问 Armadillo 库

Armadillo C++:根据其他两个向量对向量进行排序

OpenMP 在使用 Armadillo 的代码中生成段错误