From 9bd56d6040eaeda555e9954cf039e98db14c5adc Mon Sep 17 00:00:00 2001 From: Alexis Montoison Date: Wed, 21 Aug 2024 18:35:33 -0400 Subject: [PATCH] Use elseif in ghjvprod and jth_hess_coord --- src/moi_nlp_model.jl | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/moi_nlp_model.jl b/src/moi_nlp_model.jl index 3a8ab60..bf5314a 100644 --- a/src/moi_nlp_model.jl +++ b/src/moi_nlp_model.jl @@ -369,8 +369,7 @@ function NLPModels.jth_hess_coord!( end index += qcon.nnzh end - end - if nlp.meta.nlin + nlp.quadcon.nquad + 1 ≤ j ≤ nlp.meta.ncon + elseif nlp.meta.nlin + nlp.quadcon.nquad + 1 ≤ j ≤ nlp.meta.ncon nlp.λ[j - nlp.meta.nlin - nlp.quadcon.nquad] = 1.0 MOI.eval_hessian_lagrangian( nlp.eval, @@ -462,8 +461,7 @@ function NLPModels.jth_hprod!( if nlp.meta.nlin + 1 ≤ j ≤ nlp.meta.nlin + nlp.quadcon.nquad qcon = nlp.quadcon.constraints[j - nlp.meta.nlin] coo_sym_add_mul!(qcon.A.rows, qcon.A.cols, qcon.A.vals, v, hv, 1.0) - end - if nlp.meta.nlin + nlp.quadcon.nquad + 1 ≤ j ≤ nlp.meta.ncon + elseif nlp.meta.nlin + nlp.quadcon.nquad + 1 ≤ j ≤ nlp.meta.ncon nlp.λ[j - nlp.meta.nlin - nlp.quadcon.nquad] = 1.0 MOI.eval_hessian_lagrangian_product(nlp.eval, hv, x, v, 0.0, nlp.λ) nlp.λ[j - nlp.meta.nlin - nlp.quadcon.nquad] = 0.0