@@ -36,10 +36,10 @@ def get_terms(key):
3636pid_controller = diffrax .PIDController (
3737 rtol = 0 , atol = 1e-3 , dtmin = 2 ** - 9 , dtmax = 1.0 , pcoeff = 0.3 , icoeff = 0.7
3838)
39- new_controller = diffrax .JumpStepWrapper (
39+ new_controller = diffrax .ClipStepSizeController (
4040 pid_controller ,
4141 step_ts = step_ts ,
42- rejected_step_buffer_len = None ,
42+ store_rejected_steps = None ,
4343)
4444old_controller = OldPIDController (
4545 rtol = 0 , atol = 1e-3 , dtmin = 2 ** - 9 , dtmax = 1.0 , pcoeff = 0.3 , icoeff = 0.7 , step_ts = step_ts
@@ -88,16 +88,16 @@ def time_controller():
8888print (f"New controller: { time_new :.5} s, Old controller: { time_old :.5} s" )
8989
9090# How expensive is revisiting rejected steps?
91- revisiting_controller_short = diffrax .JumpStepWrapper (
91+ revisiting_controller_short = diffrax .ClipStepSizeController (
9292 pid_controller ,
9393 step_ts = step_ts ,
94- rejected_step_buffer_len = 10 ,
94+ store_rejected_steps = 10 ,
9595)
9696
97- revisiting_controller_long = diffrax .JumpStepWrapper (
97+ revisiting_controller_long = diffrax .ClipStepSizeController (
9898 pid_controller ,
9999 step_ts = step_ts ,
100- rejected_step_buffer_len = 4096 ,
100+ store_rejected_steps = 4096 ,
101101)
102102
103103time_revisiting_short = do_timing (revisiting_controller_short )
0 commit comments