code: def _update_history(self, t, f):
      if self.prev_t is None or self.prev_t != t:
          self.prev_f.appendleft(f)
          self.prev_t = t
  
file_path: torchdiffeq/torchdiffeq/_impl/fixed_adams.py
imports: import collections
  import sys
  import torch
  import warnings
  from .solvers import FixedGridODESolver
  from .misc import _compute_error_ratio, _linf_norm
  from .misc import Perturb
  from .rk_common import rk4_alt_step_func
label_desc: Use image node_id 2 for calling the AdamsBashforthMoulton obj's underlying member method code with example usage: obj._update_history(t, f) without return types