我需要在我的项目中使用beta 分布和反向 beta 分布。
GSL 中有相当不错但复杂的实现,但我不想只使用这么大的库来获得一个功能。
我想要么自己实现它,要么链接一些简单的库。你知道任何可以帮助我的资源吗?我正在寻找有关 beta CDF及其逆的数值逼近的任何书籍/文章,以及可以实现它的库。任何其他建议也将不胜感激。
任何编程语言,但首选 C++/C#。
这是一个托管 C++ 库,它具有 beta CDF 及其逆:DCDFLIB。它是流行的同名 Fortran/C 库的一个端口。如果您对如何使用代码有疑问,我很熟悉它,可以提供帮助。
您可以使用 DCDFLIB 并删除您不使用的内容,但它仍然会很大。为各种参数准确地实现 beta CDF 及其逆是复杂的。
好吧,我发现了一些其他的库/实现:
15 秒的谷歌搜索导致fsu.edu上的这个页面,其中包含多种语言的非中央 Beta 发行版的 CDF 代码。
也就是说,我会重新考虑您对 GNU GSL 的立场,因为它也是一个非常高质量且经过严格审查的库。