pymc.EulerMaruyama#
- class pymc.EulerMaruyama(name, dt, sde_fn, *args, steps=None, **kwargs)[源代码]#
使用 Euler-Maruyama 方法离散化的随机微分方程。
- 参数:
- dt
float
离散化的时间步长
- sde_fn
callable()
返回SDE的漂移和扩散系数的函数
- sde_pars
tuple
SDE 的参数,作为
*args
传递给sde_fn
- init_dist : 未命名分布, 可选unnamed_distribution, 可选
初始值的标量分布。分布应具有形状 (*shape[:-1])。如果不是,它将被自动调整大小。默认为 pm.Normal.dist(0, 100, shape=…)。
警告
init_dist 将被克隆,使其独立于作为输入传递的那个。
- dt
方法
EulerMaruyama.dist
(dt, sde_fn, sde_pars, *)创建一个与 cls 分布相对应的张量变量。