2

プロジェクトでベータ分布と逆ベータ分布を使用する必要があります。

GSLには非常に優れた複雑な実装がありますが、1 つの関数を取得するためだけにこのような大きなライブラリを使用したくありません。

自分で実装するか、単純なライブラリをリンクしたいと思います。私を助けることができる情報源を知っていますか?ベータ CDF の数値近似とその逆関数に関する本や記事を探しています。それを実装できるライブラリを探しています。他の提案もいただければ幸いです。
任意のプログラミング言語ですが、C++/C# を推奨します。

4

3 に答える 3

2

ベータ CDF とその逆のDCDFLIBを含むマネージ C++ ライブラリを次に示します。これは、人気のある同名の Fortran/C ライブラリのポートです。コードの使用方法についてご不明な点がございましたら、コードに詳しい私がお手伝いいたします。

DCDFLIB を使用して使用しないものを削除することもできますが、それでも大きくなります。広範囲のパラメーターに対してベータ CDF とその逆関数を正確に実装するのは複雑です。

于 2010-04-28T18:04:30.403 に答える
2

さて、私はいくつかの他のライブラリ/実装を見つけました:

  1. C++ の Boost ライブラリ
  2. google codeの C# のコード
  3. 逆ベータ累積分布関数の単純だが完全ではない実装
于 2010-04-29T16:51:21.273 に答える
0

15 秒間のグーグル検索で、fsu.edu のこのページにアクセスできます。このページには、非中央ベータ版ディストリビューションの CDF のコードがいくつかの言語で記載されています。

そうは言っても、GNU GSL はかなり高品質でよく吟味されたライブラリでもあるので、GNU GSL に対するあなたのスタンスを再考したいと思います。

于 2010-04-28T16:20:42.790 に答える