Skip to content

Releases: chalk-lab/Mooncake.jl

v0.4.183

08 Dec 12:26
Immutable release. Only release title and notes can be modified.
0bd166d

Choose a tag to compare

Mooncake v0.4.183

Diff since v0.4.182

Merged pull requests:

Closed issues:

  • Type Checking in Forward Mode (#672)
  • DynamicPPL test errors (#873)

v0.4.182

02 Dec 13:04
Immutable release. Only release title and notes can be modified.
48cdb31

Choose a tag to compare

Mooncake v0.4.182

Diff since v0.4.181

Merged pull requests:

  • Add frule and rrule for jl_has_free_typevars (#872) (@sunxd3)

Closed issues:

  • missing rrule for foreigncall :jl_has_free_typevars (#871)

v0.4.181

02 Dec 05:05
Immutable release. Only release title and notes can be modified.
4071f32

Choose a tag to compare

Mooncake v0.4.181

Diff since v0.4.180

Merged pull requests:

Closed issues:

  • Document that support for custom kernels is not planned (#861)
  • Seemingly non-ending compilation time in Ferrite.jl Finite Element code (#867)

v0.4.180

22 Nov 09:47
Immutable release. Only release title and notes can be modified.
3b5cfa4

Choose a tag to compare

Mooncake v0.4.180

Diff since v0.4.179

Merged pull requests:

Closed issues:

  • rrule!! not picked up: Mooncake's is_primative is too rigid sometimes leading to false negatives (#558)

v0.4.179

21 Nov 21:14
Immutable release. Only release title and notes can be modified.
832b3cb

Choose a tag to compare

Mooncake v0.4.179

Diff since v0.4.178

Merged pull requests:

v0.4.178

21 Nov 16:52
Immutable release. Only release title and notes can be modified.
08b9a80

Choose a tag to compare

Mooncake v0.4.178

Diff since v0.4.177

Merged pull requests:

Closed issues:

  • _copy_to_output!! not defined for non-differentiable types (#855)

v0.4.177

19 Nov 13:20
Immutable release. Only release title and notes can be modified.
3c8e7cc

Choose a tag to compare

Mooncake v0.4.177

Diff since v0.4.176

Merged pull requests:

Closed issues:

  • Utility for stripping tangents (#472)

v0.4.176

14 Nov 12:24
2f4b010

Choose a tag to compare

Mooncake v0.4.176

Diff since v0.4.175

Merged pull requests:

v0.4.175

14 Nov 10:40
de55766

Choose a tag to compare

Mooncake v0.4.175

Diff since v0.4.174

Merged pull requests:

  • More xrefs and ticks for tangents documentation (#849) (@kshyatt)
  • Allow selective zeroing of cotangents, take 2 (#851) (@gdalle)

Closed issues:

  • Integration with a few more interesting libraries (#378)
  • Mooncake less efficient than Zygote or Enzyme on Flux layers (#466)
  • Differentiating CUDA kernels (#648)
  • Unable to Precompile Mooncake on v1.12 (#803)
  • easy_rule like interface for writting rules (#842)

v0.4.174

11 Nov 17:21
ecc8167

Choose a tag to compare

Mooncake v0.4.174

Diff since v0.4.173

Merged pull requests:

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 ChainRules for broadcast(f, As...) for Array{<:IEEEFloat} (#737)
  • Nested forward errors on jl_get_world_counter foreigncall (#777)
  • Support for Base.PipeEndpoint (#800)
  • MooncakeRuleCompilationError when 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_gradient when the first argument is Constant or Cache (#836)