Releases: brianguenter/FastDifferentiation.jl
v0.3.11
FastDifferentiation v0.3.11
Patch to fix problems caused by edges to constant nodes in derivative graph.
Edges in the derivative graph which lead to constant nodes can cause incorrect reachability results in other edges in the graph. This causes an error of the form "there is more than 1 path from root i to variable j".
This fixes the bug by deleting edges to constant nodes upon derivative graph construction. These edges play no part in the derivative evaluation anyway so it is unnecessary to keep them.
Merged pull requests:
- Brianguenter/issue40 (#78) (@brianguenter)
Closed issues:
- Non-unique path assertion in
follow_path
(#40)
v0.3.10
FastDifferentiation v0.3.10
patch to fix incorrect algebraic simplification rule c1a Β± c2a => (c1 Β± c2)*a where c1,c2 are constants
Merged pull requests:
- Brianguenter/issue76 (#77) (@brianguenter)
Closed issues:
- Algebraic simplification rule using matching terms generating incorrect results. (#76)
v0.3.9
FastDifferentiation v0.3.9
Merged pull requests:
- Brianguenter/issue67 (#75) (@brianguenter)
Closed issues:
make_function
returns wrong result with sparse Jacobian for very simple functions only (#67)
v0.3.8
FastDifferentiation v0.3.8
Merged pull requests:
- Bump julia-actions/setup-julia from 1 to 2 (#69) (@dependabot[bot])
- Patch release with fix for #68 (comment) (#72) (@brianguenter)
Closed issues:
- Incorrect type inference when multiplying, adding, or subtracting matrices of Node (#71)
v0.3.7
FastDifferentiation v0.3.7
Merged pull requests:
make_function
returns wrong result with sparse Jacobian for very simple functions only (#68) (@brianguenter)
v0.3.6
FastDifferentiation v0.3.6
Merged pull requests:
- Wrong JVP and VJP ? (#61) (@brianguenter)
- Bump codecov/codecov-action from 3 to 4 (#62) (@dependabot[bot])
- Bump actions/checkout from 3 to 4 (#63) (@dependabot[bot])
Closed issues:
v0.3.5
FastDifferentiation v0.3.5
patch release to add scalar version of derivative. Scalar functions no longer have to be converted to arrays.
v0.3.4
FastDifferentiation v0.3.4
patch to fix error when trying to take derivative of a function with no variables. This previously threw an exception, now is allowed. No variable functions frequently arise when taking derivatives so it is better to allow further derivatives which are identically zero rather than throwing an exception.
v0.3.3
FastDifferentiation v0.3.3
Merged pull requests:
- Fix code generation in the presence of constants and zeros (#43) (@lassepe)
- Remove left-over test code (#45) (@lassepe)
- CompatHelper: add new compat entry for ElectronDisplay at version 1, (keep existing compat) (#47) (@github-actions[bot])
- Isolate test code from main package (#48) (@brianguenter)
Closed issues: