Skip to content

Commit 9b24650

Browse files
committed
Return output for forwarddiff_color_jacobian for oop f
1 parent b625182 commit 9b24650

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/differentiation/compute_jacobian_ad.jl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ end
7676
if dx isa Nothing
7777
dx = f(x)
7878
end
79-
forwarddiff_color_jacobian(f,x,ForwardColorJacCache(f,x,chunksize,dx=dx,colorvec=colorvec,sparsity=sparsity),jac_prototype)
79+
return forwarddiff_color_jacobian(f,x,ForwardColorJacCache(f,x,chunksize,dx=dx,colorvec=colorvec,sparsity=sparsity),jac_prototype)
8080
end
8181

8282
@inline function forwarddiff_color_jacobian(J::AbstractArray{<:Number}, f,
@@ -90,7 +90,7 @@ end
9090
cfg = chunksize === nothing ? ForwardDiff.JacobianConfig(f, x) : ForwardDiff.JacobianConfig(f, x, ForwardDiff.Chunk(getsize(chunksize)))
9191
return ForwardDiff.jacobian(f, x, cfg)
9292
end
93-
forwarddiff_color_jacobian(J,f,x,ForwardColorJacCache(f,x,chunksize,dx=dx,colorvec=colorvec,sparsity=sparsity))
93+
return forwarddiff_color_jacobian(J,f,x,ForwardColorJacCache(f,x,chunksize,dx=dx,colorvec=colorvec,sparsity=sparsity))
9494
end
9595

9696
function forwarddiff_color_jacobian(f,x::AbstractArray{<:Number},jac_cache::ForwardColorJacCache,jac_prototype=nothing)
@@ -103,7 +103,7 @@ function forwarddiff_color_jacobian(f,x::AbstractArray{<:Number},jac_cache::Forw
103103

104104
J = jac_prototype isa Nothing ? (sparsity isa Nothing ? false .* vec(dx) .* vecx' :
105105
zeros(eltype(x),size(sparsity))) : zero(jac_prototype)
106-
forwarddiff_color_jacobian(J, f, x, jac_cache)
106+
return forwarddiff_color_jacobian(J, f, x, jac_cache)
107107
else
108108
return forwarddiff_color_jacobian_immutable(f, x, jac_cache, jac_prototype)
109109
end
@@ -173,7 +173,7 @@ function forwarddiff_color_jacobian(J::AbstractMatrix{<:Number},f,x::AbstractArr
173173
end
174174
end
175175
end
176-
J
176+
return J
177177
end
178178

179179
# When J is immutable, this version of forwarddiff_color_jacobian will avoid mutating J
@@ -230,7 +230,7 @@ function forwarddiff_color_jacobian_immutable(f,x::AbstractArray{<:Number},jac_c
230230
end
231231
end
232232
end
233-
J
233+
return J
234234
end
235235

236236
function forwarddiff_color_jacobian!(J::AbstractMatrix{<:Number},

0 commit comments

Comments
 (0)