我正在寻找一个超级数字求积函数。它应该具有以下三个属性:
- 自适应 - 它自动调整采样点的密度以适应被积函数。这是绝对必要的,因为我的被积函数非常不均匀且计算成本很高。
- 向量化 - 为了提高效率,它调用样本点列表上的被积函数,而不是一次调用一个点。
- 能够处理向量值函数 - 向量值被积函数的所有分量同时计算而无需额外成本,因此单独集成所有分量是没有意义的。
此外,它应该是:
- 2D - 我要计算的积分是平面区域上的双积分,我希望能够为整个积分指定整体(相对)容差并让它适当地管理误差预算。
有人知道有这样功能的库吗?即使是四个属性中的两个或三个也总比没有好。
我正在使用 Python 和 SciPy,所以如果它已经可以与 Python 一起使用,那将是一个额外的好处。(但我也可以编写胶水代码让它在必要时调用我的被积函数。)