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
SteadyStateSensitivityModechanged fromnewtonOnlytointegrateIfNewtonFails. -
SBML import: Allow hardcoding of numerical values
by @dweindl in #2134 -
Added
antimony2amicifor more convenient antimony import
(simplifies working with raw ODEs, see documentation)
by @dweindl in #2142 -
Added
AMICI_TRY_ENABLE_HDF5environment 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.hdependency ofhdf5.cppthat 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_CHRONOwhich may have lead to a mix of
boost::chrono::thread_clockandstd::clockbeing 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