Skip to content

Version 2.2.0

Latest
Compare
Choose a tag to compare
@MaxSagebaum MaxSagebaum released this 30 Jan 08:55
· 4 commits to master since this release

v 2.2.0 - 2024-01-30

  • Features:

    • New helper for adding Enzyme-generated derivative functions to the tape. See \ref Example_24_Enzyme_external_function_helper.
    • Recover primal values from primal values tapes in ExternalFunctionHelper.
    • Forward AD type for CUDA kernels.
    • Matrix matrix multiplications can now be handled in an optimal way with CoDiPack.
    • Tagging tape for detecting errors in the AD workflow.
  • Bugfix:

    • Uninitialized values in external function helper.
    • External function outputs in Jacobian tapes no longer use unused indices.
  • Other:

    • Added low level function support to the tapes.
      Low level functions are between external functions and statements. As they can occur quite often, they reduce
      the overhead for storing data as mutch as possible.
    • Added helper structures for creating low level functions.
    • External functions are now handled via the low level function interface.