Releases: SciCompKL/CoDiPack
Releases · SciCompKL/CoDiPack
Version 1.8.1
v1.8.1 Version 1.8.1
Version 1.9.3
- Bugfix:
- PreaccumulationHelper with changing sizes could give a segmentation fault
- PreaccumulationHelper with changing zero patterns gave wrong results
- Dirty adjoint vector after computeJacobian call in Algorithms with a forward evaluation
Version 1.9.2
- Core functionality:
- Support for remainder and round function.
- MeDiPack bindings:
- Updated MeDiPack bindings to MeDiPack 1.2 (not backwards compatible).
- MSVC compatibility:
- Renaming interface -> inter.
v1.9.1
- Bugfix:
- Missing declaration of MaxDerivativeOrder in UnaryOp type traits.
Version 1.9
- Helper structures:
- EvaluationHelper:
- Simplifies the computation of Jacobian and Hessian matrices for functions, function objects and lambda functions.
Only the function needs to be provided and the helper will compute all derivatives. - See Tutorial B1, B1.1 and B1.2.
- Simplifies the computation of Jacobian and Hessian matrices for functions, function objects and lambda functions.
- TapeHelper:
- Provides a more convenient handling of the tape recording and derivative computation process. All CoDiPack
specifics are hidden and the user can compute the full Jacobian or Hessian matrix with a simple function call. - See Tutorial B2
- Provides a more convenient handling of the tape recording and derivative computation process. All CoDiPack
- EvaluationHelper:
- Expression rework:
- Binary and unary expressions are now defined via logic objects that provide the derivative and primal evaluation
functions. - Users can now change the derivative logic for custom types by the specialization of these logic objects.
- Binary and unary expressions are now defined via logic objects that provide the derivative and primal evaluation
- Test suite:
- The test suite checks now also primal and second order derivatives.
- Bugfix:
- Overflow check for linear index handlers