Skip to content

Commit 20fe2cc

Browse files
fixed a comparison test between ::n and skip save at
1 parent 91c245a commit 20fe2cc

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

test/test_saveat_solution.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@ def _step_integrate(saveat: diffrax.SaveAt, with_7: bool):
245245
def test_saveat_solution_skip_vs_saveat():
246246
ts = jnp.array([0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0])
247247
n = 2
248-
saveat_skip = diffrax.SaveAt(steps=n)
248+
saveat_skip = diffrax.SaveAt(steps=n, t0=True)
249249
saveat = diffrax.SaveAt(ts=ts[::n])
250250
term = diffrax.ODETerm(lambda t, y, args: -0.5 * y)
251251

@@ -259,13 +259,13 @@ def solve(saveat):
259259
solver=diffrax.Euler(),
260260
saveat=saveat,
261261
stepsize_controller=diffrax.StepTo(ts=ts),
262-
max_steps=10,
262+
max_steps=6,
263263
)
264264

265265
sol_skip = solve(saveat_skip)
266266
sol = solve(saveat)
267-
assert sol_skip.ts == sol.ts
268-
assert sol_skip.ys == sol.ys
267+
assert jnp.allclose(sol_skip.ts, sol.ts)
268+
assert jnp.allclose(sol_skip.ys, sol.ys)
269269

270270

271271
@pytest.mark.parametrize("subs", [True, False])

0 commit comments

Comments
 (0)