ParametricNLPModels.ParametricNLPModelMeta — Type
ParametricNLPModelMeta(; kwargs...)Metadata related to parameters including number of parameters, nonzero counts, and API availability.
ParametricNLPModels.get_param_values — Function
get_param_values(nlp)Return $p$, the current parameter values stored by nlp.
ParametricNLPModels.grad_param! — Function
grad_param!(nlp, x, g)Evaluate $∇ₚf(x, p)$, the gradient of the objective function with respect to the parameters, at x in place.
ParametricNLPModels.hess_param_coord! — Function
hess_param_coord!(nlp, x, y, vals; obj_weight = 1)Evaluate $∇ₓₚL(x, y, p)$, the mixed block of the Lagrangian Hessian, at (x, y) in sparse coordinate format in place.
ParametricNLPModels.hess_param_structure! — Function
hess_param_structure!(nlp, rows, cols)Return the structure of $∇ₓₚL(x, y, p)$, the mixed block of the Lagrangian Hessian, in sparse coordinate format in place.
ParametricNLPModels.hpprod! — Function
hpprod!(nlp, x, y, v, Hv; obj_weight = 1)Evaluate $∇ₓₚL(x, y, p)v$, the mixed-Hessian-vector product, at (x, y) in place.
ParametricNLPModels.hptprod! — Function
hptprod!(nlp, x, y, v, Htv; obj_weight = 1)Evaluate $∇ₓₚL(x, y, p)ᵀv$, the transposed-mixed-Hessian-vector product, at (x, y) in place.
ParametricNLPModels.jac_param_coord! — Function
jac_param_coord!(nlp, x, vals)Evaluate $Jₚ(x, p)$, the constraints Jacobian with respect to the parameters, at x in sparse coordinate format in place.
ParametricNLPModels.jac_param_structure! — Function
jac_param_structure!(nlp, rows, cols)Return the structure of $Jₚ(x, p)$, the constraints Jacobian with respect to the parameters, in sparse coordinate format in place.
ParametricNLPModels.jpprod! — Function
jpprod!(nlp, x, v, Jv)Evaluate $Jₚ(x, p)v$, the parameter-Jacobian-vector product, at x in place.
ParametricNLPModels.jptprod! — Function
jptprod!(nlp, x, v, Jtv)Evaluate $Jₚ(x, p)ᵀv$, the transposed-parameter-Jacobian-vector product, at x in place.
ParametricNLPModels.lcon_jac_param_coord! — Function
lcon_jac_param_coord!(nlp, vals)Evaluate $∂ℓᶜ(p) / ∂p$ in sparse coordinate format in place.
ParametricNLPModels.lcon_jac_param_structure! — Function
lcon_jac_param_structure!(nlp, rows, cols)Return the structure of $∂ℓᶜ(p) / ∂p$ in sparse coordinate format in place.
ParametricNLPModels.lcon_jpprod! — Function
lcon_jpprod!(nlp, v, Jv)Evaluate $(∂ℓᶜ(p) / ∂p) v$ in place.
ParametricNLPModels.lcon_jptprod! — Function
lcon_jptprod!(nlp, v, Jtv)Evaluate $(∂ℓᶜ(p) / ∂p)ᵀ v$ in place.
ParametricNLPModels.lvar_jac_param_coord! — Function
lvar_jac_param_coord!(nlp, vals)Evaluate $∂ℓˣ(p) / ∂p$ in sparse coordinate format in place.
ParametricNLPModels.lvar_jac_param_structure! — Function
lvar_jac_param_structure!(nlp, rows, cols)Return the structure of $∂ℓˣ(p) / ∂p$ in sparse coordinate format in place.
ParametricNLPModels.lvar_jpprod! — Function
lvar_jpprod!(nlp, v, Jv)Evaluate $(∂ℓˣ(p) / ∂p) v$ in place.
ParametricNLPModels.lvar_jptprod! — Function
lvar_jptprod!(nlp, v, Jtv)Evaluate $(∂ℓˣ(p) / ∂p)ᵀ v$ in place.
ParametricNLPModels.set_param_values! — Function
set_param_values!(nlp, p)Overwrite the parameter values stored by nlp with $p$.
ParametricNLPModels.ucon_jac_param_coord! — Function
ucon_jac_param_coord!(nlp, vals)Evaluate $∂uᶜ(p) / ∂p$ in sparse coordinate format in place.
ParametricNLPModels.ucon_jac_param_structure! — Function
ucon_jac_param_structure!(nlp, rows, cols)Return the structure of $∂uᶜ(p) / ∂p$ in sparse coordinate format in place.
ParametricNLPModels.ucon_jpprod! — Function
ucon_jpprod!(nlp, v, Jv)Evaluate $(∂uᶜ(p) / ∂p) v$ in place.
ParametricNLPModels.ucon_jptprod! — Function
ucon_jptprod!(nlp, v, Jtv)Evaluate $(∂uᶜ(p) / ∂p)ᵀ v$ in place.
ParametricNLPModels.uvar_jac_param_coord! — Function
uvar_jac_param_coord!(nlp, vals)Evaluate $∂uˣ(p) / ∂p$ in sparse coordinate format in place.
ParametricNLPModels.uvar_jac_param_structure! — Function
uvar_jac_param_structure!(nlp, rows, cols)Return the structure of $∂uˣ(p) / ∂p$ in sparse coordinate format in place.
ParametricNLPModels.uvar_jpprod! — Function
uvar_jpprod!(nlp, v, Jv)Evaluate $(∂uˣ(p) / ∂p) v$ in place.
ParametricNLPModels.uvar_jptprod! — Function
uvar_jptprod!(nlp, v, Jtv)Evaluate $(∂uˣ(p) / ∂p)ᵀ v$ in place.
ParametricNLPModels.grad_param — Method
grad_param(nlp, x)Evaluate $∇ₚf(x, p)$, the gradient of the objective function with respect to the parameters, at x.
ParametricNLPModels.hess_param_coord! — Method
hess_param_coord!(nlp, x, vals; obj_weight = 1)Evaluate $∇ₓₚL(x, 0, p)$, the mixed block of the Lagrangian Hessian with zero constraint multipliers, in sparse coordinate format in place.
ParametricNLPModels.hess_param_coord — Method
hess_param_coord(nlp, x, y; obj_weight = 1)Evaluate $∇ₓₚL(x, y, p)$, the mixed block of the Lagrangian Hessian at (x, y), in sparse coordinate format.
ParametricNLPModels.hess_param_coord — Method
hess_param_coord(nlp, x; obj_weight = 1)Evaluate $∇ₓₚL(x, 0, p)$, the mixed block of the Lagrangian Hessian with zero constraint multipliers, in sparse coordinate format.
ParametricNLPModels.hess_param_structure — Method
hess_param_structure(nlp)Return the structure of $∇ₓₚL(x, y, p)$, the mixed block of the Lagrangian Hessian, in sparse coordinate format.
ParametricNLPModels.hpprod! — Method
hpprod!(nlp, x, v, Hv; obj_weight = 1)Evaluate $∇ₓₚL(x, 0, p)v$, the mixed-Hessian-vector product with zero constraint multipliers, in place.
ParametricNLPModels.hpprod — Method
hpprod(nlp, x, y, v; obj_weight = 1)Evaluate $∇ₓₚL(x, y, p)v$, the mixed-Hessian-vector product at (x, y).
ParametricNLPModels.hpprod — Method
hpprod(nlp, x, v; obj_weight = 1)Evaluate $∇ₓₚL(x, 0, p)v$, the mixed-Hessian-vector product with zero constraint multipliers.
ParametricNLPModels.hptprod — Method
hptprod(nlp, x, y, v; obj_weight = 1)Evaluate $∇ₓₚL(x, y, p)ᵀv$, the transposed-mixed-Hessian-vector product at (x, y).
ParametricNLPModels.jac_param_coord — Method
jac_param_coord(nlp, x)Evaluate $Jₚ(x, p)$, the constraints Jacobian with respect to the parameters, at x in sparse coordinate format.
ParametricNLPModels.jac_param_structure — Method
jac_param_structure(nlp)Return the structure of $Jₚ(x, p)$, the constraints Jacobian with respect to the parameters, in sparse coordinate format.
ParametricNLPModels.jpprod — Method
jpprod(nlp, x, v)Evaluate $Jₚ(x, p)v$, the parameter-Jacobian-vector product at x.
ParametricNLPModels.jptprod — Method
jptprod(nlp, x, v)Evaluate $Jₚ(x, p)ᵀv$, the transposed-parameter-Jacobian-vector product at x.
ParametricNLPModels.lcon_jac_param_coord — Method
lcon_jac_param_coord(nlp)Evaluate $∂ℓᶜ(p) / ∂p$ in sparse coordinate format.
ParametricNLPModels.lcon_jac_param_structure — Method
lcon_jac_param_structure(nlp)Return the structure of $∂ℓᶜ(p) / ∂p$ in sparse coordinate format.
ParametricNLPModels.lcon_jpprod — Method
lcon_jpprod(nlp, v)Evaluate $(∂ℓᶜ(p) / ∂p)v$.
ParametricNLPModels.lcon_jptprod — Method
lcon_jptprod(nlp, v)Evaluate $(∂ℓᶜ(p) / ∂p)ᵀv$.
ParametricNLPModels.lvar_jac_param_coord — Method
lvar_jac_param_coord(nlp)Evaluate $∂ℓˣ(p) / ∂p$ in sparse coordinate format.
ParametricNLPModels.lvar_jac_param_structure — Method
lvar_jac_param_structure(nlp)Return the structure of $∂ℓˣ(p) / ∂p$ in sparse coordinate format.
ParametricNLPModels.lvar_jpprod — Method
lvar_jpprod(nlp, v)Evaluate $(∂ℓˣ(p) / ∂p)v$.
ParametricNLPModels.lvar_jptprod — Method
lvar_jptprod(nlp, v)Evaluate $(∂ℓˣ(p) / ∂p)ᵀv$.
ParametricNLPModels.ucon_jac_param_coord — Method
ucon_jac_param_coord(nlp)Evaluate $∂uᶜ(p) / ∂p$ in sparse coordinate format.
ParametricNLPModels.ucon_jac_param_structure — Method
ucon_jac_param_structure(nlp)Return the structure of $∂uᶜ(p) / ∂p$ in sparse coordinate format.
ParametricNLPModels.ucon_jpprod — Method
ucon_jpprod(nlp, v)Evaluate $(∂uᶜ(p) / ∂p)v$.
ParametricNLPModels.ucon_jptprod — Method
ucon_jptprod(nlp, v)Evaluate $(∂uᶜ(p) / ∂p)ᵀv$.
ParametricNLPModels.uvar_jac_param_coord — Method
uvar_jac_param_coord(nlp)Evaluate $∂uˣ(p) / ∂p$ in sparse coordinate format.
ParametricNLPModels.uvar_jac_param_structure — Method
uvar_jac_param_structure(nlp)Return the structure of $∂uˣ(p) / ∂p$ in sparse coordinate format.
ParametricNLPModels.uvar_jpprod — Method
uvar_jpprod(nlp, v)Evaluate $(∂uˣ(p) / ∂p)v$.
ParametricNLPModels.uvar_jptprod — Method
uvar_jptprod(nlp, v)Evaluate $(∂uˣ(p) / ∂p)ᵀv$.