docstr: Multistep DPM-Solver with the order `order` from time `t_prev_list[-1]` to time `t`.
docstr_tok: ["Multistep","DPM-Solver","with","the","order","`","order","`","from","time","`","t_prev_list","[","-1","]","`","to","time","`","t","`","."]
code: def multistep_dpm_solver_update(
      self,
      x,
      model_prev_list,
      t_prev_list,
      t,
      order,
      solver_type="dpm_solver",
  ):
      """
      Multistep DPM-Solver with the order `order` from time `t_prev_list[-1]` to time `t`.
      """
      if order == 1:
          return self.dpm_solver_first_update(
              x, t_prev_list[-1], t, model_s=model_prev_list[-1]
          )
      elif order == 2:
          return self.multistep_dpm_solver_second_update(
              x,
              model_prev_list,
              t_prev_list,
              t,
              solver_type=solver_type,
          )
      elif order == 3:
          return self.multistep_dpm_solver_third_update(
              x,
              model_prev_list,
              t_prev_list,
              t,
              solver_type=solver_type,
          )
      else:
          raise ValueError(
              "Solver order must be 1 or 2 or 3, got {}".format(order)
          )
  
imports: import math
  import torch
  from nemo.collections.multimodal.modules.stable_diffusion.diffusionmodules.util import expand_dims, interpolate_fn
label_desc: Use image node_id 10 for calling the DPMSolver obj's underlying member method code with example usage: obj.multistep_dpm_solver_update(x, model_prev_list, t_prev_list, t, order, solver_type) and returns: self, self, self