(self, x, t, t_next, eps_cache=None)
| 356 | return eps, {key: eps, **eps_cache} |
| 357 | |
| 358 | def dpm_solver_1_step(self, x, t, t_next, eps_cache=None): |
| 359 | eps_cache = {} if eps_cache is None else eps_cache |
| 360 | h = t_next - t |
| 361 | eps, eps_cache = self.eps(eps_cache, 'eps', x, t) |
| 362 | x_1 = x - self.sigma(t_next) * h.expm1() * eps |
| 363 | return x_1, eps_cache |
| 364 | |
| 365 | def dpm_solver_2_step(self, x, t, t_next, r1=1 / 2, eps_cache=None): |
| 366 | eps_cache = {} if eps_cache is None else eps_cache |
no test coverage detected