C ++中最好的统计库?

时间:2009-04-14 04:41:07

标签: c++ math statistics

我正在寻找高性能代码(需要实时运行),最好是开源代码,但如果没有什么是免费且高性能的话,我会采取一些很好的支持和高质量的代码。成本。

有什么建议吗?

这些是我迄今为止发现的,没有特别的顺序:

CodeCogs

GSL

Cephes

Boost MathToolkit

Blitz++

TNT

5 个答案:

答案 0 :(得分:18)

检查mathtools.net上的链接。 statistics libraries for C++的页面有链接。另一页http://www.thefreecountry.com/sourcecode/mathematics.shtml列出了更多内容。

您检查过“R project”吗?我想你可以从C / C ++中调用'R objects'。

答案 1 :(得分:6)

我很惊讶没有人提到ALGLIB:http://www.alglib.net/

答案 2 :(得分:2)

Root有很好的统计支持。至少在我们的粒子物理类型中判断这些东西。适用于cint解释或本机c ++库。

答案 3 :(得分:1)

TNT用于矩阵计算,但没有任何统计功能。 (例如erf,mean / std / cov等)

我没有使用Boost Math Toolkit,但是浏览文档时,看起来它有相反的问题,例如:对于标量计算有很多好处,但对多变量情况没有支持(我能找到)。

答案 4 :(得分:0)

我以前使用过IT++库,这个库通过BLAS和LAPACK支持ACML和MKL例程。如果计算需要快速进行,则可以将此库与HPC一起使用,这是一个虽然没有文档记录的功能,因此需要进行一些考虑。 然而,对该库的关注位于矩阵计算上,但由于其出色的信号处理支持,可以在该框架中找到许多正常的数学和统计函数。