uBLAS
C++で書かれた線形代数のライブラリを探していたところ,BoostにuBLASというライブラリがあることが判明。灯台下暗しとはこのことである。日本語で手っ取り早く読めるページを探してみた。
Overviewを見ると,MTL,BLAS,Blitz++なども視野に入っており,筋はよさげ。そしてBoostの一部というだけあって,genericなC++で記述されている。何でもExpression Templateと呼ばれる技法によって,非常に効率的でもあるとのこと。メモメモ(詳細はリンク先を参照のこと)。
Boost関連で言うと,BGLというのも面白そうである。
よく知らんのだが,Boostを究めると「変態」の称号がもらえるのだそうだ。
あるいは逆に,こんな切り口でC++の世界を旅するも一興かと。