Contributor
Daemond Zhang

Improve automatic differentiation of object-oriented paradigms using Clad


Mentors
Vassil Vassilev, parth_07
Organization
CERN-HSF
Technologies
llvm, c++, clang
Topics
programming language, compiler
I would like to apply for the Improve automatic differentiation of object-oriented paradigms using Clad project. This project is mainly focused on supporting object-oriented programming features in clad, including several milestones such as differentiation of constructors, differentiation of operator overloads, reference class members, and custom derivatives for object-oriented constructs. It's valuable as no other AD system has done this before, and thus is experimental.