Daemond Zhang

Open Source Contributor

email: daemondzh@gmail.com

Education: Computer Sciences B.E, Tsinghua University

Completed project: Improve automatic differentiation of object-oriented paradigms using Clad
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.

Project Proposal: URL

Project Reports: Final Report

Mentors: Vassil Vassilev, Parth Arora, Alexander Penev

Presentations



Improving Automatic Differentiation of Object Oriented Paradigms Using Clad, Slides, Team Meeting, 24 May 2023