Skip to content

Commit

Permalink
Update docs/src/use_in_ad_system.md
Browse files Browse the repository at this point in the history
Co-authored-by: Nick Robinson <npr251@gmail.com>
  • Loading branch information
oxinabox and nickrobinson251 authored May 26, 2021
1 parent d6fe1db commit f7547c7
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion docs/src/use_in_ad_system.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ to avoid having to code all your own AD primitives / custom sensitives.
There are 3 main ways to access ChainRules rule sets in your AutoDiff system.

1. [Operator Overloading Generation](https://juliadiff.org/ChainRulesOverloadGeneration.jl/stable)
- using [ChainRulesOverloadGenerration.jl](https://github.com/JuliaDiff/ChainRulesOverloadGeneration.jl/)
- Use [ChainRulesOverloadGeneration.jl](https://github.com/JuliaDiff/ChainRulesOverloadGeneration.jl/).
- This is primarily intended for operator overloading based AD systems which will generate overloads for primal functions based for their overloaded types based on the existence of an `rrule`/`frule`.
- A source code generation based AD can also use this by overloading their transform generating function directly so as not to recursively generate a transform but to just return the rule.
- This does not play nice with Revise.jl, adding or modifying rules in loaded files will not be reflected until a manual refresh, and deleting rules will not be reflected at all.
Expand Down

0 comments on commit f7547c7

Please sign in to comment.