MCPcopy Create free account
hub / github.com/Meshcapade/difflocks / dpm_solver_1_step

Method dpm_solver_1_step

k_diffusion/sampling.py:358–363  ·  view source on GitHub ↗
(self, x, t, t_next, eps_cache=None)

Source from the content-addressed store, hash-verified

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

Callers 2

dpm_solver_fastMethod · 0.95
dpm_solver_adaptiveMethod · 0.95

Calls 2

epsMethod · 0.95
sigmaMethod · 0.95

Tested by

no test coverage detected