c库用于计算均值,中位数,模式,其他统计数据?

时间:2009-03-11 04:01:40

标签: c statistics numbers

是否有任何c(或c ++)库可以获取一系列数字并对其进行基本统计分析(均值,中位数,模式,其他可能有趣的内容)?

3 个答案:

答案 0 :(得分:5)

GNU科学图书馆(GSL)提供功能。另一个人提到的Apophenia似乎在GSL之上提供了一个层。 GSL需要记住的是,它通常是许多功能的缓慢实现。例如,它的平均计算在循环内执行除法,以确保结果的最佳精度。在许多应用中,这种成本并不值得精确。

答案 1 :(得分:2)

Apophenia。我自己没有用过它。你真的希望它可以被C调用吗? R environment给你几乎所有东西和一袋筹码。

答案 2 :(得分:1)

如果您希望进行更高级的分析,那里有一些不错的库,如GSLTNTBlitz++VxL和各种{{ 3}}库。其中大多数是相当重量级的库,比一些简单的函数更复杂,但它们也更强大。

如果您需要进行大量的统计处理,可以考虑使用一种更适合它的语言,例如BoostRMatlab用于Python等。