CHANGES
- Added C++ implementations of ODE and Tau-Leaping solvers
- Refactored Tau Hybrid Python solver to use scipy.integrate.LSODA instead of scipy.integrate.solve_ivp
- Now building biosimulator image on release
- Simulations now require unique names for all namespace elements (reactions, rate rules, events, parameters, species)
- Added argument 'algorithm=' to model.run()
FIXES
- Fixed issue where some event triggers were not being reached in tau hybrid solver
- Fixed issue where systems containing rate rules which intersected with fully deterministic reactions would lose initial rate rule values
- Fixed issue where non-unique names would cause simulation issues in tau hybrid solver
- Fixed issue where identical trajectories were being returned with results.to_array()
- Fixed SSACSolver and VariableSSACSolver timeout events
- Fixed SBML function definitions - 'args' is now correctly retained as an attribute of function definitions
v.1.5.8