DOSEIの日記

技術メモ+日常ログ

行列ライブラリ

boost には、 行列を扱うクラス群 uBLAS が用意されている。

どうやら BLAS のラッパーらしい。特徴として、expression template なるものを駆使した遅延評価による高速化がある。
ヘッダは boost/numeric/ublas/**.hpp で、名前空間boost::numeric::ublas

で、使い方の例が

にある。が、 operator[] がつかえるっぽいことが書いてあるが、定義されて内規がするんだけど? gcc だとNGだった。