C++

Boost.Randomで適当な分布関数を用いる

Boost.Randomの利点は、generator(乱数生成器)とdistribution(分布関数)を分離できるところです。d:id:faith_and_brave:20090629:1246263401であげられている、「80%の確率で0, 20%の確率で1」といった事例は、まさにBernoulli Distributionそのものなので、…

Templateを多用するコードのインデント

Emacs 22.1になっても、Templateを多用するコードをcc-modeできれいに整形してくれません。 Boostのメーリングリストを検索していたら、Dave Abrahamsさんの.emacsが公開されていたので、流用しみました。もともとはhttp://www.boost-consulting.com/.emacs…

Boost.Build v2(CVS HEAD)での挙動

Boost.Build v2について、日本語の文献は非常に少ないですが、id:Cryoliteさんが詳述([id:Cryolite:20060205#p1])していました。そこで、その記述を、Boost C++ Librariesの2006/02/11現在のCVS HEADを用いて検証してみました。私が検証した環境は、以下のと…