Skip to content

Releases: SciCompKL/CoDiPack

Version 1.8.1

25 Sep 13:35

Choose a tag to compare

Version 1.8.1 Pre-release
Pre-release
v1.8.1

Version 1.8.1

Version 1.9.3

18 May 10:49

Choose a tag to compare

  • 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

28 Apr 14:47

Choose a tag to compare

  • 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

13 Jan 14:01

Choose a tag to compare

  • Bugfix:
    • Missing declaration of MaxDerivativeOrder in UnaryOp type traits.

Version 1.9

30 Oct 14:05

Choose a tag to compare

  • 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.
    • 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
  • 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.
  • Test suite:
    • The test suite checks now also primal and second order derivatives.
  • Bugfix:
    • Overflow check for linear index handlers