はじめに C++から使うことのできるStan Math Libraryには、統計や機械学習で使う数学の関数が多数実装されています。このライブラリを使って、ディリクレ分布からサンプリングしてみました。 必要なソフト Stan Math Library(stan-dev/math · GitHub) Eigen(Eigen) Boost(Boost C++ Libraries) ちなみにStan Math Libraryはnew BSD licenseです。 コンパイラはVisual Studio 2012を使用したのですが、erf()などが未定義とのエラーになりました。erf()はVisual Studio 2015では標準で対応しているので、今回はVisual Studio 2015を使用しています。 とはいえ、それでもエラーがいくつかでました。double smallの変数名を変えるのと
![Stan Math Libraryでディリクレ分布からサンプルする - wildpieの日記](https://cdn-ak-scissors.b.st-hatena.com/image/square/736a6a64d80e9eb5c59dc55ccd77d95c1856eb26/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fw%2Fwildpie%2F20150725%2F20150725231808.png)