AMICI v0.29.0
Fixes
-
Fixed race conditions in froot, which could have resulted in incorrect
simulation results for models with events/heavisides/piecewise, for
multi-threaded simulations. -
Fixed race conditions for the max-time check, which could have resulted in
incorrect termination of simulations in case of multi-threaded simulations
in combination with a time limit. -
Added missing fields in ExpData HDF5 I/O
-
Added missing fields in ReturnData HDF5 output
Features
-
Generate models in a JAX-compatible format (example)
by @FFroehlich in #1861
-
Faster
fill_in_parameters_for_condition
-
Added Python function
writeSimulationExpData
for writing ExpData to HDF5 -
Improved import of amici-generated models via
amici.import_model_module()
.So far, it was not possible to import different model modules with the same
name. This is now possible if they are in different directories.
Overwriting an already imported module is still not possible (and never
was); any attempts to do so will raise aRuntimeError
.
While model packages can, in principle, be imported using regular
import
s, it is strongly recommended to useamici.import_model_module()
.
Full Changelog: v0.28.0...v0.29.0