【发布时间】:2012-06-07 07:58:03
【问题描述】:
我的一个朋友需要 MatLAB 的 betainc 函数的类似物,用于可编程逻辑器件 (PLD) 中的一些统计计算(我不是硬件人,还不知道他项目的任何细节)。
因此,不能选择使用预编译库。 考虑到三个参数中的每一个都是可变的,她需要在原始 C 中实现。
网络上有什么好的吗?
非常感谢您!
【问题讨论】:
-
查看 C++/TR1 的
math.h中的实现并在必要时复制它。移植到 C 应该相当容易。 -
或者你可以从matlab源码中复制
betainc.m的算法。不是那么容易,但更有启发性。 -
这是一个很难实现的函数,具体取决于参数。如果您对需要支持的 beta 发行版的参数范围有所了解,则可以删减很多代码。
标签: c function math statistics implementation