AMICI v0.19.0
Features
-
Added
Model.{get,set}SteadyStateComputationMode
(analogous toSteadyStateSensitivityMode
)
which allows to choose how steady state is computed.
by @plakrisenko in #2074Note: The default
SteadyStateSensitivityMode
changed fromnewtonOnly
tointegrateIfNewtonFails
. -
SBML import: Allow hardcoding of numerical values
by @dweindl in #2134 -
Added
antimony2amici
for more convenient antimony import
(simplifies working with raw ODEs, see documentation)
by @dweindl in #2142 -
Added
AMICI_TRY_ENABLE_HDF5
environment variable to control whether to search for HDF5 or not
by @dweindl in #2148
Fixes
- Fixed SBML import for events with trigger functions depending on parameters that are initial
assignment targets
by @dweindl in #2145 - Fixed SBML import for event-assigned parameters with non-float initial assignments
by @dweindl in #2156 - Fixed
unistd.h
dependency ofhdf5.cpp
that led to compilation
failures on Windows
by @dweindl in #2154 - Set CMake policies for cmake 3.27 by @dweindl in #2162
- Fixed a
lib/
vslib64/
issue, leading toSUNDIALSConfig.cmake
-not-found issues
on some systems
by @dweindl in #2165 - CMake: fixed scope of
-DHAS_BOOST_CHRONO
which may have lead to a mix of
boost::chrono::thread_clock
andstd::clock
being used in programs using amici,
and potentially segmentation faults
by @dweindl in #2163
Performance
-
Combined code for sparse model functions and their index files for slightly faster
compilation of small models
by @dweindl in #2159 -
Removed complex / complex long KLU functions for slightly faster amici package installation
by @dweindl in #2160
Full Changelog: v0.18.1...v0.19.0