Icomo

Latest version: v1.0.1

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

1.0.1

Fixes

Fix an issue in the documentation build

1.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 directly `diffrax.diffeqsolve`, or `icomo.diffeqsolve` which defines some default values.
* The functions that directly helps building of pymc models moved to icomo.experimental

0.2.0

What's changed

Functionality

Now, the Pytensor operator returned by [`ODEIntegrator.get_op`](https://icomo.readthedocs.io/en/0.2.0/api/references.html#icomo.ODEIntegrator.get_op) accepts any [pytree](https://jax.readthedocs.io/en/latest/pytrees.html) 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.

0.1.7

Add the possibility to change the distribution from which the magnitudes of changepoints are drawn, for example, to use a StudentT distribution instead of a Normal distribution.

0.1.6

What's Changed

Bugfixes

* Correct error in delayed_copy, the copy didn't decrease when the original compartment decreased

**Full Changelog**: https://github.com/Priesemann-Group/icomo/compare/0.1.3...0.1.4

0.1.5

Correct error that importlib_metadata is imported twice

Page 1 of 2

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.