GitHub / JuliaDiff/ChainRulesCore.jl / commits
AD-backend agnostic system defining custom forward and reverse mode rules. This is the light weight core to allow you to define rules for your functions in your packages, without depending on any particular AD system.
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 1a236fb6 |
Bump actions/checkout from 6 to 7 (#711)
Co-authored-by: dependabot[bot] <4****]@u****m> Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 0b2ebfec |
Bump julia-actions/cache from 2 to 3 (#704)
Co-authored-by: dependabot[bot] <4****]@u****m> Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 4253bff2 | Fix some tests and bump version (#706) |
James Wrigley <J****y@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| dad0d242 |
Bump codecov/codecov-action from 5 to 6 (#705)
Co-authored-by: dependabot[bot] <4****]@u****m> Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 004e43ed |
Bump actions/checkout from 5 to 6 (#700)
Co-authored-by: dependabot[bot] <4****]@u****m> Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 115c2822 |
Bump actions/checkout from 4 to 5 (#699)
Co-authored-by: dependabot[bot] <4****]@u****m> Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 414b6603 | Update Project.toml |
Christopher Rackauckas <a****s@c****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 124e0cb8 | merge Merge pull request #698 from ChrisRackauckas-Claude/update-compat-bounds-2025 |
Christopher Rackauckas <a****s@c****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 1d5c6511 | Update Downgrade.yml |
Christopher Rackauckas <a****s@c****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 6facda3a | Create Downgrade.yml |
Christopher Rackauckas <a****s@c****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 632c0dca |
Update compat bounds to exclude releases >1 year old
Co-authored-by: Claude <n****y@a****m> |
ChrisRackauckas <a****s@c****m> | about 1 year ago | |
| f396d365 | merge Merge pull request #697 from ChrisRackauckas-Claude/bump-julia-v1.10 |
Christopher Rackauckas <a****s@c****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| f3a13a64 | merge Merge pull request #647 from JuliaDiff/ox/authors |
Christopher Rackauckas <a****s@c****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 0b982323 | merge Merge pull request #694 from JuliaDiff/compathelper/new_version/2025-06-23-00... |
Christopher Rackauckas <a****s@c****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 69bedfd7 | merge Merge pull request #696 from abhro/favicon |
Christopher Rackauckas <a****s@c****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 468f8a74 |
Bump Julia lower bound to v1.10 and update dependencies
Co-authored-by: Claude <n****y@a****m> |
ChrisRackauckas <a****s@c****m> | about 1 year ago | |
| 4fada6f2 | Create docs site favicon | abhro <5****o@u****m> | about 1 year ago | |
| 5cf6072c | Remove docs/Manifest.toml and manage self dep in docs/Project.toml | abhro <5****o@u****m> | about 1 year ago | |
| 8ad01982 | merge Merge branch 'main' into compathelper/new_version/2025-06-23-00-47-34-712-020... |
David Widmann <d****n@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| d42e8ef5 |
CompatHelper: add new compat entry for Compat at version 4 for package docs, ...
Co-authored-by: CompatHelper Julia <c****y@j****g> |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| b878a69f | CompatHelper: add new compat entry for ChainRulesCore at version 1 for packag... | CompatHelper Julia <c****y@j****g> | about 1 year ago | |
| 869f4525 | fix #685 (#688) |
cossio <c****o@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 46f5d956 | Update CI (#693) |
David Widmann <d****n@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 134b9fd8 |
Bump julia-actions/setup-julia from 1 to 2 (#692)
Co-authored-by: dependabot[bot] <4****]@u****m> Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 38db7f60 |
Bump codecov/codecov-action from 1 to 5 (#691)
Co-authored-by: dependabot[bot] <4****]@u****m>, David Widmann <d****n@u****m> Signed-off-by: dependabot[bot] <s****t@g****m>, dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 57e9ed21 |
Bump actions/checkout from 2 to 4 (#689)
Co-authored-by: dependabot[bot] <4****]@u****m> Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 33676cfd |
Bump actions/cache from 2 to 4 (#690)
Co-authored-by: dependabot[bot] <4****]@u****m> Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 2aad1172 | Disable thunks for 2nd order AD (#683) |
Anton Smirnov <t****7@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 2f2c9417 | Add type promotion rules for `NoTangent` and `ZeroTangent`, and add `eltype` ... |
Nicholas Bauer <n****r@o****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 9627bd6a | Update documentation (#681) |
abhro <5****o@u****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| a95c181c | Update README.md (#680) |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| b9ea5d70 | make `@non_differentiable` use identical pullbacks when possible (#679) |
Neven Sajko <s****@p****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 3da9c1a4 | Update index.md (#677) |
William Moses <g****h@w****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| fa530b98 | Add more engines supporting ChainRules to the docs (#676) |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| d35f217d | merge Merge pull request #673 from JuliaDiff/ox/update_engines |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| a2fb2914 |
Update docs/src/index.md
Co-authored-by: Will Tebbutt <w****1@m****k> |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 426ce08f | Update supporting AD engines |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| ee24752b | merge Merge pull request #672 from sathvikbhagavan/patch-1 |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 3f2b1823 | ci: use DataInterpolations from SciML instead of PumasAI |
Sathvik Bhagavan <3****n@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 6b000888 | merge Merge pull request #629 from jeremiahpslewis/jpsl/add-test |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| ed50b20e | Update Project.toml |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 2f23a9f7 | fix guess_tangent_type(::Bool) to return a type |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 7730f385 | merge Merge pull request #667 from JuliaDiff/ox/nobool |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 4b2c810d | Bools have no tangent | Frames White <m****e@o****t> | over 2 years ago | |
| 75e84bcd | Update Project.toml |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 57b3093b | merge Merge pull request #663 from JuliaDiff/ox/tkz |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| b4a0171c | only define zero_tangent for empty Pairs if Pairs is defined |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| f4731b74 | Update Project.toml |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 09ae81d8 | merge Merge pull request #666 from JuliaDiff/ox/div |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 3cfd06dd |
format
Co-authored-by: github-actions[bot] <4****]@u****m> |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 0a3b900f | add scaling division | Frames White <m****e@o****t> | over 2 years ago | |
| d9de61c4 |
formatting
Co-authored-by: github-actions[bot] <4****]@u****m> |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 6d783bce | guess_zero_tangent_type takes a type |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 9c8c8121 | handling type-known empty containers in zero_tangent |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 2387dc15 | Update Project.toml |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 6a8c3c21 | merge Merge pull request #662 from JuliaDiff/ox/donot_zero |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| a105ba93 | only test behavour with PersistentDict if it is defined | Frames White <m****e@o****t> | over 2 years ago | |
| c1c9cfc2 | Given we require the AbstractDicts to be backed by DIcts we must make that co... | Frames White <m****e@o****t> | over 2 years ago | |
| 4f9723c2 |
formatting
Co-authored-by: github-actions[bot] <4****]@u****m> |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 98cc02c9 | Define a bunch of zero_tangents that should just NoTangent | Frames White <m****e@o****t> | over 2 years ago | |
| 0385ea85 | merge Merge pull request #661 from JuliaDiff/oxinabox-patch-1 |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 1b26e7b8 | Update Project.toml |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 1e3d4261 | merge Merge pull request #660 from JuliaDiff/ox/subtract |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| c7e00c73 | testset not test | Frames White <m****e@o****t> | over 2 years ago | |
| 7230e940 |
formatting
Co-authored-by: github-actions[bot] <4****]@u****m> |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| a52a2135 | Also test for mutable tangent | Frames White <m****e@o****t> | over 2 years ago | |
| bd64864b | Implement Tangent subtraction | Frames White <m****e@o****t> | over 2 years ago | |
| d2b4b940 | merge Merge pull request #657 from JuliaDiff/ox/fix_ci |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 935d625c | merge Merge pull request #659 from JuliaDiff/ox/32 |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| d9304c7b | Fix hash(::MutableTangent) on 32 bit | Frames White <m****e@o****t> | over 2 years ago | |
| 4a56d9c6 | merge Merge pull request #656 from kshitij12345/propagators-fix-typo |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 99d2aed9 | Bump version | Frames White <m****e@o****t> | over 2 years ago | |
| eba7477e | Restrict kwarg type in code generated by @non_differentiable macro | Frames White <m****e@o****t> | over 2 years ago | |
| 3b1de893 | fix typo and formatting |
Kshiteej K <k****r@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| c86125f5 | Update Project.toml |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 96e0f543 | merge Merge pull request #626 from JuliaDiff/ox/mutabletangent |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 73b7508b | stronger statement about aliasing |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 95e63d0d | improve docs | Frames White <m****e@o****t> | over 2 years ago | |
| 6664e8f8 | merge Merge pull request #646 from JuliaDiff/ox/nomutationexample |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 2d61f416 | Add broken tests for Aliasing and Cyclic references | Frames White <m****e@o****t> | over 2 years ago | |
| 501857dd |
Update test/tangent_types/structural_tangent.jl
Co-authored-by: github-actions[bot] <4****]@u****m> |
Frames White <o****x@u****u>
Committed by: Frames White <m****e@o****t> |
over 2 years ago | |
| d3380bca |
Update src/tangent_types/structural_tangent.jl
Co-authored-by: github-actions[bot] <4****]@u****m> |
Frames White <o****x@u****u>
Committed by: Frames White <m****e@o****t> |
over 2 years ago | |
| e8865897 | docs more consistent | Frames White <m****e@o****t> | over 2 years ago | |
| 26138a9a | move show code to `Common` area | Frames White <m****e@o****t> | over 2 years ago | |
| da8c2043 |
formatting
Co-authored-by: github-actions[bot] <4****]@u****m> |
Frames White <o****x@u****u>
Committed by: Frames White <m****e@o****t> |
over 2 years ago | |
| f481d054 | overload show for mutable tangent | Frames White <m****e@o****t> | over 2 years ago | |
| b3a4d57f |
Formatting
Co-authored-by: github-actions[bot] <4****]@u****m> |
Frames White <o****x@u****u>
Committed by: Frames White <m****e@o****t> |
over 2 years ago | |
| b67686da | Add structural zero tangent code for higher order | Frames White <m****e@o****t> | over 2 years ago | |
| 1b0e41a7 | merge Merge pull request #645 from JuliaDiff/ox/rm_static_arrays |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 8a54fae8 | define zero_tangent for Tangent | Frames White <m****e@o****t> | over 2 years ago | |
| 77748b3c | merge Merge pull request #651 from JuliaDiff/ox/non_diff_ambig |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 17a83d43 | merge Merge pull request #652 from sathvikbhagavan/sb/docs |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 388315c8 | docs: align a few misaligned code blocks | Sathvik Bhagavan <s****n@j****m> | over 2 years ago | |
| 161e5f14 | nospecialize on tuple | Frames White <m****e@o****t> | over 2 years ago | |
| 67036a86 | Constrain generated signature for nondiff frule to need tuple first arg so no... | Frames White <m****e@o****t> | over 2 years ago | |
| 6befc08f | remove nospecialize | Frames White <m****e@o****t> | over 2 years ago | |
| 1a648791 |
formatting
Co-authored-by: github-actions[bot] <4****]@u****m> |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| d86d5ea9 | Fix configured frule created by non_differentiable rule | Frames White <m****e@o****t> | over 2 years ago | |
| 83366a5b | merge Merge pull request #650 from hyrodium/fix/documenter_v1 |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| b25dbb57 | Fix path to ChainRulesCore in Manifest |
Frames White <o****x@u****u>
Committed by: GitHub <n****y@g****m> |
over 2 years ago |