数値演算ライブラリリンク
- Blitz++
- http://www.oonumerics.org/blitz/
- 定番。Fortran並みのパフォーマンスを実現するらしい
- vecmath c++
- http://www.objectclub.jp/download/vecmath1
- Javaのjavax.vecmathをC++に移植したものらしい
- The Matrix Template Library
Blitz++にしろboostのublasにしろ、テンプレートバリバリ活用して
作られてて解読に苦労するなあ。その分高速だったり汎用性が高かったりするんだろうけれど。
遅延評価
http://boost.cppll.jp/HEAD/libs/numeric/ublas/doc/overview.htm
これみて遅延評価の有用性に初めて気づいた・・・orz
一時オブジェクト生成は重いだろうと思っていたけど、こういう解決策があったとは。