是否有科学/数学相关的C / C ++编程库,其中包含数学集成的功能?这对于查找累积分布函数等的值可能很有用。符号操作是理想的但不是必需的。 谢谢!
P.S。我查看了GSL,但它不包含特定于集成的函数。
答案 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)
维基百科拥有lists和comparisons数值分析软件(其中许多将进行数值整合,其中一些是C / C ++库或具有适当的API),{{3}计算机代数软件。
答案 4 :(得分:1)
答案 5 :(得分:1)
正如约翰所建议的,如果你想要标准函数的累积分布函数,使用特定的解决方案将是一种更好的方法。他指出DCDFLIB。 GSL有大量特定的CDF,隐藏在第19章“随机数分布”中。
要在数值上评估异常函数的CDF,GSL中有多种选择,例如gsl_integration_qag用于从 a 到 b 或gsl_integration_qagiu的积分,从 a 到+无穷大的半无限积分。