monet blog

■ 2006::12/28

[] 一番いいC++の行列演算パッケージの話(続き)

極めてニッチな要望により、もう一度蒸し返そうと思います。

高速、かつプログラムしやすい行列計算を、MatlabOctaveのような行列演算アプリを使わずに、ライブラリのみでどーにかしたい、と思っている人は僕以外にもいっぱいいるんじゃないでしょうか。

しかし、行列演算ライブラリというのは、探してみるといろいろあるものです。僕が試してみて、比較的扱いやすいな、と思ったのは此です

cpplapack ドキュメント日本語版

あまり大きくなくて、手軽にLapackBlasなどの関数ラッパーしてくれていて、必要な所は書き足せばいいという感じで、せいぜい特異値分解くらい、という人にはちょうどいいと思います。

  • Atlasで作ったBlasとLapack使えば最速とかわらず(CLapack、最適化Octaveとかわらず)
  • 直感的な演算子にも対応

MatrixC=MatrixA*MatrixB ; std::cout << MatrixA << std::endl ;とかとか。

しててとてもいいと思います。

出会い出会い 2011/03/15 13:01 最近パソコンを買ってブログをし始めました。
これから何でも絡んでください