2012-05-07 4 views
2

大規模な科学シミュレーションソフトウェアをC++に移行しています。 Javaでは、私はCern Colt libraryを使いました、そして、それはランダムな分布の完全なリストを含んでいました。C++ Mersenne Twisterと乱数ライブラリ

別のディストリビューション(提供されたリンクにリストされているものなど)が必要な場合は、通常どのC++ライブラリが使用されますか?

より小さい集中ライブラリが好ましい(ブーストのようではない)。

ありがとうございました。

+2

[C++ 11にはメルセンヌ撚り機を含むいくつかの素敵な乱数機能が含まれています。](http://en.cppreference.com/w/cpp/numeric/random)残念ながら、リンク。 – Pubby

+3

Boostはライブラリのコレクションです。ブーストのBoost.Randomのみを使用する場合はBoost.Randomライブラリを使用するためにすべてのboostを含める/リンクする必要はなく、最終製品にのみ含まれます。 –

答えて

2

boost::randomは役に立ちます。

+0

OPは「好きではない」と言っています。また、スタンダードライブラリーにも既にランダムな追加が含まれています(私は同じ乱数分布を提供していると思います)。 –

+0

私は多くの場所でそれが必要なので、私はついにブーストを使用しました。 – wmac

関連する問題