Solve_ivp - функция решения проблем с начальными значениями от Scipy. Согласно хранилищу Scipy Github
SciPy зависит от NumPy, что обеспечивает удобную и быструю манипуляцию с N-мерным массивом. SciPy создан для работы с массивами NumPy и предоставляет множество удобных и эффективных числовых процедур, таких как процедуры числовой интеграции и оптимизации. Вместе они работают на всех популярных операционных системах, быстро устанавливаются и бесплатны. NumPy и SciPy просты в использовании, но достаточно мощны, чтобы зависеть от ведущих мировых ученых и инженеров.
Таким образом, кажется, что Сципи, кажется, использует numpy массивы исключительно исключительно Он видит, что вместо этого использует списки. Например, в документации по функции solve_ivp (Справочное руководство Scipy, стр. 695) мы имеем следующее:
y0 [array_like, shape (n,)] Исходное состояние. Для задач в сложной области передайте y0 со сложным типом данных (даже если начальное значение чисто вещественное).
Таким образом, можно предоставить даже список python для y0. Разве это не противоречит вышеприведенному утверждению «SciPy создан для работы с NumPy массивами»?