Skip to content

Commit de94031

Browse files
authored
Fix FiniteDiff Hessian cache (#185)
1 parent 2751235 commit de94031

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

DifferentiationInterface/Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ DocStringExtensions = "0.9.3"
4949
Enzyme = "0.11.20"
5050
FastDifferentiation = "0.3.7"
5151
FillArrays = "1.9.3"
52-
FiniteDiff = "2.23.0"
52+
FiniteDiff = "2.23.1"
5353
FiniteDifferences = "0.12.31"
5454
ForwardDiff = "0.10.36"
5555
LinearAlgebra = "1"

DifferentiationInterface/ext/DifferentiationInterfaceFiniteDiffExt/onearg.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,9 +178,9 @@ end
178178
# cache cannot be reused because of https://github.com/JuliaDiff/FiniteDiff.jl/issues/185
179179

180180
function DI.hessian(f, backend::AutoFiniteDiff, x, extras::FiniteDiffHessianExtras)
181-
return finite_difference_hessian(f, x, HessianCache(x, fdhtype(backend)))
181+
return finite_difference_hessian(f, x, extras.cache)
182182
end
183183

184184
function DI.hessian!(f, hess, backend::AutoFiniteDiff, x, extras::FiniteDiffHessianExtras)
185-
return finite_difference_hessian!(hess, f, x, HessianCache(x, fdhtype(backend)))
185+
return finite_difference_hessian!(hess, f, x, extras.cache)
186186
end

0 commit comments

Comments
 (0)