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++ 链接器错误