pymc.EulerMaruyama#

class pymc.EulerMaruyama(name, dt, sde_fn, *args, steps=None, **kwargs)[源代码]#

使用 Euler-Maruyama 方法离散化的随机微分方程。

参数:
dtfloat

离散化的时间步长

sde_fncallable()

返回SDE的漂移和扩散系数的函数

sde_parstuple

SDE 的参数,作为 *args 传递给 sde_fn

init_dist : 未命名分布, 可选unnamed_distribution, 可选

初始值的标量分布。分布应具有形状 (*shape[:-1])。如果不是,它将被自动调整大小。默认为 pm.Normal.dist(0, 100, shape=…)。

警告

init_dist 将被克隆,使其独立于作为输入传递的那个。

方法

EulerMaruyama.dist(dt, sde_fn, sde_pars, *)

创建一个与 cls 分布相对应的张量变量。