Skip to content

Releases: JuliaDiff/ForwardDiff.jl

v0.10.38

08 Nov 23:04
0a35a80
Compare
Choose a tag to compare

ForwardDiff v0.10.38

Diff since v0.10.37

Merged pull requests:

Closed issues:

  • Implementation of Dual for NaNMath.pow does not use NaNMath.log (#716)

v0.10.37

01 Nov 08:36
228d40d
Compare
Choose a tag to compare

ForwardDiff v0.10.37

Diff since v0.10.36

Merged pull requests:

Closed issues:

  • MethodError: no method matching getrf!(::CuArray{ForwardDiff.Dual{ForwardDiff.Tag{ODEFunction (#612)
  • Broken external link (#649)
  • Correctly forming nested dual numbers. (#671)
  • ForwardDiff fails to compute correct derivative (#676)
  • Error requiring Symbolics from Optimization (#685)
  • promote_rule ambiguity with AbstractIrrational and ForwardDiff.Dual (#686)
  • Working with anonymous functions (#694)

v0.10.36

09 Aug 02:12
2ff6808
Compare
Choose a tag to compare

ForwardDiff v0.10.36

Diff since v0.10.35

Closed issues:

  • Using a Pkg extension to reduce package load time caused by StaticArrays (#629)
  • AD in-place instead of broadcast (#645)
  • Is the mutating code the problem here? How could I debug this? (#646)

Merged pull requests:

v0.10.35

25 Feb 08:20
Compare
Choose a tag to compare

ForwardDiff v0.10.35

Diff since v0.10.34

Closed issues:

  • type instabilities when passing a function to jacobian! (#516)
  • Highly invalidating method: promote_rule(::Type{R}, ::Type{ForwardDiff.Dual{T, V, N}}) where {R<:Real, T, V, N} (#620)
  • The Hessian of the LinearAlgebra.jl dot is incorrect (#622)
  • Jacobian returns zero matrix (#623)

Merged pull requests:

v0.10.34

10 Dec 15:02
eb8d755
Compare
Choose a tag to compare

ForwardDiff v0.10.34

Diff since v0.10.33

Closed issues:

  • Building ranges with Duals (#385)
  • Automatic ChainRules compatibility (#579)
  • Incorrect behavior of max(d::Dual, ::Float64) when partials are -Inf (#603)

Merged pull requests:

v0.10.33

11 Nov 14:23
80b9d5d
Compare
Choose a tag to compare

ForwardDiff v0.10.33

This release was yanked in JuliaRegistries/General#73304, i.e. ] up will not install it.

Changes here should be in 0.11, see #613

Diff since v0.10.32

Closed issues:

  • support for the determinant function (#197)
  • Derivative of matrix inverse for diagonal matrix is not correct? (#490)
  • Incorrect gradient with cascaded reshape, linear equation solver operations (#506)
  • Derivative lost in 3-arg mul (#536)
  • Inconsistent behavior in assignment to sparse matrices of Dual numbers (#542)
  • The Hessian of x-> dot(x,H,x) should be H+H', not zero (#551)
  • ==(x,y) is true when only partials(y) have NaNs (#600)
    • Operator not defined for ForwardDiff.Dual{...} (#601)
  • ldexp does not maintain type of Float32 arguments (#604)

Merged pull requests:

v0.10.32

09 Aug 05:56
61e4dd4
Compare
Choose a tag to compare

ForwardDiff v0.10.32

Diff since v0.10.31

Merged pull requests:

  • DEFAULT_CHUNK_THRESHOLD is configurable via Preferences.jl (#582) (@lassepe)
  • check for iszero(partials(x)) in pow (#592) (@chriselrod)

v0.10.31

04 Aug 22:30
61a7c5b
Compare
Choose a tag to compare

ForwardDiff v0.10.31

Diff since v0.10.30

Merged pull requests:

v0.10.30

19 May 00:13
78c73af
Compare
Choose a tag to compare

ForwardDiff v0.10.30

Diff since v0.10.29

Closed issues:

  • Forward AD for mod2pi() (#113)
  • Calculating gradient wrt to logpdf/loglikelihood of Gamma distributions (#283)
  • realmin and realmax not defined (#306)
  • derivative(xlogx, 0.) gives 0 (should be -Inf) (#365)
  • Define prevfloat/nextfloat for Dual Numbers (#371)
  • minor: link to upgrade guide on main README.md is broken, needs updating (#454)

Merged pull requests:

v0.10.29

13 May 07:08
4ba6c90
Compare
Choose a tag to compare

ForwardDiff v0.10.29

Diff since v0.10.28

Closed issues:

  • Spurious type promotions due to Float64 coefficients in the diff rules (#566)

Merged pull requests:

  • Differentiation of eigen(::Symmetric) (#575) (@KnutAM)