@@ -73,13 +73,7 @@ function MathOptNLSModel(cmodel::JuMP.Model, F; hessian::Bool = true, name::Stri
7373 hess_available = hessian && oracles. hessian_oracles_supported,
7474 )
7575
76- nls_meta = NLSMeta(
77- nequ,
78- nvar,
79- nnzj = Fnnzj,
80- nnzh = Fnnzh,
81- lin = collect(1 : nlinequ)
82- )
76+ nls_meta = NLSMeta(nequ, nvar, nnzj = Fnnzj, nnzh = Fnnzh, lin = collect(1 : nlinequ))
8377
8478 return MathOptNLSModel(
8579 meta,
@@ -817,10 +811,16 @@ function NLPModels.hess_coord!(
817811 end
818812 end
819813 if (nls. nls_meta. nnln > 0 ) || (nls. nlcon. nnln > 0 )
820- λ = view(y, (nls. meta. nlin + nls. quadcon. nquad + 1 ): (nls. meta. nlin + nls. quadcon. nquad + nls. nnln. ncon))
814+ λ = view(
815+ y,
816+ (nls. meta. nlin + nls. quadcon. nquad + 1 ): (nls. meta. nlin + nls. quadcon. nquad + nls. nnln. ncon),
817+ )
821818 MOI. eval_hessian_lagrangian(
822819 nls. ceval,
823- view(vals, (nls. lls. nnzh + nls. quadcon. nnzh + 1 ): (nls. lls. nnzh + nls. quadcon. nnzh + nls. nlcon. nnzh)),
820+ view(
821+ vals,
822+ (nls. lls. nnzh + nls. quadcon. nnzh + 1 ): (nls. lls. nnzh + nls. quadcon. nnzh + nls. nlcon. nnzh),
823+ ),
824824 x,
825825 obj_weight,
826826 λ,
@@ -860,11 +860,15 @@ function NLPModels.hess_coord!(
860860 end
861861 view(vals, (nls. lls. nnzh + 1 ): (nls. lls. nnzh + nls. quadcon. nnzh)) .= 0.0
862862 if nls. nls_meta. nnln > 0
863- ind_nnln = (nls. lls. nnzh + nls. quadcon. nnzh + 1 ): (nls. lls. nnzh + nls. quadcon. nnzh + nls. nlcon. nnzh)
863+ ind_nnln =
864+ (nls. lls. nnzh + nls. quadcon. nnzh + 1 ): (nls. lls. nnzh + nls. quadcon. nnzh + nls. nlcon. nnzh)
864865 MOI. eval_hessian_lagrangian(nls. ceval, view(vals, ind_nnln), x, obj_weight, nls. λ)
865866 else
866867 if nls. nlcon. nnln > 0
867- view(vals, (nls. lls. nnzh + nls. quadcon. nnzh + 1 ): (nls. lls. nnzh + nls. quadcon. nnzh + nls. nlcon. nnzh)) .= 0.0
868+ view(
869+ vals,
870+ (nls. lls. nnzh + nls. quadcon. nnzh + 1 ): (nls. lls. nnzh + nls. quadcon. nnzh + nls. nlcon. nnzh),
871+ ) .= 0.0
868872 end
869873 end
870874 view(vals, (nls. lls. nnzh + nls. quadcon. nnzh + nls. nlcon. nnzh + 1 ): (nls. meta. nnzh)) .= 0.0
@@ -882,7 +886,10 @@ function NLPModels.hprod!(
882886 nls. meta. hprod_available || error(" The function hprod! is not supported by this MathOptNLSModel." )
883887 increment!(nls, :neval_hprod)
884888 if (nls. nls_meta. nnln > 0 ) || (nls. nlcon. nnln > 0 )
885- λ = view(y, (nls. meta. nlin + nls. quadcon. nquad + 1 ): (nls. meta. nlin + nls. quadcon. nquad + nls. nlcon. nnln))
889+ λ = view(
890+ y,
891+ (nls. meta. nlin + nls. quadcon. nquad + 1 ): (nls. meta. nlin + nls. quadcon. nquad + nls. nlcon. nnln),
892+ )
886893 MOI. eval_hessian_lagrangian_product(nls. ceval, hv, x, v, obj_weight, λ)
887894 end
888895 (nls. nls_meta. nnln == 0 ) && (nls. nlcon. nnln == 0 ) && (hv .= 0.0 )
0 commit comments