- Update to
scipy-events >= 0.3.1
.
- Add event handling to
Simulator
usingscipy-events
. - Change
System.variables
andSystem.parameters
fromDataFrame
toSeries
.
- Update to
symbolite >= 0.6
to support serialization (pickle) ofSystem
. - Add
__getnewargs__
toVariable
andDerivative
to support serialization of "locally-defined"System
s withcloudpickle
.
System.variables
andSystem.paramters
return apandas.DataFrame
instead of aTable
object.
- Add
__signature__
toSystem
, for environments that do not supportdataclass_transform
.
- Rename
times
tosave_at
inSimulator.interact
. - Fix typing in
Simulator.solve
to acceptArrayLike
. - Improve
__repr__
forSystem
type to show the number of components. - Change
Backend
fromEnum
toLiteral
. No need to import the enum from.compile
.
- Allow different ODE solvers and implement wrappers for SciPy and numbalsoda.
- Rename
Time
toIndependent
andtimes
tosave_at
inSimulator.solve
. Allows custom names for the independent variable and adding more then one independent variable in the future. - Allow Sequence of variables in
Simulator.transform
. - Several improvements to
Simulator.interact
. - Add
ipywidgets
to extra requirements. - Several improvements in typing and error messages.
- Prevent subclassing concrete systems (for now).
- First release of Poincaré.