C数学库与集成?

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

PS我看过GSL,但它不包含特定于集成的function。

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

为了在数值上评估不寻常函数的CDF,GSL中有几种选择,例如gsl_integration_qag用于从ab的积分,或gsl_integration_qagiu,它从a到+无穷大进行半无限积分。

但是GSL 确实具有数值集成function ……还有其他原因这个库不能满足您的需求吗?

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

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

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

维基百科列出并比较了数值分析软件(其中许多将进行数值积分,其中一些是C / C ++库或具有适当的API),以及计算机代数软件的比较 。

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