如何使用 GLSL 进行数学积分?这对于查找累积分布函数的值等可能很有用。符号操作是理想的选择,但不是必需的。
附注我看过 GSL,但它似乎不包含特定于集成的功能。
但是 GSL 确实 具有 数值积分功能 ...这个库不能满足您的需求还有其他原因吗?
对于符号数学,Mathematica 是一个流行的选择。他们支持 C API .
根。这是一个为物理学家提供的免费开源软件包,它当然包括集成技术, Math_GSLIntegrator.html">http://root.cern.ch/root/html/ROOT_Math_GSLIntegrator.html
按照 John 的建议,如果您想要标准函数的累积分布函数,使用特定的解决方案将是更好的方法。他指出了DCDFLIB。 GSL 有非常多的特定 CDF,隐藏在第 19 章“随机数分布”中。
要对不寻常函数的 CDF 进行数值计算,GSL 中有多种选择,例如,gsl_integration_qag 用于从 a 到 b 的积分,或 gsl_integration_qagiu,用于从 a 到 +无穷大的半无限积分。
关于数值积分,你也可以看一些商业包,例如, NAG