我的意思是:它可以像Blitz++那样定义一些数组吗(我正在寻找类似的简单语法,不需要完全相同):
Array<double, 3> A(NX,NY,NZ)
谢谢。
我听说Armadilo、Eigen、Boost和bilt++是科学计算的最佳选择。这些库可以与英特尔MKL一起使用吗?是否需要与Intel MKL一起使用?
您是否查看了以下关于第三方库的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一起使用吗?
是的。甚至这些软件包的文档也这么说。示例:Armadillo站点:"通过与LAPACK的可选集成,或其高性能替代库之一(例如多线程MKL或ACML库)提供了各种矩阵分解。"