我正在寻找高性能代码(需要实时运行),最好是开源代码,但如果没有什么是免费且高性能的话,我会采取一些很好的支持和高质量的代码。成本。
有什么建议吗?
这些是我迄今为止发现的,没有特别的顺序:
答案 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一起使用,这是一个虽然没有文档记录的功能,因此需要进行一些考虑。 然而,对该库的关注位于矩阵计算上,但由于其出色的信号处理支持,可以在该框架中找到许多正常的数学和统计函数。