Releases: EnzymeAD/Enzyme.jl
Releases · EnzymeAD/Enzyme.jl
v0.13.12
Enzyme v0.13.12
Merged pull requests:
- Fix justActive condition (#1936) (@danielwe)
- More Julia 1.11 (#1981) (@wsmoses)
- Continuing 1.11 stuff (#1984) (@wsmoses)
- 1.11: the adventure continues, destroy (#1986) (@wsmoses)
- 1.11: more methodinstance stuff (#1989) (@wsmoses)
- Fix sret undef (#1990) (@wsmoses)
- 1.11: more gcloaded work (#1999) (@wsmoses)
- Adapt to nightly [rm combinemuladd] (#2001) (@wsmoses)
- EnzymeTestUtils: mark test as needing runtime activity (#2003) (@wsmoses)
- CI: disable metal/amdgpu for now (#2004) (@wsmoses)
- Fix inlining for nightly (#2005) (@wsmoses)
- EnzymeTestUtils: use make_zero instead of zero_tangent (#2006) (@wsmoses)
- More 1.11 debugging (#2007) (@wsmoses)
- Update Project.toml (#2008) (@wsmoses)
Closed issues:
v0.13.11
Enzyme v0.13.11
Merged pull requests:
- fix
Vararg
(#1969) (@oscardssmith) - Improve shadow error message (#1971) (@wsmoses)
- Initial memory handling (#1972) (@wsmoses)
- Improve newstructt err (#1973) (@wsmoses)
- Revert "Fix code coverage & update action versions" (#1974) (@wsmoses)
- Fix const return for fwd (#1975) (@wsmoses)
- Partial newstructt info (#1976) (@wsmoses)
- Revert "Revert "Fix code coverage & update action versions"" (#1977) (@gdalle)
- Update Project.toml (#1978) (@wsmoses)
Closed issues:
v0.13.10
Enzyme v0.13.10
Merged pull requests:
- Static array return for forward gradient (#1943) (@wsmoses)
- Fix code coverage & update action versions (#1954) (@gdalle)
- CompatHelper: bump compat for GPUCompiler to 1, (keep existing compat) (#1960) (@github-actions[bot])
- Newstructt (#1965) (@wsmoses)
- Julia 1.11: the adventure continues (#1966) (@wsmoses)
- Fix Codecov badge (#1967) (@gdalle)
v0.13.9
v0.13.8
Enzyme v0.13.8
Merged pull requests:
- Update DuplicatedNoNeed error message (#1933) (@Vaibhavdixit02)
- Fix range step (#1945) (@wsmoses)
Closed issues:
- Unexpected zero derivative (#1690)
v0.13.7
Enzyme v0.13.7
Merged pull requests:
Closed issues:
v0.13.6
Enzyme v0.13.6
Merged pull requests:
- Fix pass manager bug which allows functions to be deleted and replaced (#1924) (@wsmoses)
- Fix make_zero on constant fields (#1926) (@wsmoses)
- Union member type info (#1927) (@wsmoses)
- Stabilize global (#1928) (@wsmoses)
Closed issues:
make_zero
fails on a mutable type withconst
fields (#1925)
v0.13.5
Enzyme v0.13.5
Merged pull requests:
- Attempt to fix apple (#1834) (@wsmoses)
- fix some cases of gradient/jacobian with StaticArrays (#1875) (@ExpandingMan)
- Improve documentation of modes (#1895) (@gdalle)
- Use actual_size instead of sizeof (#1915) (@wsmoses)
- Even more indexed typeinfo (#1916) (@wsmoses)
- Fix active reg inner of literal type (#1917) (@wsmoses)
- Correct offset to use max (#1918) (@wsmoses)
- Fix limit being relative (#1919) (@wsmoses)
- Fix memory of float (#1920) (@wsmoses)
- Bump jll (#1921) (@wsmoses)
- Bump jll (#1922) (@wsmoses)
Closed issues:
- Enzyme loading time is not great (#506)
- Basic SparseMatrixCSC calculations do not work. (#1381)
- Cannot deduce type of copy
call void @llvm.memcpy.p10i8.p0i8.i64
(#1547) - Operation on Int not deduced as const (#1636)
- Inconsistency in mode type parameters for
ReverseModeSplit
(#1881) - Enzyme compilation fails with DiffEq ODE solves (#1914)
v0.13.4
Enzyme v0.13.4
Merged pull requests:
- Add reverse rule for Sparse dense matmul/vec (#1792) (@ptiede)
- Sparsearrays ext (#1891) (@wsmoses)
- CustomRules: fix body check (#1896) (@wsmoses)
- Add WithPrimal and NoPrimal function (#1898) (@ptiede)
- Skip japi1 activity rule (#1899) (@wsmoses)
- Support fillarray return (#1901) (@wsmoses)
- More info for dupnoneed (#1904) (@wsmoses)
- Abs int end of load (#1905) (@wsmoses)
- Fix randn (#1906) (@wsmoses)
- Fix japi1 (#1907) (@wsmoses)
- CompatHelper: bump compat for Enzyme_jll to 0.0.151, (keep existing compat) (#1908) (@github-actions[bot])
- Fix deferred any active return (#1909) (@wsmoses)
- Handle type unstable getglobal (#1910) (@wsmoses)
- Optimize active only rev grad (#1911) (@wsmoses)
- Fix getglobal value (#1912) (@wsmoses)
Closed issues:
- data corruption in struct (#603)
- Gradient error on simple forward/reverse comparison (#701)
- Additive term incorrectly not dropped in forward-mode (#742)
- What is ABI? (#1345)
- Enzyme modifies entries of an array in an inactive struct (#1569)
- Enzyme could not find shadow for value | with range (#1673)
- Sparse matvec seems strangely slow compared to Zygote (#1682)
- Flux Enzyme tests are failing (#1738)
- Check if function is being called inside
autodiff
(#1761) - Non-determinstic segfault (#1802)
- Gradients are dropped when using a sparse cholesky (#1825)
- "Constant memory is stored..." in
MLUtils.unsqueeze
(#1866) - confusing error message in forward over reverse (#1870)
- Batch mode with
autodiff_thunk
(#1883) - What is the use of
DuplicatedNoNeed
now thatReturnPrimal
is in the mode? (#1892) - Add more helper functions from the new DI (#1897)
- Incorrect derivatives of randn() (#1902)
- Size error for
logpdf(MvNormal)
combined withPDMats
(#1903)