Releases: chalk-lab/Mooncake.jl
Releases · chalk-lab/Mooncake.jl
v0.4.183
Immutable
release. Only release title and notes can be modified.
Mooncake v0.4.183
Merged pull requests:
- fix DynamicPPL integration tests (#874) (@penelopeysm)
- Improve compile times -- Don't use
_methods_by_ftypefor primitive detection (#877) (@MasonProtter) - Some docs improvements (#880) (@penelopeysm)
Closed issues:
v0.4.182
Immutable
release. Only release title and notes can be modified.
Mooncake v0.4.182
Merged pull requests:
Closed issues:
- missing rrule for foreigncall
:jl_has_free_typevars(#871)
v0.4.181
Immutable
release. Only release title and notes can be modified.
v0.4.180
Immutable
release. Only release title and notes can be modified.
Mooncake v0.4.180
Merged pull requests:
- Fix inlining avoidance (#759) (@willtebbutt)
Closed issues:
- rrule!! not picked up: Mooncake's
is_primativeis too rigid sometimes leading to false negatives (#558)
v0.4.179
Immutable
release. Only release title and notes can be modified.
Mooncake v0.4.179
Merged pull requests:
- feat: import rules for modulo from chainrules.jl (#863) (@jmurphy6895)
v0.4.178
Immutable
release. Only release title and notes can be modified.
Mooncake v0.4.178
Merged pull requests:
- _copy_to_output!! error handling for mismatched types (#858) (@AstitvaAggarwal)
- Improve error message for replicating rule compilation errors (#859) (@penelopeysm)
Closed issues:
_copy_to_output!!not defined for non-differentiable types (#855)
v0.4.177
Immutable
release. Only release title and notes can be modified.
Mooncake v0.4.177
Merged pull requests:
- Support complex numbers in BLAS level 2 and 3 rules (#822) (@Technici4n)
Closed issues:
- Utility for stripping tangents (#472)
v0.4.176
v0.4.175
v0.4.174
Mooncake v0.4.174
Merged pull requests:
- Add Julia v1.12 compatibility (#714) (@Copilot)
- Try adding fwd/rvs rules for matrix inv and det (#812) (@kshyatt)
- Add some @zero_derivatives for logging (#815) (@mhauru)
- Actually run matrix det derived rule test (#816) (@Technici4n)
- feat: LibuvStream compatibility (#820) (@MilesCranmer)
- Support differentiable data in SimpleVector (#827) (@Technici4n)
- Bump peter-evans/create-or-update-comment from 4 to 5 (#829) (@dependabot[bot])
- Bump peter-evans/find-comment from 3 to 4 (#830) (@dependabot[bot])
- Bump actions/upload-artifact from 4 to 5 (#831) (@dependabot[bot])
- Set the IR's valid worlds to only the interpreter world (#832) (@Technici4n)
- Remove duplicate test_rule call (#838) (@Technici4n)
- Add rules for LAPACK.lacpy! and BLAS.trsv! (#839) (@Technici4n)
- Update JET version to include 0.11 (#841) (@yebai)
- fix allocation counts for primals (plus
_new_frule) (#843) (@penelopeysm) - Skip certain stability and performance tests for 1.12 (#844) (@yebai)
- Fix for TwicePrecision allocs (#845) (@penelopeysm)
Closed issues:
- Rules for LinearSolve.jl and NonlinearSolve.jl (#235)
- Rules for
Integrals.jl(#495) - Use Mooncake to derive ForwardDiff and ReverseDiff rules (#518)
- Docs have Turing.jl header (#646)
- Docs for OC / MC captures (#679)
- Set up Copilot instructions (#720)
- Import
ChainRulesforbroadcast(f, As...)forArray{<:IEEEFloat}(#737) - Nested forward errors on jl_get_world_counter foreigncall (#777)
- Support for
Base.PipeEndpoint(#800) MooncakeRuleCompilationErrorwhen Training a CNN with Lux.jl (#804)- Failing to precompile on Julia 1.12.1 (#821)
- Error when differentiating over KernelAbstractions.jl (#835)
- No method for
prepare_gradientwhen the first argument isConstantorCache(#836)