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