@@ -223,7 +223,8 @@ function (L::FwdModeAutoDiffVecProd)(dv, v, p, t)
223223 L. vecprod! (dv, L. f, L. u, v, L. cache... )
224224end
225225
226- function JacVec (f, u:: AbstractArray , p = nothing , t = nothing ; autodiff = AutoForwardDiff ())
226+ function JacVec (f, u:: AbstractArray , p = nothing , t = nothing ; autodiff = AutoForwardDiff (),
227+ kwargs... )
227228
228229 cache, vecprod, vecprod! = if autodiff isa AutoFiniteDiff
229230 cache1 = similar (u)
@@ -254,10 +255,12 @@ function JacVec(f, u::AbstractArray, p = nothing, t = nothing; autodiff = AutoFo
254255 FunctionOperator (L, u, u;
255256 isinplace = isinplace, outofplace = outofplace,
256257 p = p, t = t, islinear = true ,
258+ kwargs... ,
257259 )
258260end
259261
260- function HesVec (f, u:: AbstractArray , p = nothing , t = nothing ; autodiff = AutoForwardDiff ())
262+ function HesVec (f, u:: AbstractArray , p = nothing , t = nothing ; autodiff = AutoForwardDiff (),
263+ kwargs... )
261264
262265 cache, vecprod, vecprod! = if autodiff isa AutoFiniteDiff
263266 cache1 = similar (u)
@@ -296,10 +299,12 @@ function HesVec(f, u::AbstractArray, p = nothing, t = nothing; autodiff = AutoFo
296299 FunctionOperator (L, u, u;
297300 isinplace = isinplace, outofplace = outofplace,
298301 p = p, t = t, islinear = true ,
302+ kwargs... ,
299303 )
300304end
301305
302- function HesVecGrad (f, u:: AbstractArray , p = nothing , t = nothing ; autodiff = AutoForwardDiff ())
306+ function HesVecGrad (f, u:: AbstractArray , p = nothing , t = nothing ; autodiff = AutoForwardDiff (),
307+ kwargs... )
303308
304309 cache, vecprod, vecprod! = if autodiff isa AutoFiniteDiff
305310 cache1 = similar (u)
@@ -329,6 +334,7 @@ function HesVecGrad(f, u::AbstractArray, p = nothing, t = nothing; autodiff = Au
329334 FunctionOperator (L, u, u;
330335 isinplace = isinplace, outofplace = outofplace,
331336 p = p, t = t, islinear = true ,
337+ kwargs... ,
332338 )
333339end
334340#
0 commit comments