Для решения простых ODE с помощью SciPy я использовал функцию odeint с формой:
scipy.integrate.odeint(func, y0, t, args=(), Dfun=None, col_deriv=0, full_output=0, ml=None, mu=None, rtol=None, atol=None, tcrit=None, h0=0.0, hmax=0.0, hmin=0.0, ixpr=0, mxstep=0, mxhnil=0, mxordn=12, mxords=5, printmessg=0)[source]
где простая интегрируемая функция может включать дополнительные аргументы в форме:
def dy_dt(t, y, arg1, arg2):
# processing code here
В SciPy 1.0 кажется, что функции ode и odeint были заменены более новым методом solve_ivp.
scipy.integrate.solve_ivp(fun, t_span, y0, method='RK45', t_eval=None, dense_output=False, events=None, vectorized=False, **options)
Однако, похоже, что здесь нет ни параметра args, ни каких-либо указаний в документации на реализацию передачи аргументов.
Поэтому мне интересно, возможна ли передача аргументов с помощью нового API, или эта функция еще не добавлена? (Мне показалось бы упущением, если бы эти функции были намеренно удалены?)
Ссылка: https://docs.scipy.org/doc/scipy/reference/integrate.html