76
76
if dx isa Nothing
77
77
dx = f (x)
78
78
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)
80
80
end
81
81
82
82
@inline function forwarddiff_color_jacobian (J:: AbstractArray{<:Number} , f,
90
90
cfg = chunksize === nothing ? ForwardDiff. JacobianConfig (f, x) : ForwardDiff. JacobianConfig (f, x, ForwardDiff. Chunk (getsize (chunksize)))
91
91
return ForwardDiff. jacobian (f, x, cfg)
92
92
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))
94
94
end
95
95
96
96
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
103
103
104
104
J = jac_prototype isa Nothing ? (sparsity isa Nothing ? false .* vec (dx) .* vecx' :
105
105
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)
107
107
else
108
108
return forwarddiff_color_jacobian_immutable (f, x, jac_cache, jac_prototype)
109
109
end
@@ -173,7 +173,7 @@ function forwarddiff_color_jacobian(J::AbstractMatrix{<:Number},f,x::AbstractArr
173
173
end
174
174
end
175
175
end
176
- J
176
+ return J
177
177
end
178
178
179
179
# 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
230
230
end
231
231
end
232
232
end
233
- J
233
+ return J
234
234
end
235
235
236
236
function forwarddiff_color_jacobian! (J:: AbstractMatrix{<:Number} ,
0 commit comments