3

C++ でのプログラミングを使用したいのですが、LAPACK の機能も使用したいです。 でVisual Studio 2008使用できるラッパーはありますか。LAPACKVisual Studio 2008

4

5 に答える 5

4

アルマジロは私にとって素晴らしい働きをします。優れた API、優れたパフォーマンス。

于 2011-05-20T23:05:27.537 に答える
3

私はこれを使用します: https://svn.boost.org/svn/boost/sandbox/numeric_bindings/

古い v1 を使用しないように注意してください: http://boost.2283326.n4.nabble.com/binding-v1-vs-sandbox-numeric-bindings-td3036149.html

于 2011-05-21T02:00:49.333 に答える
3

CLAPACKlapack++、またはその後継と思われるTemplate Numerical Toolkitを確認してください。

于 2011-05-20T18:24:51.957 に答える
2

商用製品を使用する場合は、Intel Math Kernel ライブラリをお勧めします。単一ユーザー ライセンスで 400 ドルかかりますが、Intel プロセッサ用に最適化された非常に高速な実装が得られます。

于 2011-05-20T19:31:39.917 に答える
1

<lapacke.h>LAPACK は、バージョン 3.4.0 以降、独自の C バインディングを提供しています。

各 LAPACK 関数には 2 つのバインド オプションがあります。FORTRAN 関数呼び出しを模倣する低レベル ラッパーか、すべてのワークスペース メモリ割り当てを処理する高レベル ラッパーです。

もう 1 つの良い点は、列優先または行優先の順序付けを使用するかどうかを選択できることです。

于 2012-12-29T12:29:03.873 に答える