scipy.integrate.complex_ode¶
-
class
scipy.integrate.
complex_ode
(f, jac=None)[source]¶ 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
- fcallable
f(t, y, *f_args)
Rhs of the equation. t is a scalar,
y.shape == (n,)
.f_args
is set by callingset_f_params(*args)
.- jaccallable
jac(t, y, *jac_args)
Jacobian of the rhs,
jac[i,j] = d f[i] / d y[j]
.jac_args
is set by callingset_f_params(*args)
.
- fcallable
Examples
For usage examples, see
ode
.- Attributes
- tfloat
Current time.
- yndarray
Current variable values.
Methods
get_return_code
(self)Extracts the return code for the integration to enable better control if the integration fails.
integrate
(self, t[, step, relax])Find y=y(t), set y as an initial condition, and return y.
set_f_params
(self, \*args)Set extra parameters for user-supplied function f.
set_initial_value
(self, y[, t])Set initial conditions y(t) = y.
set_integrator
(self, name, \*\*integrator_params)Set integrator by name.
set_jac_params
(self, \*args)Set extra parameters for user-supplied function jac.
set_solout
(self, solout)Set callable to be called at every successful integration step.
successful
(self)Check if integration was successful.