GSoC 2026 Projects Related To Clad
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.
Project Proposals
-
Enable automatic differentiation of OpenMP programs with Clad
-
Enable automatic differentiation of C++ STL concurrency primitives in Clad