There is a newer version of the record available.

Published October 30, 2019 | Version v1.9
Software Open

SciCompKL/CoDiPack: Version 1.9

  • 1. Scientific Computing, TU Kaiserslautern
  • 2. Supercomputer Center of the Russian Academy of Sciences
  • 3. Department of Applied Mathematics, Delft University of Technology
  • 4. James Madison University @JMU-CS

Description

  • 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

Files

SciCompKL/CoDiPack-v1.9.zip

Files (489.9 kB)

Name Size Download all
md5:2d3db58facfdff428e8164457f42b2dd
489.9 kB Preview Download

Additional details

Related works