AMICI v0.32.0
Breaking changes
-
Removed deprecated
amici.petab_*modules (now underamici.petab.*) -
Removed deprecated CLI options to
amici_import_petab
Changed requirements
-
AMICI now requires a C++20-compatible compiler
-
AMICI now requires swig>=4.1
-
AMICI now uses the sbmlmath package for sympification of SBML math constructs
Fixes
-
Fixed Heaviside functions for
<,><=,>=which could have lead to incorrect simulation results.Note that
>and>=, as well as<and<=can't be distinguished in some cases (see #2707). Avoid situations where this would matter. -
Prevent segfaults under pytest after swig4.3 wrapping
-
Fixed
SetuptoolsDeprecationWarning: \project.license` as a TOML table is deprecated` -
Updated Dockerfile, use Ubuntu 24.04 LTS
-
SBML import: Handle unsolvable event triggers
-
Added RTFUNC_FAIL simulation status
-
doc: Enable building docs with Python 3.13
-
Fixed crash for models without state variables
-
SBML import: avoid repeated xdot==0 checks
-
Fixed Boolean to float conversion issues during SBML import
Features
-
Support for XOR,
==and!=operators in SBML modelsNote that not all (combinations of) Boolean functions will work well with AMICI's root-finding. It's recommended to verify the results.
Full Changelog: v0.31.2...v0.32.0