Skip to content

AMICI v0.19.0

Compare
Choose a tag to compare
@dweindl dweindl released this 26 Aug 06:14
· 357 commits to master since this release
7d161a6

Features

  • SBML import now supports rateOf
    by @dweindl in #2120

  • Added Model.{get,set}SteadyStateComputationMode (analogous to SteadyStateSensitivityMode)
    which allows to choose how steady state is computed.
    by @plakrisenko in #2074

    Note: The default SteadyStateSensitivityMode changed from newtonOnly to integrateIfNewtonFails.

  • 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 of hdf5.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/ vs lib64/ issue, leading to SUNDIALSConfig.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 and std::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