Version 2.1.0
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.