class_docstr: A wrapper of ode for complex systems.
  
  This functions similarly as `ode`, but re-maps a complex-valued
  equation system to a real-valued one before using the integrators.
  
  Parameters
  ----------
  f : callable ``f(t, y, *f_args)``
      Rhs of the equation. t is a scalar, ``y.shape == (n,)``.
      ``f_args`` is set by calling ``set_f_params(*args)``.
  jac : callable ``jac(t, y, *jac_args)``
      Jacobian of the rhs, ``jac[i,j] = d f[i] / d y[j]``.
      ``jac_args`` is set by calling ``set_f_params(*args)``.
  
  Attributes
  ----------
  t : float
      Current time.
  y : ndarray
      Current variable values.
  
  Examples
  --------
  For usage examples, see `ode`.
class_docstr_tok: ["A","wrapper","of","ode","for","complex","systems",".","This","functions","similarly","as","`","ode","`",",","but","re-maps","a","complex-valued","equation","system","to","a","real-valued","one","before","using","the","integrators",".","Parameters","--","--","--","--","--","f",":","callable","``","f","(","t",",","y",",","*","f_args",")","``","Rhs","of","the","equation",".","t","is","a","scalar",",","``","y.shape","==","(","n",",",")","``",".","``","f_args","``","is","set","by","calling","``","set_f_params","(","*","args",")","``",".","jac",":","callable","``","jac","(","t",",","y",",","*","jac_args",")","``","Jacobian","of","the","rhs",",","``","jac","[","i",",","j","]","=","d","f","[","i","]","\/","d","y","[","j","]","``",".","``","jac_args","``","is","set","by","calling","``","set_f_params","(","*","args",")","``",".","Attributes","--","--","--","--","--","t",":","float","Current","time",".","y",":","ndarray","Current","variable","values",".","Examples","--","--","--","--","For","usage","examples",",","see","`","ode","`","."]
docstr: Find y=y(t), set y as an initial condition, and return y.
  
  Parameters
  ----------
  t : float
      The endpoint of the integration step.
  step : bool
      If True, and if the integrator supports the step method,
      then perform a single integration step and return.
      This parameter is provided in order to expose internals of
      the implementation, and should not be changed from its default
      value in most cases.
  relax : bool
      If True and if the integrator supports the run_relax method,
      then integrate until t_1 >= t and return. ``relax`` is not
      referenced if ``step=True``.
      This parameter is provided in order to expose internals of
      the implementation, and should not be changed from its default
      value in most cases.
  
  Returns
  -------
  y : float
      The integrated value at t
docstr_tok: ["Find","y=y","(","t",")",",","set","y","as","an","initial","condition",",","and","return","y.","Parameters","--","--","--","--","--","t",":","float","The","endpoint","of","the","integration","step",".","step",":","bool","If","True",",","and","if","the","integrator","supports","the","step","method",",","then","perform","a","single","integration","step","and","return",".","This","parameter","is","provided","in","order","to","expose","internals","of","the","implementation",",","and","should","not","be","changed","from","its","default","value","in","most","cases",".","relax",":","bool","If","True","and","if","the","integrator","supports","the","run_relax","method",",","then","integrate","until","t_1",">","=","t","and","return",".","``","relax","``","is","not","referenced","if","``","step=True","``",".","This","parameter","is","provided","in","order","to","expose","internals","of","the","implementation",",","and","should","not","be","changed","from","its","default","value","in","most","cases",".","Returns","--","--","--","-","y",":","float","The","integrated","value","at","t"]
code: def integrate(self, t, step=False, relax=False):
      """Find y=y(t), set y as an initial condition, and return y.
  
      Parameters
      ----------
      t : float
          The endpoint of the integration step.
      step : bool
          If True, and if the integrator supports the step method,
          then perform a single integration step and return.
          This parameter is provided in order to expose internals of
          the implementation, and should not be changed from its default
          value in most cases.
      relax : bool
          If True and if the integrator supports the run_relax method,
          then integrate until t_1 >= t and return. ``relax`` is not
          referenced if ``step=True``.
          This parameter is provided in order to expose internals of
          the implementation, and should not be changed from its default
          value in most cases.
  
      Returns
      -------
      y : float
          The integrated value at t
      """
      y = ode.integrate(self, t, step, relax)
      return y[::2] + 1j * y[1::2]
  
imports: import re
  import warnings
  from numpy import asarray, array, zeros, isscalar, real, imag, vstack
  from .None import vode
  from .None import _dop
  from .None import lsoda
label_desc: Use image node_id 7 for calling the complex_ode obj's underlying member method code with example usage: obj.integrate(t, step, relax) and returns: unknown