Skip to content

Releases: EnzymeAD/Enzyme.jl

v0.12.25

23 Jul 04:52
5fc2309
Compare
Choose a tag to compare

Enzyme v0.12.25

Diff since v0.12.24

Merged pull requests:

Closed issues:

  • Hitting new segfaults in DynamicExpressions.jl (#1662)
  • StackoverFlow with KernelAbstractions (#1664)

v0.12.24

21 Jul 18:29
c0caf9a
Compare
Choose a tag to compare

Enzyme v0.12.24

Diff since v0.12.23

Merged pull requests:

Closed issues:

  • Illegal type analysis - BigFloat (#1621)
  • unwrapMode != UnwrapMode::LegalFullUnwrap with Julia <1.8 (#1629)
  • "UndefVarError: N not defined" when writing custom rule (#1630)
  • Raise Julia errors rather than crashing on Assertion failures (#1634)
  • LoopVectorization leads to Assertion orig failed (#1635)
  • Second order AD of broadcast function (#1637)
  • Adding Jacobian computation support for AbstractArray{<:AbstractArray{T}} type function argument (#1644)
  • AD on WaterLily using Enzyme (#1647)
  • Cholesky solve segfault (#1649)
  • Failure with label2index from ComponentArrays (#1650)

v0.12.23

15 Jul 03:43
3de5f61
Compare
Choose a tag to compare

Enzyme v0.12.23

Diff since v0.12.22

Merged pull requests:

Closed issues:

  • Not applying memset on reverse of jl_array_del_end (#871)
  • Anonymous function calling BLAS.scal! errors for ComplexF32 in forward-mode (#1047)
  • Hessian vector product guidance (#1205)
  • xlogy grad wrong at 0 (#1601)
  • Simpler error messages for missing gradient rules (#1625)
  • Issue with hvp! and LinearAlgebra.dot() (#1627)
  • Error in Forward over Reverse Mode for Hessian (#1628)
  • Issue with bitwise & coming from floating point range numerical stability fixes (#1633)
  • Operation on Int inferred as active (#1636)
  • Enzyme doesn't work for AdvancedVI Part V: Type stable restructure fails (#1638)

v0.12.22

08 Jul 23:45
c83fcf8
Compare
Choose a tag to compare

Enzyme v0.12.22

Diff since v0.12.21

Merged pull requests:

Closed issues:

  • Julia 1.9: julia.safepoint (#539)
  • Crash: "erasing something in invertedPointers map" (#1577)
  • Illegal type analysis (#1582)
  • Illegal instruction on Distributions.Skellam (#1585)
  • make_zero! can sometimes fail on closures? (#1588)
  • BoundsError: attempt to access 1-element Vector{Float64} at index [1] (#1593)
  • Make using runtime activity unnecessary for complex numbers (#1594)
  • Wrong forward gradient (#1595)
  • Forward mode segfault (#1596)
  • Wrong grad for Cholesky (#1604)
  • Error from custom rule for solving differential equations (solve_up) (#1606)
  • no method matching -(::Base.RefValue{Float64}, ::Float64) (#1608)
  • Gradient in tutorial gives wrong results (#1610)
  • Arrays of ForwardDiff Duals incorrectly marked as not mutable? (#1611)
  • Assertion failed: (isa(Val) && "cast() argument of incompatible type!") (#1618)
  • log1p error (#1619)

v0.12.21

29 Jun 20:28
a21e60d
Compare
Choose a tag to compare

Enzyme v0.12.21

Diff since v0.12.20

Merged pull requests:

Closed issues:

  • Simpler example of a hard crash during Forward-over-Reverse (#1385)
  • Enzyme support for TimerOutputs.jl (#1480)
  • Enzyme doesn't work for AdvancedVI Part III: logpdf(MvNormal) + Base.Fix1 + mean(f, x) = error ??? (#1560)
  • Enzyme API has some wrong argument types. (#1578)
  • Enzyme produces inconsistent results with macros from UnPack.jl (#1579)
  • LLVM version issue with latest release? (#1580)
  • Inconsistent empty return type (#1584)

v0.12.20

27 Jun 12:52
40fe290
Compare
Choose a tag to compare

Enzyme v0.12.20

Diff since v0.12.19

Merged pull requests:

Closed issues:

  • Enzyme compilation failed due to illegal type analysis (#1573)

v0.12.19

25 Jun 12:45
f7ef353
Compare
Choose a tag to compare

Enzyme v0.12.19

Diff since v0.12.18

Merged pull requests:

Closed issues:

  • Enzyme doesn't work for AdvancedVI Part IV: Bijectors + mapreduce with initial condition (#1561)

v0.12.18

24 Jun 13:35
72809de
Compare
Choose a tag to compare

Enzyme v0.12.18

Diff since v0.12.17

Merged pull requests:

Closed issues:

  • Crash on OMEinsum.einsum! (#1416)
  • Enzyme v0.12.17 fails the DifferentiationInterface test suite (#1562)

v0.12.17

23 Jun 12:07
9ad264a
Compare
Choose a tag to compare

Enzyme v0.12.17

Diff since v0.12.16

Merged pull requests:

v0.12.16

21 Jun 16:07
6b01be1
Compare
Choose a tag to compare

Enzyme v0.12.16

Diff since v0.12.15

Merged pull requests:

Closed issues:

  • Enzyme doesn't work for AdvancedVI (#1548)