https://github.com/juliadiff/chainrulesoverloadgeneration.jl
Tools to help generate operator overloads based on ChainRules
https://github.com/juliadiff/chainrulesoverloadgeneration.jl
Last synced: 18 days ago
JSON representation
Tools to help generate operator overloads based on ChainRules
- Host: GitHub
- URL: https://github.com/juliadiff/chainrulesoverloadgeneration.jl
- Owner: JuliaDiff
- License: other
- Created: 2021-05-26T13:02:26.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-03-22T15:13:07.000Z (over 2 years ago)
- Last Synced: 2025-01-20T16:58:44.468Z (5 months ago)
- Language: Julia
- Size: 275 KB
- Stars: 4
- Watchers: 12
- Forks: 1
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# ChainRulesOverloadGeneration
[](https://github.com/JuliaDiff/ChainRulesOverloadGeneration.jl/actions?query=workflow:CI)
[](https://codecov.io/gh/JuliaDiff/ChainRulesOverloadGeneration.jl)
[](https://github.com/invenia/BlueStyle)
[](https://github.com/SciML/ColPrac)
[](https://zenodo.org/badge/latestdoi/199721843)**Docs:**
[](https://juliadiff.org/ChainRulesOverloadGeneration.jl/dev)
[](https://juliadiff.org/ChainRulesOverloadGeneration.jl/stable)The ChainRulesOverloadGeneration package provides a suite of methods for using [ChainRulesCore.jl](https://github.com/JuliaDiff/ChainRulesCore.jl) rules in operator overloading AD systems.
It tracks what rules are defined at any point in time, and lets you trigger functions to which can use `@eval` in order to define the matching operator overloads.