1

我的意思是:它可以像 Blitz++ 那样定义一些数组吗(我正在寻找类似的简单语法,不需要完全相同。):

Array<double, 3> A(NX,NY,NZ)

谢谢。

我听说 Armadilo、Eigen、Boost 和 Biltz++ 是科学计算的最佳选择。这些库可以与英特尔 MKL 一起使用吗?它们是否需要与英特尔 MKL 一起使用?

4

1 回答 1

3

您是否查看了以下关于第 3 方库的 MKL 兼容性的知识库文章?

http://software.intel.com/en-us/articles/intel-mkl-and-third-party-applications-how-to-use-them-together

在这里,MKL Link Line Advisor 也可以提供帮助。

也看看这篇文章的 Eigen

http://eigen.tuxfamily.org/dox/TopicUsingIntelMKL.html

根据您的问题 >> 它们是否需要与英特尔 MKL 一起使用?

是的。甚至这些软件包的文档也是如此。示例:犰狳网站:“各种矩阵分解是通过与 LAPACK 的可选集成提供的,或者是它的一种高性能替代品(例如多线程 MKL 或 ACML 库)。”</p>

于 2013-05-09T23:20:15.763 回答