Releases: Priesemann-Group/icomo
v1.0.2
v1.0.0
What's changed
Functionality
-
icomo.jax2pytensor
now correctly wraps also generated functions from the transformed functions. Thus, we can directly transform the interpolation and differential equation solver of Diffrax. -
CompModel now not only accepts dictionaries as structure of the compartments, but general nested dicts, tuples and lists.
Depreciations
icomo.ODEIntegrator
doesn't exist anymore, use directlydiffrax.diffeqsolve
, oricomo.diffeqsolve
which defines some default values.- The functions that directly helps building of pymc models moved to icomo.experimental
v0.2.0
What's changed
Functionality
Now, the Pytensor operator returned by ODEIntegrator.get_op
accepts any pytree as input and output, before only the input was allowed to be a pytree. So, specifying list_keys_to_return
isn't required anymore when a dictionary is returned. Furthermore, specifying the return_shapes
when creating the operator is also no longer necessary, the shape is inferred automatically.
v0.1.7
v0.1.6
What's Changed
Bugfixes
- Correct error in delayed_copy, the copy didn't decrease when the original compartment decreased
Full Changelog: 0.1.3...0.1.4
v0.1.5
v0.1.4
What's Changed
Documentation
- Example notebook also contains now the python output which was missing by error
Full Changelog: 0.1.3...0.1.4
Nicer documentation
What's Changed
Functionality
- ODEIntegrator now checks better whether parameters are correct
Bugfixes
- Pymc model in the example of the documentation contained some errors
Documentation
- Nicer layout (download buttons, header cleaner,...)
Full Changelog: 0.1.2...0.1.3
Change of name
Change of name because of unavailability on PyPI
First release
First release, enjoy discovering this package!