CUTEst.jl
CUTEst.jl copied to clipboard
Remove allocations in CUTEst.jl
I ran the following script:
using Pkg
Pkg.activate(".")
using LinearAlgebra, NLPModels, NLPModelsTest, CUTEst
problems = ["BROWNDEN", "HS5", "HS6", "HS10", "HS11", "HS13", "HS14"]
map(
nlp -> begin
print_nlp_allocations(nlp, test_allocs_nlpmodels(nlp, linear_api = true))
finalize(nlp)
end,
(CUTEstModel(problem) for problem in problems)
)
and it returns the following allocations:
Problem name: BROWNDEN
obj: █████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
hess_coord!: █████████████⋅⋅⋅⋅⋅⋅⋅ 208.0
grad!: █████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
hess_structure!: ████████████████████ 336.0
hprod!: █████████████⋅⋅⋅⋅⋅⋅⋅ 208.0
hess_op_prod!: █████████████⋅⋅⋅⋅⋅⋅⋅ 208.0
Problem name: HS5
obj: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
hess_coord!: ██████████████⋅⋅⋅⋅⋅⋅ 208.0
grad!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
hess_structure!: ████████████████████ 304.0
hprod!: ██████████████⋅⋅⋅⋅⋅⋅ 208.0
hess_op_prod!: ██████████████⋅⋅⋅⋅⋅⋅ 208.0
Problem name: HS6
jprod_nln!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
jac_op_transpose_prod!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hess_coord!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 208.0
jac_nln_op_transpose_prod!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jac_structure!: ████████████████████ 400.0
cons_nln!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 208.0
jtprod_nln!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jac_nln_structure!: ████████████⋅⋅⋅⋅⋅⋅⋅⋅ 240.0
jac_op_prod!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hess_lag_op_prod!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
hprod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 208.0
jprod!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jac_nln_op_prod!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
cons!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
grad!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
hess_op_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 208.0
hprod_lag!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
jtprod!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
obj: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
hess_lag_coord!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
jac_coord!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jac_nln_coord!: ████████████████████ 400.0
hess_structure!: ██████████████⋅⋅⋅⋅⋅⋅ 272.0
Problem name: HS10
jprod_nln!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
jac_op_transpose_prod!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hess_coord!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 208.0
jac_nln_op_transpose_prod!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jac_structure!: ████████████████████ 400.0
cons_nln!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 208.0
jtprod_nln!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jac_nln_structure!: ████████████⋅⋅⋅⋅⋅⋅⋅⋅ 240.0
jac_op_prod!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hess_lag_op_prod!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
hprod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 208.0
jprod!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jac_nln_op_prod!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
cons!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
grad!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
hess_op_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 208.0
hprod_lag!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
jtprod!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
obj: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
hess_lag_coord!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
jac_coord!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jac_nln_coord!: ████████████████████ 400.0
hess_structure!: ████████████████⋅⋅⋅⋅ 304.0
Problem name: HS11
jprod_nln!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
jac_op_transpose_prod!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hess_coord!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 208.0
jac_nln_op_transpose_prod!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jac_structure!: ████████████████████ 400.0
cons_nln!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 208.0
jtprod_nln!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jac_nln_structure!: ████████████⋅⋅⋅⋅⋅⋅⋅⋅ 240.0
jac_op_prod!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hess_lag_op_prod!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
hprod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 208.0
jprod!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jac_nln_op_prod!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
cons!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
grad!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
hess_op_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 208.0
hprod_lag!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
jtprod!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
obj: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
hess_lag_coord!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
jac_coord!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jac_nln_coord!: ████████████████████ 400.0
hess_structure!: ██████████████⋅⋅⋅⋅⋅⋅ 272.0
Problem name: HS13
jprod_nln!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
jac_op_transpose_prod!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hess_coord!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 208.0
jac_nln_op_transpose_prod!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jac_structure!: ████████████████████ 400.0
cons_nln!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 208.0
jtprod_nln!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jac_nln_structure!: ████████████⋅⋅⋅⋅⋅⋅⋅⋅ 240.0
jac_op_prod!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hess_lag_op_prod!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
hprod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 208.0
jprod!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jac_nln_op_prod!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
cons!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
grad!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
hess_op_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 208.0
hprod_lag!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
jtprod!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
obj: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
hess_lag_coord!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
jac_coord!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jac_nln_coord!: ████████████████████ 400.0
hess_structure!: ██████████████⋅⋅⋅⋅⋅⋅ 272.0
Problem name: HS14
jprod_nln!: ███████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
jac_op_transpose_prod!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hess_coord!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 224.0
cons_lin!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
jac_nln_op_transpose_prod!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jac_structure!: ████████████████████ 464.0
jac_lin_structure!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
cons_nln!: █████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 208.0
jtprod_nln!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jac_nln_structure!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 240.0
jtprod_lin!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
jac_op_prod!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jac_lin_op_transpose_prod!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
hess_lag_op_prod!: ███████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
jac_lin_op_prod!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
hprod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 224.0
jprod!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jac_nln_op_prod!: ███████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
cons!: ███████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
grad!: ███████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
hess_op_prod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 224.0
hprod_lag!: ███████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
jtprod!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
obj: ███████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
jprod_lin!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
hess_lag_coord!: ███████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 144.0
jac_coord!: ████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jac_nln_coord!: ██████████████████⋅⋅ 400.0
hess_structure!: ████████████⋅⋅⋅⋅⋅⋅⋅⋅ 272.0
jac_lin_coord!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
Current status after #351
Problem name: BROWNDEN
obj: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hess_coord!: ████████████████████ 160.0
grad!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hess_structure!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
hprod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hess_op_prod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
Problem name: HS5
obj: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hess_coord!: ████████████████████ 160.0
grad!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hess_structure!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
hprod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hess_op_prod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
Problem name: HS6
jprod_nln!: ███████████████████⋅ 160.0
jac_op_transpose_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
hess_coord!: ███████████████████⋅ 160.0
jac_nln_op_transpose_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_structure!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
cons_nln!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 64.0
jtprod_nln!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_nln_structure!: ████████████████████ 176.0
jac_op_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
hess_lag_op_prod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hprod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jprod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_nln_op_prod!: ███████████████████⋅ 160.0
cons!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
grad!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hess_op_prod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hprod_lag!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jtprod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
obj: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hess_lag_coord!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_coord!: █████████████⋅⋅⋅⋅⋅⋅⋅ 112.0
jac_nln_coord!: █████████████⋅⋅⋅⋅⋅⋅⋅ 112.0
hess_structure!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
Problem name: HS10
jprod_nln!: ███████████████████⋅ 160.0
jac_op_transpose_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
hess_coord!: ███████████████████⋅ 160.0
jac_nln_op_transpose_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_structure!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
cons_nln!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 64.0
jtprod_nln!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_nln_structure!: ████████████████████ 176.0
jac_op_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
hess_lag_op_prod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hprod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jprod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_nln_op_prod!: ███████████████████⋅ 160.0
cons!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
grad!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hess_op_prod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hprod_lag!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jtprod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
obj: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hess_lag_coord!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_coord!: █████████████⋅⋅⋅⋅⋅⋅⋅ 112.0
jac_nln_coord!: █████████████⋅⋅⋅⋅⋅⋅⋅ 112.0
hess_structure!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
Problem name: HS11
jprod_nln!: ███████████████████⋅ 160.0
jac_op_transpose_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
hess_coord!: ███████████████████⋅ 160.0
jac_nln_op_transpose_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_structure!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
cons_nln!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 64.0
jtprod_nln!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_nln_structure!: ████████████████████ 176.0
jac_op_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
hess_lag_op_prod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hprod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jprod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_nln_op_prod!: ███████████████████⋅ 160.0
cons!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
grad!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hess_op_prod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hprod_lag!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jtprod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
obj: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hess_lag_coord!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_coord!: █████████████⋅⋅⋅⋅⋅⋅⋅ 112.0
jac_nln_coord!: █████████████⋅⋅⋅⋅⋅⋅⋅ 112.0
hess_structure!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
Problem name: HS13
jprod_nln!: ███████████████████⋅ 160.0
jac_op_transpose_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
hess_coord!: ███████████████████⋅ 160.0
jac_nln_op_transpose_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_structure!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
cons_nln!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 64.0
jtprod_nln!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_nln_structure!: ████████████████████ 176.0
jac_op_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
hess_lag_op_prod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hprod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jprod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_nln_op_prod!: ███████████████████⋅ 160.0
cons!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
grad!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hess_op_prod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hprod_lag!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jtprod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
obj: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hess_lag_coord!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_coord!: █████████████⋅⋅⋅⋅⋅⋅⋅ 112.0
jac_nln_coord!: █████████████⋅⋅⋅⋅⋅⋅⋅ 112.0
hess_structure!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
Problem name: HS14
jprod_nln!: ███████████████████⋅ 160.0
jac_op_transpose_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
hess_coord!: ████████████████████ 176.0
cons_lin!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
jac_nln_op_transpose_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_structure!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
jac_lin_structure!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
cons_nln!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 64.0
jtprod_nln!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_nln_structure!: ████████████████████ 176.0
jtprod_lin!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
jac_op_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_lin_op_transpose_prod!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
hess_lag_op_prod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jac_lin_op_prod!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
hprod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jprod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_nln_op_prod!: ███████████████████⋅ 160.0
cons!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
grad!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hess_op_prod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hprod_lag!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jtprod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
obj: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jprod_lin!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
hess_lag_coord!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_coord!: █████████████⋅⋅⋅⋅⋅⋅⋅ 112.0
jac_nln_coord!: █████████████⋅⋅⋅⋅⋅⋅⋅ 112.0
hess_structure!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
jac_lin_coord!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
After #362
Problem name: BROWNDEN
obj: █████████████████⋅⋅⋅ 80.0
hess_coord!: ████████████████████ 96.0
grad!: █████████████████⋅⋅⋅ 80.0
hess_structure!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
hprod!: █████████████████⋅⋅⋅ 80.0
hess_op_prod!: █████████████████⋅⋅⋅ 80.0
Problem name: HS5
obj: █████████████████⋅⋅⋅ 80.0
hess_coord!: ████████████████████ 96.0
grad!: █████████████████⋅⋅⋅ 80.0
hess_structure!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
hprod!: █████████████████⋅⋅⋅ 80.0
hess_op_prod!: █████████████████⋅⋅⋅ 80.0
Problem name: HS6
jprod_nln!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_op_transpose_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
hess_coord!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_nln_op_transpose_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_structure!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
cons_nln!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 64.0
jtprod_nln!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_nln_structure!: ████████████████████ 176.0
jac_op_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
hess_lag_op_prod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hprod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jprod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_nln_op_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
cons!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
grad!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hess_op_prod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hprod_lag!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jtprod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
obj: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hess_lag_coord!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_coord!: █████████████⋅⋅⋅⋅⋅⋅⋅ 112.0
jac_nln_coord!: █████████████⋅⋅⋅⋅⋅⋅⋅ 112.0
hess_structure!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
Problem name: HS10
jprod_nln!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_op_transpose_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
hess_coord!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_nln_op_transpose_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_structure!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
cons_nln!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 64.0
jtprod_nln!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_nln_structure!: ████████████████████ 176.0
jac_op_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
hess_lag_op_prod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hprod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jprod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_nln_op_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
cons!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
grad!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hess_op_prod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hprod_lag!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jtprod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
obj: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hess_lag_coord!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_coord!: █████████████⋅⋅⋅⋅⋅⋅⋅ 112.0
jac_nln_coord!: █████████████⋅⋅⋅⋅⋅⋅⋅ 112.0
hess_structure!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
Problem name: HS11
jprod_nln!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_op_transpose_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
hess_coord!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_nln_op_transpose_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_structure!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
cons_nln!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 64.0
jtprod_nln!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_nln_structure!: ████████████████████ 176.0
jac_op_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
hess_lag_op_prod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hprod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jprod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_nln_op_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
cons!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
grad!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hess_op_prod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hprod_lag!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jtprod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
obj: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hess_lag_coord!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_coord!: █████████████⋅⋅⋅⋅⋅⋅⋅ 112.0
jac_nln_coord!: █████████████⋅⋅⋅⋅⋅⋅⋅ 112.0
hess_structure!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
Problem name: HS13
jprod_nln!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_op_transpose_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
hess_coord!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_nln_op_transpose_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_structure!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
cons_nln!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 64.0
jtprod_nln!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_nln_structure!: ████████████████████ 176.0
jac_op_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
hess_lag_op_prod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hprod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jprod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_nln_op_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
cons!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
grad!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hess_op_prod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hprod_lag!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jtprod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
obj: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hess_lag_coord!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_coord!: █████████████⋅⋅⋅⋅⋅⋅⋅ 112.0
jac_nln_coord!: █████████████⋅⋅⋅⋅⋅⋅⋅ 112.0
hess_structure!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
Problem name: HS14
jprod_nln!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_op_transpose_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
hess_coord!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
cons_lin!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
jac_nln_op_transpose_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_structure!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
jac_lin_structure!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
cons_nln!: ████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 64.0
jtprod_nln!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_nln_structure!: ████████████████████ 176.0
jtprod_lin!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
jac_op_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_lin_op_transpose_prod!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
hess_lag_op_prod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jac_lin_op_prod!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
hprod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jprod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_nln_op_prod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
cons!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
grad!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hess_op_prod!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
hprod_lag!: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jtprod!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
obj: ██████████⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 80.0
jprod_lin!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
hess_lag_coord!: ███████████⋅⋅⋅⋅⋅⋅⋅⋅⋅ 96.0
jac_coord!: █████████████⋅⋅⋅⋅⋅⋅⋅ 112.0
jac_nln_coord!: █████████████⋅⋅⋅⋅⋅⋅⋅ 112.0
hess_structure!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0
jac_lin_coord!: ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅ 0.0