Welcome to Undefined - an automatic differentiation tool’s documentation!

Features

Be awesome and fast automatic differentiation calculation!!!

  • We utilized the dual number approach in the forward mode to achieve fast computation.

  • In the reverse mode, we implemented a two-step approach to recover the partial derivative, and eventually trace backwards for the final derivative results. For details about the implementation, refer to our implementation section.

  • Our design of the software is friendly for the users in command-line interaction, and our codes are well encapsulated and modularized.

Implementation of the forward and reverse mode (extended feature) to automatically calculate derivative.

In the extended feature, our package can build computational graphs in the reverse mode.

Link to the project on Github page.

Link to the package on PyPI.

Licensing

We will use the MIT license for open source software development so that other people who are interested in our software will have access to contribute.

Reason for our choice: We want it to be simple and permissive. Under the MIT license, anyone can contribute to this project by adding functionality, debug, or customize it to meet their needs. Please see the LICENSE file in your github for details.