-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
add ForwardRuleConfigBackend
(to match ReverseRuleConfigBackend
)
#80
Comments
The only fully ChainRules compatible forward-mode AD that is working right now is Diffractor.jl which is yet to tag a release. It does have a very nice forwards mode AD though. ForwardDiff2.jl was abandoned. ForwardDiff.jl works only via https://github.com/ThummeTo/ForwardDiffChainRules.jl which is opt-in per the rule. |
Yeah I did have Diffractor in mind, but also a potential future translator from ChainRules to EnzymeRules. I don't think the PR would be hard, I can draft it if there is interest |
ForwardDiff2 was essentially replaced by TaylorDiff.jl which will be using ChainRules for its vector rules. |
It would be good to add this |
ReverseRuleConfigBackend
but no ForwardRuleConfigBackend
?ForwardRuleConfigBackend
(to match ReverseRuleConfigBackend
)
Could this have something to do with a certain v0.2.0 release that just came out 😇 ? |
I can give it a shot but IIUC we can't test it on 1.9 since we need Diffractor? |
Also, the Diffractor backend already exists without being a special case of the (yet-to-be-written) |
If I understand correctly, AbstractDifferentiation is compatible with ChainRules backends that work in reverse mode, but not in forward mode?
The text was updated successfully, but these errors were encountered: