class_docstr: API for solvers with possibly adaptive time stepping.
docstr: Propose a step with step size from time t to time next_t, with
   current state y.
  
  Args:
      t0: float or Tensor of size (,).
      t1: float or Tensor of size (,).
      y0: Tensor of size (batch_size, d).
      extra0: Any extra state for the solver.
  
  Returns:
      y1, where y1 is a Tensor of size (batch_size, d).
      extra1: Modified extra state for the solver.
docstr_tok: ["Propose","a","step","with","step","size","from","time","t","to","time","next_t",",","with","current","state","y.","Args",":","t0",":","float","or","Tensor","of","size","(",",",")",".","t1",":","float","or","Tensor","of","size","(",",",")",".","y0",":","Tensor","of","size","(","batch_size",",","d",")",".","extra0",":","Any","extra","state","for","the","solver",".","Returns",":","y1",",","where","y1","is","a","Tensor","of","size","(","batch_size",",","d",")",".","extra1",":","Modified","extra","state","for","the","solver","."]
code: def step(
      self, t0: Scalar, t1: Scalar, y0: Tensor, extra0: Tensors
  ) -> Tuple[Tensor, Tensors]:
      """Propose a step with step size from time t to time next_t, with
       current state y.
  
      Args:
          t0: float or Tensor of size (,).
          t1: float or Tensor of size (,).
          y0: Tensor of size (batch_size, d).
          extra0: Any extra state for the solver.
  
      Returns:
          y1, where y1 is a Tensor of size (batch_size, d).
          extra1: Modified extra state for the solver.
      """
      raise NotImplementedError
  
file_path: torchsde/torchsde/_core/base_solver.py
imports: import abc
  import warnings
  import torch
  from .None import adaptive_stepping
  from .None import better_abc
  from .None import interp
  from .base_sde import BaseSDE
  from .._brownian import BaseBrownian
  from ..settings import NOISE_TYPES
  from ..types import Scalar, Tensor, Dict, Tensors, Tuple
label_desc: Use image node_id 4 for calling the BaseSDESolver obj's underlying member method code with example usage: obj.step(t0, t1, y0, extra0) without return types