0

scipy.integrate.quad为不同的集成(x 和 y 值)调用了大约 500 次。这总共需要 46 秒。但是,19 秒是_evaluate._check_bounds单独使用的,又_prepare_x._asarray_validated占用了 11 秒。

我可以以某种方式跳过这些检查并在 16 秒内执行相同的操作吗?

4

2 回答 2

0

qagpe如果您在 python 中编写自己的包装器,则可能会获得相当大的性能提升。scipy.integrate.quad环绕qagpe来自Quadpack的子例程。

关于在 Python 中开发自己的包装器和调用共享库。这是一个有用的链接

于 2019-03-29T16:06:12.393 回答
0

quadpy(我的项目之一)对域和函数值的计算进行矢量化,因此这应该可以大大加快scipy.quad多次调用的速度。

于 2019-10-30T20:38:35.260 回答