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.