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