Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我scipy.integrate.quad为不同的集成(x 和 y 值)调用了大约 500 次。这总共需要 46 秒。但是,19 秒是_evaluate._check_bounds单独使用的,又_prepare_x._asarray_validated占用了 11 秒。
scipy.integrate.quad
_evaluate._check_bounds
_prepare_x._asarray_validated
我可以以某种方式跳过这些检查并在 16 秒内执行相同的操作吗?
qagpe如果您在 python 中编写自己的包装器,则可能会获得相当大的性能提升。scipy.integrate.quad环绕qagpe来自Quadpack的子例程。
qagpe
关于在 Python 中开发自己的包装器和调用共享库。这是一个有用的链接。
quadpy(我的项目之一)对域和函数值的计算进行矢量化,因此这应该可以大大加快scipy.quad多次调用的速度。
scipy.quad