ライブラリ

OpenCV での画素値の安全な取得

OpenCV の開発者は非常に多くの機能を実装し提供してくれていますが,最も基本となる画素値への参照にはあまり関心がないようです.CV_IMAGE_ELEM や cvGet*D cvSet*D という機能は用意されていますが,使いにくくしかも安全ではありません. というのも,画…

Boost で正規乱数の生成

シミュレーション実験を行っていると正規乱数が必要になることがよくあります.正規乱数はかなり基本的な乱数であるためさまざまなライブラリに実装されているのですが,私は Boost をよく使っているので,正規乱数でも Boost を使用して発生させています. …

Boost.uBLAS の補完ライブラリ

uBLAS は行列とベクトルに関する基本的な線形代数の演算を提供していますが,一部の演算は未だ実装されていません. 例えば,uBLAS には行列のトレース(Trace)やベクトルの外積(Cross product)を計算する関数はありません. そこで,uBLAS に実装されていな…