Skip to content

Version 2.1.0

Compare
Choose a tag to compare
@MaxSagebaum MaxSagebaum released this 10 May 12:37
· 181 commits to master since this release

v 2.1.0 - 2023-05-10

  • Features:

    • Helpers for linear system solvers. See Example 21 for details.
    • Event system. See Example 22 for details.
    • Support for shared-memory parallel settings, specifically OpenMP.
    • OpDiLib bindings.
    • CMake support.
  • Bugfix:

    • Initialization fixes.
    • Initialization of passive values.
    • Preaccumulation disables the tape during the algorithm.
    • Proper assigning of 1st order derivatives to 2nd order derivatives.
    • Proper reset of reuse index mangers.
    • Swap of primal value tapes resizes primal value vectors.
    • Tapes handle small chunk sizes correctly.
  • Other:

    • Expression trait for the number of operations.
    • Forward tape evaluation tests for primal value tapes.
    • Gcc warning of no return statement is now an error.
    • Make std::fmin and std::fmax available in namespace.
    • clangd compatibility with CODI_IDE.