@@ -154,7 +154,7 @@ def __init__(
154154
155155 def _check_step (self , args ):
156156 dt , t = args
157- raise ValueError (f'The maximum number of step is { self .num_step } , '
157+ raise ValueError (f'The maximum number of step is { self .num_memory } , '
158158 f'however, the current time { t } require a time '
159159 f'step number { t / dt } .' )
160160
@@ -164,7 +164,7 @@ def _integral_func(self, *args, **kwargs):
164164 t = all_args ['t' ]
165165 dt = all_args .pop (DT , self .dt )
166166 if check .is_checking ():
167- check_error_in_jit (self .num_step * dt < t , self ._check_step , (dt , t ))
167+ check_error_in_jit (self .num_memory * dt < t , self ._check_step , (dt , t ))
168168
169169 # derivative values
170170 devs = self .f (** all_args )
@@ -185,11 +185,11 @@ def _integral_func(self, *args, **kwargs):
185185
186186 # integral results
187187 integrals = []
188- idx = ((self .num_step - 1 - self .idx ) + bm .arange (self .num_step )) % self .num_step
188+ idx = ((self .num_memory - 1 - self .idx ) + bm .arange (self .num_memory )) % self .num_memory
189189 for i , key in enumerate (self .variables ):
190190 integral = self .inits [key ] + self .coef [idx , i ] @ self .f_states [key ]
191191 integrals .append (integral * (dt ** self .alpha [i ] / self .alpha [i ]))
192- self .idx .value = (self .idx + 1 ) % self .num_step
192+ self .idx .value = (self .idx + 1 ) % self .num_memory
193193
194194 # return integrals
195195 if len (self .variables ) == 1 :
@@ -344,19 +344,19 @@ def __init__(
344344 dtype = self .inits [v ].dtype ))
345345 for v in self .variables }
346346 self .register_implicit_vars (self .diff_states )
347- self .idx = bm .Variable (bm .asarray ([self .num_step - 1 ]))
347+ self .idx = bm .Variable (bm .asarray ([self .num_memory - 1 ]))
348348
349349 # integral function
350350 self .set_integral (self ._integral_func )
351351
352352 def reset (self , inits ):
353353 """Reset function."""
354- self .idx .value = bm .asarray ([self .num_step - 1 ])
354+ self .idx .value = bm .asarray ([self .num_memory - 1 ])
355355 inits = check_inits (inits , self .variables )
356356 for key , value in inits .items ():
357357 self .inits [key ].value = value
358358 for key , val in inits .items ():
359- self .diff_states [key + "_diff" ].value = bm .zeros ((self .num_step ,) + val .shape , dtype = val .dtype )
359+ self .diff_states [key + "_diff" ].value = bm .zeros ((self .num_memory ,) + val .shape , dtype = val .dtype )
360360
361361 def hists (self , var = None , numpy = True ):
362362 """Get the recorded history values."""
@@ -378,7 +378,7 @@ def hists(self, var=None, numpy=True):
378378
379379 def _check_step (self , args ):
380380 dt , t = args
381- raise ValueError (f'The maximum number of step is { self .num_step } , '
381+ raise ValueError (f'The maximum number of step is { self .num_memory } , '
382382 f'however, the current time { t } require a time '
383383 f'step number { t / dt } .' )
384384
@@ -388,7 +388,7 @@ def _integral_func(self, *args, **kwargs):
388388 t = all_args ['t' ]
389389 dt = all_args .pop (DT , self .dt )
390390 if check .is_checking ():
391- check_error_in_jit (self .num_step * dt < t , self ._check_step , (dt , t ))
391+ check_error_in_jit (self .num_memory * dt < t , self ._check_step , (dt , t ))
392392
393393 # derivative values
394394 devs = self .f (** all_args )
@@ -405,15 +405,15 @@ def _integral_func(self, *args, **kwargs):
405405
406406 # integral results
407407 integrals = []
408- idx = ((self .num_step - 1 - self .idx ) + bm .arange (self .num_step )) % self .num_step
408+ idx = ((self .num_memory - 1 - self .idx ) + bm .arange (self .num_memory )) % self .num_memory
409409 for i , key in enumerate (self .variables ):
410410 self .diff_states [key + '_diff' ][self .idx [0 ]] = all_args [key ] - self .inits [key ]
411411 self .inits [key ].value = all_args [key ]
412412 markov_term = dt ** self .alpha [i ] * self .gamma_alpha [i ] * devs [key ] + all_args [key ]
413413 memory_trace = self .coef [idx , i ] @ self .diff_states [key + '_diff' ]
414414 integral = markov_term - memory_trace
415415 integrals .append (integral )
416- self .idx .value = (self .idx + 1 ) % self .num_step
416+ self .idx .value = (self .idx + 1 ) % self .num_memory
417417
418418 # return integrals
419419 if len (self .variables ) == 1 :
0 commit comments