Symbolic Fitting; fitting as it should be.
scipy.integrate.odeint
for the more modern scipy.integrate.solve_ivp
. This greatly expands the possible ODE solvers one can use. By default, we still use odeint
's LSODA with the old settings so existing code is not affected.Bugfix release.
Most importantly this fixes the printing of HadamardPower
objects, relaxes demands on the scipy version, and switches from unittest to pytest.
Symfit 0.5.2 offers a fantastic new feature: ODEModel
s now also accept parameter objects as initial values, allowing them to be optimized as well! Additionally it undoes some of the performance penalties that were accidentally introduced in 0.5.0-0.5.1, making it as fast again as the 0.4.x series.
Full changelog:
Bugfix release:
CallableNumericalModel
's now only need the connectivity_mapping
for non-analytical components.The long awaited symfit 0.5.0
is here. And it was worth the wait, because it has got some very significant improvements over previous versions, including:
A simple but important new version of symfit
: we have made symfit
multiprocessing compatible, finally delivering on that long standing promise of scalability.
Most important change is an improvement of the documentation by including examples in the docs, and the new feature CallableNumericalModel
. With this feature, symfit
can now also fit arbitrary python callables, while still allowing users access to the convenient symfit
API.
Proudly presenting symfit
0.4.4, the best version of symfit
to date.
Biggest changes:
parameter
convenience method now allows you to set values etc immediately.