1

つまり、Blitz++ のように配列を定義できますか (同様の単純な構文を探しています。まったく同じである必要はありません)。

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

ありがとう。

Armadilo、Eigen、Boost、Biltz++ が科学計算に最適な選択肢の 1 つだと聞きました。これらのライブラリは Intel MKL と一緒に使用できますか? インテル® MKL と一緒に使用する必要がありますか?

4

1 に答える 1

3

サード パーティ製ライブラリの MKL 互換性に関する次のナレッジ ベース記事を確認しましたか?

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

ここでは、MKL リンク ライン アドバイザーも役立ちます。

Eigenのこの記事もご覧ください

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

ご質問のとおり >> インテル® MKL と一緒に使用する必要がありますか?

はい。これらのパッケージのドキュメントでさえそう言っています。例: Armadillo サイト: 「さまざまな行列分解が、LAPACK とのオプションの統合、またはその高性能ドロップイン代替品 (マルチスレッド MKL または ACML ライブラリなど) の 1 つによって提供されます。」</p>

于 2013-05-09T23:20:15.763 に答える