#1029969 ITP: clad -- automatic differentiation for C/C++

#1029969#5
Date:
2023-01-29 17:42:36 UTC
From:
To:
* Package name    : clad
  Version         : 1.1
  Upstream Contact: Vassil Vassilev <v.g.vassilev@gmail.com>
* URL             : https://github.com/vgvassilev/clad
* License         : LGPL-3.0
  Programming Lang: C, C++
  Description     : automatic differentiation for C/C++

Clad enables automatic differentiation (AD) for C++. It is based on LLVM
compiler infrastructure and is a plugin for Clang compiler. Clad is based on
source code transformation. Given C++ source code of a mathematical function,
it can automatically generate C++ code for computing derivatives of the
function. It supports both forward-mode and reverse-mode AD. Clad has extensive
coverage of modern C++ features and a robust fallback and recovery system in
place.

Will maintain in the science team. Feature for ROOT.