C集成的数学库?

时间:2009-10-14 06:19:51

标签: c math integration

是否有科学/数学相关的C / C ++编程库,其中包含数学集成的功能?这对于查找累积分布函数等的值可能很有用。符号操作是理想的但不是必需的。 谢谢!

P.S。我查看了GSL,但它不包含特定于集成的函数。

6 个答案:

答案 0 :(得分:5)

但是GSL 确实numerical integration capabilities ...还有其他原因导致这个库无法满足您的需求吗?

对于符号数学,Mathematica是一个受欢迎的选择。他们支持C API

答案 1 :(得分:2)

ROOT。这是一个免费的物理学家开源软件包,当然包括集成技术, Math_GSLIntegrator.html“> HTTP://root.cern.ch/root/html/ROOT_ 数学 _GSLIntegrator.html

答案 2 :(得分:1)

关于数值积分,您还可以查看一些商业包,例如, NAG

答案 3 :(得分:1)

维基百科拥有listscomparisons数值分析软件(其中许多将进行数值整合,其中一些是C / C ++库或具有适当的API),{{3}计算机代数软件。

答案 4 :(得分:1)

您可以使用集成找到累积分布函数,但有更直接的方法更高效,更准确。例如,有一个用于计算CDF的库DCDFLIB。它在C和Fortran here以及托管C ++ here中可用。

答案 5 :(得分:1)

正如约翰所建议的,如果你想要标准函数的累积分布函数,使用特定的解决方案将是一种更好的方法。他指出DCDFLIB。 GSL有大量特定的CDF,隐藏在第19章“随机数分布”中。

要在数值上评估异常函数的CDF,GSL中有多种选择,例如gsl_integration_qag用于从 a b 或gsl_integration_qagiu的积分,从 a 到+无穷大的半无限积分。