Open
Description
The macro @grad_from_chainrules
contains the following line
Line 338 in 6c7b9cf
which shows that the rrule
is used with no optional RuleConfig
argument. This is proving cumbersome for ImplicitDifferentiation.jl, where the rrule
needs to call back into AD and thus dispatch on the AD backend (aka RuleConfig
).
Would you be open to a PR defining the following config?
using ChainRulesCore: RuleConfig, HasReverseMode, NoForwardsMode
struct MyReverseDiffRuleConfig <: RuleConfig{Union{HasReverseMode,NoForwardsMode}} end
I would need advice on how to add it to the macro though.
Pinging @mohamed82008
Metadata
Metadata
Assignees
Labels
No labels