【发布时间】:2021-02-14 14:03:12
【问题描述】:
我正在求解一个随机微分方程,并且我有一个包含求解它的算法的函数。所以我必须在每个时间步调用该函数(它类似于 Runge Kutta 的方法,但使用随机变量),然后我必须多次求解方程(因为解是随机的)才能使所有的平均值解决方案。这就是为什么我想知道如何在每次迭代中以最有效的方式调用这个函数。
【问题讨论】:
-
只有一种方法可以调用函数。此外,完全不使用函数会稍微快一些。你能详细说明一下这个函数的作用吗?
-
你能澄清你的问题吗?在循环中调用函数只有一种明显的方法,这是最有效的方法。您是否正在尝试做一些相关但不同的事情,例如在容器中的每个元素上调用一个函数?
-
为什么要循环调用函数?你能详细说明你的用例吗?
-
我正在求解一个随机微分方程,并且我有一个包含求解它的算法的函数。所以我必须在每个时间步调用该函数(它类似于 Runge Kutta 的方法,但使用随机变量),然后我必须多次求解方程(因为解是随机的)才能使所有的平均值解决方案。这就是为什么我想知道如何在每次迭代中以最有效的方式调用这个函数。
-
从您的描述来看,呼叫行为似乎与性能无关。可能是您正在寻找并行性或编译。但是,无法肯定地说。您可能需要查看How to Ask 和minimal reproducible example 帮助页面来提出更集中的问题。
标签: python performance function loops call