空想犬猫記

※当日記では、犬も猫も空想も扱っておりません。(旧・エト記)

uBLAS

C++で書かれた線形代数のライブラリを探していたところ,BoostにuBLASというライブラリがあることが判明。灯台下暗しとはこのことである。日本語で手っ取り早く読めるページを探してみた。

Overviewを見ると,MTL,BLAS,Blitz++なども視野に入っており,筋はよさげ。そしてBoostの一部というだけあって,genericなC++で記述されている。何でもExpression Templateと呼ばれる技法によって,非常に効率的でもあるとのこと。メモメモ(詳細はリンク先を参照のこと)。
Boost関連で言うと,BGLというのも面白そうである。
よく知らんのだが,Boostを究めると「変態」の称号がもらえるのだそうだ。
あるいは逆に,こんな切り口C++の世界を旅するも一興かと。