diff --git a/dev/index.html b/dev/index.html index 6127ab71..6c3fa2de 100644 --- a/dev/index.html +++ b/dev/index.html @@ -140,4 +140,4 @@ autoback_hesvec(f,x,v)
J*v
and H*v
OperatorsThe following produce matrix-free operators which are used for calculating Jacobian-vector and Hessian-vector products where the differentiation takes place at the vector u
:
JacVec(f,x::AbstractArray;autodiff=true)
HesVec(f,x::AbstractArray;autodiff=true)
-HesVecGrad(g,x::AbstractArray;autodiff=false)
These all have the same interface, where J*v
utilizes the out-of-place Jacobian-vector or Hessian-vector function, whereas mul!(res,J,v)
utilizes the appropriate in-place versions. To update the location of differentiation in the operator, simply mutate the vector u
: J.u .= ...
.
Settings
This document was generated with Documenter.jl version 0.27.25 on Monday 7 October 2024. Using Julia version 1.10.5.