つまり、Blitz++ のように配列を定義できますか (同様の単純な構文を探しています。まったく同じである必要はありません)。
Array<double, 3> A(NX,NY,NZ)
ありがとう。
Armadilo、Eigen、Boost、Biltz++ が科学計算に最適な選択肢の 1 つだと聞きました。これらのライブラリは Intel MKL と一緒に使用できますか? インテル® MKL と一緒に使用する必要がありますか?
つまり、Blitz++ のように配列を定義できますか (同様の単純な構文を探しています。まったく同じである必要はありません)。
Array<double, 3> A(NX,NY,NZ)
ありがとう。
Armadilo、Eigen、Boost、Biltz++ が科学計算に最適な選択肢の 1 つだと聞きました。これらのライブラリは Intel MKL と一緒に使用できますか? インテル® MKL と一緒に使用する必要がありますか?
サード パーティ製ライブラリの MKL 互換性に関する次のナレッジ ベース記事を確認しましたか?
ここでは、MKL リンク ライン アドバイザーも役立ちます。
Eigenのこの記事もご覧ください
http://eigen.tuxfamily.org/dox/TopicUsingIntelMKL.html
ご質問のとおり >> インテル® MKL と一緒に使用する必要がありますか?
はい。これらのパッケージのドキュメントでさえそう言っています。例: Armadillo サイト: 「さまざまな行列分解が、LAPACK とのオプションの統合、またはその高性能ドロップイン代替品 (マルチスレッド MKL または ACML ライブラリなど) の 1 つによって提供されます。」</p>