From fad506c9a84ecd6f3e960df670db384b62c2322b Mon Sep 17 00:00:00 2001 From: Maxence Gollier Date: Wed, 18 Feb 2026 15:47:40 -0500 Subject: [PATCH 1/2] add hess for RegularizedNLPModels --- src/types.jl | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/types.jl b/src/types.jl index 67dd3f2..4a97949 100644 --- a/src/types.jl +++ b/src/types.jl @@ -65,6 +65,15 @@ function NLPModels.hess_op(rnlp::AbstractRegularizedNLPModel, x::AbstractVector) return hess_op(rnlp.model, x) end +function NLPModels.hess(rnlp::AbstractRegularizedNLPModel, x::AbstractVector; obj_weight=1.0) + return hess(rnlp.model, x; obj_weight=obj_weight) +end + +function NLPModels.hess(rnlp::AbstractRegularizedNLPModel, x::AbstractVector, y::AbstractVector; obj_weight=1.0) + return hess(rnlp.model, x, y; obj_weight=obj_weight) +end + + # Forward meta getters so they grab info from the smooth model for field ∈ fieldnames(NLPModels.NLPModelMeta) meth = Symbol("get_", field) From 8b8379aa49e41978ddaf04d9f37f85cb9f51cf10 Mon Sep 17 00:00:00 2001 From: Maxence Gollier Date: Wed, 18 Feb 2026 15:50:23 -0500 Subject: [PATCH 2/2] remove hessian of lagrangian --- src/types.jl | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/types.jl b/src/types.jl index 4a97949..c993c79 100644 --- a/src/types.jl +++ b/src/types.jl @@ -69,10 +69,6 @@ function NLPModels.hess(rnlp::AbstractRegularizedNLPModel, x::AbstractVector; ob return hess(rnlp.model, x; obj_weight=obj_weight) end -function NLPModels.hess(rnlp::AbstractRegularizedNLPModel, x::AbstractVector, y::AbstractVector; obj_weight=1.0) - return hess(rnlp.model, x, y; obj_weight=obj_weight) -end - # Forward meta getters so they grab info from the smooth model for field ∈ fieldnames(NLPModels.NLPModelMeta)