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)
8080end
8181
8282@inline function forwarddiff_color_jacobian (J:: AbstractArray{<:Number} , f,
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))
9494end
9595
9696function 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
177177end
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
234234end
235235
236236function forwarddiff_color_jacobian! (J:: AbstractMatrix{<:Number} ,
0 commit comments