diff --git a/DifferentiationInterface/README.md b/DifferentiationInterface/README.md index 14a62f848..2c392fd3d 100644 --- a/DifferentiationInterface/README.md +++ b/DifferentiationInterface/README.md @@ -38,7 +38,7 @@ We support the following backends defined by [ADTypes.jl](https://github.com/Sci - [FiniteDifferences.jl](https://github.com/JuliaDiff/FiniteDifferences.jl) - [ForwardDiff.jl](https://github.com/JuliaDiff/ForwardDiff.jl) - [GTPSA.jl](https://github.com/bmad-sim/GTPSA.jl) -- [Mooncake.jl](https://github.com/compintell/Mooncake.jl) +- [Mooncake.jl](https://github.com/chalk-lab/Mooncake.jl) - [PolyesterForwardDiff.jl](https://github.com/JuliaDiff/PolyesterForwardDiff.jl) - [ReverseDiff.jl](https://github.com/JuliaDiff/ReverseDiff.jl) - [Symbolics.jl](https://github.com/JuliaSymbolics/Symbolics.jl) diff --git a/DifferentiationInterface/docs/src/explanation/backends.md b/DifferentiationInterface/docs/src/explanation/backends.md index a3c55dd5c..9fda09e4e 100644 --- a/DifferentiationInterface/docs/src/explanation/backends.md +++ b/DifferentiationInterface/docs/src/explanation/backends.md @@ -177,7 +177,7 @@ For all operators, preparation generates an [executable function](https://docs.s ### Mooncake -For `pullback`, preparation [builds the reverse rule](https://github.com/compintell/Mooncake.jl?tab=readme-ov-file#how-it-works) of the function. +For `pullback`, preparation [builds the reverse rule](https://chalk-lab.github.io/Mooncake.jl/stable/understanding_mooncake/rule_system/) of the function. ### Tracker diff --git a/DifferentiationInterface/docs/src/faq/differentiability.md b/DifferentiationInterface/docs/src/faq/differentiability.md index 2a89ded21..197384c4f 100644 --- a/DifferentiationInterface/docs/src/faq/differentiability.md +++ b/DifferentiationInterface/docs/src/faq/differentiability.md @@ -84,9 +84,9 @@ Note that its rule writing is very different from ChainRulesCore.jl due to the p ### Mooncake -[Mooncake.jl](https://github.com/compintell/Mooncake.jl) is a recent package which also handles a large subset of all Julia programs out-of-the-box. +[Mooncake.jl](https://github.com/chalk-lab/Mooncake.jl) is a recent package which also handles a large subset of all Julia programs out-of-the-box. -Its [rule system](https://compintell.github.io/Mooncake.jl/dev/understanding_mooncake/rule_system/) is less expressive than that of Enzyme.jl, which might make it easier to start with. +Its [rule system](https://chalk-lab.github.io/Mooncake.jl/stable/understanding_mooncake/rule_system/) is less expressive than that of Enzyme.jl, which might make it easier to start with. ## A rule mayhem? @@ -106,7 +106,7 @@ There are, however, translation utilities: - from ChainRulesCore.jl to ForwardDiff.jl with [ForwardDiffChainRules.jl](https://github.com/ThummeTo/ForwardDiffChainRules.jl) - from ChainRulesCore.jl to Enzyme.jl with [`Enzyme.@import_rrule`](https://enzymead.github.io/Enzyme.jl/stable/api/#Enzyme.@import_rrule-Tuple) -- from ChainRulesCore.jl to Mooncake.jl with [`Mooncake.@from_rrule`](https://compintell.github.io/Mooncake.jl/dev/utilities/tools_for_rules/#Using-ChainRules.jl) +- from ChainRulesCore.jl to Mooncake.jl with [`Mooncake.@from_rrule`](https://chalk-lab.github.io/Mooncake.jl/stable/utilities/defining_rules/#Using-ChainRules.jl) ### Backend switch