-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
7 changed files
with
21 additions
and
16 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
# Acknowledgments |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,7 @@ | ||
# Forward Mode | ||
|
||
In Forward mode we are only allowed to mark input arguments | ||
The return value of forward mode with a Duplicated return is a tuple containing as the first value the primal return value and as the second value the derivative. | ||
|
||
In forward mode Duplicated(x, 0.0) is equivalent to Const(x), except that we can perform more optimizations for Const. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,12 +1,16 @@ | ||
# Other Enzyme frontends | ||
|
||
Enzyme currently has experimental frontends for C/C++, Julia, Fortran, Numba, and Rust. | ||
Enzyme currently has experimental frontends for C/C++, Julia, Fortran, Numba, some MLIR dialects, and Rust. | ||
|
||
C/C++/CUDA documentation is available at [https://enzyme.mit.edu](https://enzyme.mit.edu) | ||
Julia documentation is available at [https://enzyme.mit.edu/julia](https://enzyme.mit.edu/julia) | ||
Rust documentation is available at [https://enzyme.mit.edu/rust](https://enzyme.mit.edu/rust) | ||
Enzyme-JAX interop is available at [https://github.com/EnzymeAD/Enzyme-JAX](https://github.com/EnzymeAD/Enzyme-JAX) | ||
MLIR (Reverse Mode) documentation is available at [https://github.com/EnzymeAD/Enzyme-MLIR-Reverse](https://github.com/EnzymeAD/Enzyme-MLIR-Reverse) | ||
Numba documentation is tba. | ||
Fortran documentation is tba. | ||
|
||
We have a compiler-explorer fork with support for autodiff in C/C++/CUDA, Julia, and MLIR [here](https://enzyme.mit.edu/explorer). | ||
|
||
Developer documentation is available at [https://enzyme.mit.edu/doxygen](https://enzyme.mit.edu/doxygen) | ||
Please reach out if you would like to see support for additional languages. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters