Skip to content

Commit 5891e06

Browse files
Update docs/DifferentiableProgrammingImplementation.md
Co-authored-by: Saleem Abdulrasool <[email protected]>
1 parent 0d7779e commit 5891e06

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

docs/DifferentiableProgrammingImplementation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -789,7 +789,7 @@ Multiple basic blocks and control flow basic block terminators (`cond_br`, `swit
789789
- Aggregate operations: `struct`, `tuple`, `enum`.
790790
- Projections: `struct_extract`, `tuple_extract`, `struct_element_addr`, `tuple_element_addr`.
791791

792-
Many of these instructions have well-defined corresponding tangent instructions (for the differential) and adjoint instructions (for the pullback). It turns out that supporting transformations of a few common instructions is sufficient for many use cases (e.g. [deep learning APIs](https://github.com/tensorflow/swift-apis)). Here is a short table listing some of these instruction transformation rules:
792+
Many of these instructions have well-defined corresponding tangent instructions (for the differential) and adjoint instructions (for the pullback). It turns out that supporting transformations of a few common instructions is sufficient for many use cases. Here is a short table listing some of these instruction transformation rules:
793793

794794
| Original | Tangent (differential) | Adjoint (pullback)
795795
| -------- | ---------------------- | ------------------

0 commit comments

Comments
 (0)