CUTEst Bounded Constrained Optimization.jl Benchmarks
This benchmark runs constrained problems from the CUTEst test set through the Optimization.jl interface using OptimizationNLPModels. Two candidate pools are used:
- equality constrained:
CUTEst.select_sif_problems(min_con = 1, only_equ_con = true) - inequality constrained:
CUTEst.select_sif_problems(min_con = 1, only_ineq_con = true)
min_con = 1 requires at least one general (linear or nonlinear) constraint, only_equ_con keeps problems whose constraints are all equalities, and only_ineq_con keeps problems with no equality constraints. The bounded page includes every problem with at least one variable bound, including problems that also have free variables. The companion CUTEst_unbounded page contains problems whose variables are all free. These categories are disjoint and cover the eligible equality and inequality pools.
All four CUTEst pages in this folder share the harness in cutest_benchmark_utils.jl, which defines the selection constants, the solver constructors, the run loop, and the summary and plotting helpers. The prose below describes the harness as it stands; refinements to the solver sets, solution-quality metrics, performance profiles, problem selection, and timing methodology are tracked in #1857.
Setup
ENV["GKSwstype"] = "100"
using CUTEst
using DataFrames
using Plots
using StatsPlots
using StatsBase: countmap
using Statistics
using Printf
include(joinpath(isdefined(Main, :WEAVE_ARGS) ? WEAVE_ARGS[:folder] : @__DIR__,
"cutest_benchmark_utils.jl"))plot_work_precision (generic function with 1 method)Problem selection
select_safe_problems sorts candidate names, filters the measured skip map and size limits, then selects up to MAX_PROBLEMS_PER_CATEGORY across the 1–10, 11–100, and 101–MAX_NVAR variable buckets. It samples each name-sorted bucket evenly, redistributing quotas when a bucket has fewer candidates. Size strata come from CUTEst's public selection filters. The selected and eligible counts are printed per bucket.
println("MAX_PROBLEMS_PER_CATEGORY = ", MAX_PROBLEMS_PER_CATEGORY)
println("MAX_NVAR = ", MAX_NVAR)
println("MAX_NCON = ", MAX_NCON)
println("SOLVE_MAXITERS = ", SOLVE_MAXITERS)
println("SOLVE_TIMEOUT_SECONDS = ", SOLVE_TIMEOUT_SECONDS)
println("KNOWN_BAD_PROBLEMS = ", join(sort(collect(keys(KNOWN_BAD_PROBLEMS))), ", "))
all_equality_candidates = collect(CUTEst.select_sif_problems(min_con = 1,
only_equ_con = true, max_var = MAX_NVAR, max_con = MAX_NCON))
bounded_equality_candidates = collect(CUTEst.select_sif_problems(min_con = 1,
only_equ_con = true, max_var = MAX_NVAR, max_con = MAX_NCON,
custom_filter = p -> p["variables"]["free"] < p["variables"]["number"]))
free_equality_candidates = collect(CUTEst.select_sif_problems(min_con = 1,
only_equ_con = true, only_free_var = true, max_var = MAX_NVAR, max_con = MAX_NCON))
assert_bounded_pool_coverage(all_equality_candidates, bounded_equality_candidates,
free_equality_candidates, "Equality")
all_inequality_candidates = collect(CUTEst.select_sif_problems(min_con = 1,
only_ineq_con = true, max_var = MAX_NVAR, max_con = MAX_NCON))
bounded_inequality_candidates = collect(CUTEst.select_sif_problems(min_con = 1,
only_ineq_con = true, max_var = MAX_NVAR, max_con = MAX_NCON,
custom_filter = p -> p["variables"]["free"] < p["variables"]["number"]))
free_inequality_candidates = collect(CUTEst.select_sif_problems(min_con = 1,
only_ineq_con = true, only_free_var = true, max_var = MAX_NVAR, max_con = MAX_NCON))
assert_bounded_pool_coverage(all_inequality_candidates, bounded_inequality_candidates,
free_inequality_candidates, "Inequality")
bounded_equality_problems = select_safe_problems(bounded_equality_candidates)
bounded_inequality_problems = select_safe_problems(bounded_inequality_candidates)
println("Selected bounded equality-constrained problems: ", length(bounded_equality_problems))
println(join(bounded_equality_problems, ", "))
println("Selected bounded inequality-constrained problems: ", length(bounded_inequality_problems))
println(join(bounded_inequality_problems, ", "))MAX_PROBLEMS_PER_CATEGORY = 50
MAX_NVAR = 1000
MAX_NCON = 1000
SOLVE_MAXITERS = 1000
SOLVE_TIMEOUT_SECONDS = 90.0
KNOWN_BAD_PROBLEMS =
Equality eligible candidates: all=350, bounded=156, free=194
Inequality eligible candidates: all=166, bounded=103, free=63
Selected 50 of 156 eligible problems (selected/eligible per bucket): 1-10 v
ars: 17/74, 11-100 vars: 17/44, 101-1000 vars: 16/38
Selected 50 of 103 eligible problems (selected/eligible per bucket): 1-10 v
ars: 30/83, 11-100 vars: 8/8, 101-1000 vars: 12/12
Selected bounded equality-constrained problems: 50
AIRCRFTA, HATFLDANE, HS111, HS41, HS60, HS80, KOEBHELBNE, LEVYMONE8, ODFITS
, PALMER1NE, PALMER3ANE, PALMER4ANE, PALMER5BNE, PALMER7ANE, PFIT2, SUPERSI
M, WEEDSNE, AVION2, CONCON, DALLASS, DECONVNE, DNIEPER, DUAL2, GOULDQP1, HI
MMELBJ, HS119, LEVYMONE, MCONCON, NYSTROM5C, PORTFL1, PORTFL4, ROBOT, SPANH
YD, WATER, ALJAZZAF, CHAIN, DIXCHLNV, DUAL3, EIGMAXC, EIGMINB, HIE1372D, KT
MODEL, QR3DBD, SMBANK, STEENBRB, STEENBRD, STEENBRG, TARGUS, ZAMB2-11, ZAMB
2-9
Selected bounded inequality-constrained problems: 50
AVGASA, BURKEHAN, CRESC4, EQC, HIMMELP3, HIMMELP6, HS103, HS106, HS15, HS17
, HS20, HS23, HS31, HS35, HS36, HS44, HS59, HS66, HS72, HS83, HS86, HS95, H
S98, LSQFIT, QC, S365, SIMPLLPA, STANCMIN, ZECEVIC2, ZY2, AIRPORT, DEMBO7,
HIMMELBI, HS116, HS117, HS118, KISSING2, OPTPRLOC, CLEUVEN7, HYDROELM, HYDR
OELS, LEUVEN7, PRIMAL1, PRIMAL2, PRIMAL3, PRIMALC1, PRIMALC2, PRIMALC5, PRI
MALC8, SINROSNBSolvers
CONSTRAINED_SOLVERS currently contains only Ipopt, run through OptimizationMOI. It is the only optimizer wired into the harness that accepts general equality and inequality constraints via Optimization.jl; the Optim.jl algorithms on the unconstrained page do not. Ipopt is configured with max_iter = SOLVE_MAXITERS, max_wall_time = SOLVE_TIMEOUT_SECONDS, tol = 1.0e-6, print_level = 0, and hessian_approximation = "limited-memory". The limited-memory setting is used because OptimizationNLPModels supplies the objective gradient and Hessian and the constraint values and Jacobian from the CUTEst model, but not the constraint Hessians needed for an exact Hessian of the Lagrangian. The same iteration and time limits are also passed to solve as maxiters and maxtime. Adding further constrained backends and an exact-Hessian Ipopt variant is item 1 of #1857.
Run
Each (problem, solver) pair is solved once by run_single_solve. A row records the return code as reported by Optimization.jl and a status of OK when solve returned, FAILED when it threw, or LOAD_FAILED when the CUTEst problem could not be constructed. The reported time is sol.stats.time when the solver provides a finite, non-negative value, and otherwise the wall-clock time measured around problem construction and solve together. run_benchmarks errors if a category yields no OK rows, so a broken environment fails the build instead of producing an empty page.
bounded_results = vcat(
run_benchmarks("bounded equality constrained", bounded_equality_problems,
CONSTRAINED_SOLVERS),
run_benchmarks("bounded inequality constrained", bounded_inequality_problems,
CONSTRAINED_SOLVERS),
)
display(bounded_results)Warming up solvers (JIT), results are not benchmarked:
Ipopt HS35
***************************************************************************
***
This program contains Ipopt, a library for large-scale nonlinear optimizati
on.
Ipopt is released as open source code under the Eclipse Public License (EP
L).
For more information visit https://github.com/coin-or/Ipopt
***************************************************************************
***
OK Success first 19.905s compile 19.884s clean 0.011s (total 22.877s)
MadNLP HS35 OK Success first 18.533s comp
ile 18.464s clean 0.064s (total 18.969s)
NLopt-SLSQP HS35 CUTEst solve skipped for HS35
with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(x) =
= 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED first 0.000s compile 0.000s clean 0.000s (total 0.262s)
NLopt-AUGLAG-LBFGS HS35 CUTEst solve skipped for HS35
with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0 / co
ns(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED first 0.000s compile 0.000s clean 0.000s (total 0.270s)
Running bounded equality constrained benchmarks
Problems: 50
Solvers: Ipopt, MadNLP, NLopt-SLSQP, NLopt-AUGLAG-LBFGS
Per-solve time cap: 90.0 s
Ipopt AIRCRFTA OK Success 0.006s (first 0.00
8s, compile 0.000s, decode 0.274s)
MadNLP AIRCRFTA OK Success 0.001s (first 10.7
63s, compile 10.761s, decode 0.266s)
NLopt-SLSQP AIRCRFTA OK Success 0.000s (first 2.33
5s, compile 2.310s, decode 0.273s)
NLopt-AUGLAG-LBFGS AIRCRFTA OK Success 0.001s (first 0.33
9s, compile 0.337s, decode 0.266s)
Ipopt HATFLDANE OK Success 0.008s (first 0.01
0s, compile 0.000s, decode 0.265s)
MadNLP HATFLDANE OK Success 0.002s (first 0.00
3s, compile 0.000s, decode 0.268s)
NLopt-SLSQP HATFLDANE OK Success 0.000s (first 0.00
0s, compile 0.000s, decode 0.265s)
NLopt-AUGLAG-LBFGS HATFLDANE OK Success 0.001s (first 0.00
2s, compile 0.000s, decode 0.257s)
Ipopt HS111 OK Success 0.035s (first 0.05
3s, compile 0.000s, decode 0.324s)
MadNLP HS111 OK MaxIters 0.071s (first 0.0
97s, compile 0.000s, decode 0.323s)
NLopt-SLSQP HS111 OK Success 0.001s (first 0.00
2s, compile 0.000s, decode 0.325s)
NLopt-AUGLAG-LBFGS HS111 OK Success 0.010s (first 0.01
1s, compile 0.000s, decode 0.322s)
Ipopt HS41 OK Success 0.020s (first 0.01
6s, compile 0.000s, decode 0.262s)
MadNLP HS41 OK Success 0.020s (first 0.02
1s, compile 0.000s, decode 0.259s)
NLopt-SLSQP HS41 OK Failure 0.000s (first 0.01
1s, compile 0.010s, decode 0.260s)
NLopt-AUGLAG-LBFGS HS41 OK Failure 0.000s (first 0.00
0s, compile 0.000s, decode 0.255s)
Ipopt HS60 OK Success 0.014s (first 0.01
6s, compile 0.000s, decode 0.275s)
MadNLP HS60 OK Success 0.060s (first 0.06
1s, compile 0.000s, decode 0.279s)
NLopt-SLSQP HS60 OK Success 0.000s (first 0.00
0s, compile 0.000s, decode 0.293s)
NLopt-AUGLAG-LBFGS HS60 OK Success 0.001s (first 0.00
1s, compile 0.000s, decode 0.286s)
Ipopt HS80 OK Success 0.009s (first 0.01
1s, compile 0.000s, decode 0.301s)
MadNLP HS80 OK Success 0.074s (first 0.14
9s, compile 0.067s, decode 0.290s)
NLopt-SLSQP HS80 OK Success 0.000s (first 0.00
0s, compile 0.000s, decode 0.298s)
NLopt-AUGLAG-LBFGS HS80 OK Success 0.002s (first 0.00
2s, compile 0.000s, decode 0.291s)
Ipopt KOEBHELBNE OK Failure 0.004s (first 0.00
5s, compile 0.000s, decode 0.278s)
MadNLP KOEBHELBNE OK Infeasible 0.001s (first 0
.001s, compile 0.000s, decode 0.272s)
NLopt-SLSQP KOEBHELBNE CUTEst solve skipped for KOEBH
ELBNE with NLopt-SLSQP: SLSQP supports at most nvar equality constraints
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.280s)
NLopt-AUGLAG-LBFGS KOEBHELBNE OK Failure 0.022s (first 0.10
2s, compile 0.011s, decode 0.277s)
Ipopt LEVYMONE8 OK Failure 0.004s (first 0.00
5s, compile 0.000s, decode 0.276s)
MadNLP LEVYMONE8 OK Infeasible 0.001s (first 0
.001s, compile 0.000s, decode 0.279s)
NLopt-SLSQP LEVYMONE8 CUTEst solve skipped for LEVYM
ONE8 with NLopt-SLSQP: SLSQP supports at most nvar equality constraints
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.274s)
NLopt-AUGLAG-LBFGS LEVYMONE8 OK Failure 0.001s (first 0.00
1s, compile 0.000s, decode 0.275s)
Ipopt ODFITS OK Success 0.018s (first 0.01
9s, compile 0.000s, decode 0.275s)
MadNLP ODFITS OK Success 0.006s (first 0.00
7s, compile 0.000s, decode 0.279s)
NLopt-SLSQP ODFITS OK Success 0.001s (first 0.00
1s, compile 0.000s, decode 0.268s)
NLopt-AUGLAG-LBFGS ODFITS OK Success 0.003s (first 0.00
4s, compile 0.000s, decode 0.270s)
Ipopt PALMER1NE OK Failure 0.004s (first 0.00
5s, compile 0.000s, decode 0.257s)
MadNLP PALMER1NE OK Infeasible 0.001s (first 0
.001s, compile 0.000s, decode 0.263s)
NLopt-SLSQP PALMER1NE CUTEst solve skipped for PALME
R1NE with NLopt-SLSQP: SLSQP supports at most nvar equality constraints
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.264s)
NLopt-AUGLAG-LBFGS PALMER1NE OK Failure 0.003s (first 0.00
4s, compile 0.000s, decode 0.261s)
Ipopt PALMER3ANE OK Failure 0.004s (first 0.00
5s, compile 0.000s, decode 0.263s)
MadNLP PALMER3ANE OK Infeasible 0.001s (first 0
.001s, compile 0.000s, decode 0.259s)
NLopt-SLSQP PALMER3ANE CUTEst solve skipped for PALME
R3ANE with NLopt-SLSQP: SLSQP supports at most nvar equality constraints
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.281s)
NLopt-AUGLAG-LBFGS PALMER3ANE OK Failure 0.007s (first 0.00
7s, compile 0.000s, decode 0.277s)
Ipopt PALMER4ANE OK Failure 0.004s (first 0.00
5s, compile 0.000s, decode 0.271s)
MadNLP PALMER4ANE OK Infeasible 0.001s (first 0
.001s, compile 0.000s, decode 0.266s)
NLopt-SLSQP PALMER4ANE CUTEst solve skipped for PALME
R4ANE with NLopt-SLSQP: SLSQP supports at most nvar equality constraints
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.260s)
NLopt-AUGLAG-LBFGS PALMER4ANE OK Failure 0.006s (first 0.00
7s, compile 0.000s, decode 0.269s)
Ipopt PALMER5BNE OK Failure 0.004s (first 0.00
5s, compile 0.000s, decode 0.266s)
MadNLP PALMER5BNE OK Infeasible 0.001s (first 0
.001s, compile 0.000s, decode 0.276s)
NLopt-SLSQP PALMER5BNE CUTEst solve skipped for PALME
R5BNE with NLopt-SLSQP: SLSQP supports at most nvar equality constraints
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.265s)
NLopt-AUGLAG-LBFGS PALMER5BNE OK MaxIters 0.068s (first 0.0
18s, compile 0.000s, decode 0.265s)
Ipopt PALMER7ANE OK Failure 0.004s (first 0.00
5s, compile 0.000s, decode 0.274s)
MadNLP PALMER7ANE OK Infeasible 0.001s (first 0
.001s, compile 0.000s, decode 0.271s)
NLopt-SLSQP PALMER7ANE CUTEst solve skipped for PALME
R7ANE with NLopt-SLSQP: SLSQP supports at most nvar equality constraints
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.275s)
NLopt-AUGLAG-LBFGS PALMER7ANE OK MaxIters 0.015s (first 0.0
16s, compile 0.000s, decode 0.272s)
Ipopt PFIT2 OK Infeasible 0.158s (first 0
.187s, compile 0.000s, decode 0.316s)
MadNLP PFIT2 OK MaxIters 0.069s (first 0.0
95s, compile 0.000s, decode 0.319s)
NLopt-SLSQP PFIT2 OK Failure 0.000s (first 0.00
1s, compile 0.000s, decode 0.318s)
NLopt-AUGLAG-LBFGS PFIT2 OK Success 0.014s (first 0.01
4s, compile 0.000s, decode 0.323s)
Ipopt SUPERSIM OK Success 0.005s (first 0.00
6s, compile 0.000s, decode 0.247s)
MadNLP SUPERSIM OK Success 0.001s (first 0.00
2s, compile 0.000s, decode 0.237s)
NLopt-SLSQP SUPERSIM OK Success 0.000s (first 0.00
0s, compile 0.000s, decode 0.244s)
NLopt-AUGLAG-LBFGS SUPERSIM OK Failure 0.001s (first 0.00
1s, compile 0.000s, decode 0.245s)
Ipopt WEEDSNE OK Failure 0.004s (first 0.00
4s, compile 0.000s, decode 0.273s)
MadNLP WEEDSNE OK Infeasible 0.001s (first 0
.001s, compile 0.000s, decode 0.272s)
NLopt-SLSQP WEEDSNE CUTEst solve skipped for WEEDS
NE with NLopt-SLSQP: SLSQP supports at most nvar equality constraints
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.270s)
NLopt-AUGLAG-LBFGS WEEDSNE OK Failure 0.002s (first 0.00
3s, compile 0.000s, decode 0.272s)
Ipopt AVION2 OK Failure 0.541s (first 0.57
3s, compile 0.000s, decode 0.367s)
MadNLP AVION2 OK MaxIters 0.520s (first 0.4
94s, compile 0.000s, decode 0.365s)
NLopt-SLSQP AVION2 OK Success 0.012s (first 0.01
3s, compile 0.000s, decode 0.370s)
NLopt-AUGLAG-LBFGS AVION2 OK MaxIters 0.030s (first 0.0
32s, compile 0.000s, decode 0.379s)
Ipopt CONCON OK Success 0.011s (first 0.01
8s, compile 0.000s, decode 0.277s)
MadNLP CONCON OK Success 0.005s (first 0.00
7s, compile 0.000s, decode 0.277s)
NLopt-SLSQP CONCON OK Failure 0.000s (first 0.00
0s, compile 0.000s, decode 0.276s)
NLopt-AUGLAG-LBFGS CONCON OK Failure 0.000s (first 0.00
0s, compile 0.000s, decode 0.274s)
Ipopt DALLASS OK Success 0.093s (first 0.10
6s, compile 0.000s, decode 0.275s)
MadNLP DALLASS OK Success 0.064s (first 0.07
2s, compile 0.000s, decode 0.281s)
NLopt-SLSQP DALLASS OK Success 0.001s (first 0.00
2s, compile 0.000s, decode 0.281s)
NLopt-AUGLAG-LBFGS DALLASS OK Success 0.059s (first 0.08
0s, compile 0.000s, decode 0.278s)
Ipopt DECONVNE OK Success 0.014s (first 0.01
6s, compile 0.000s, decode 0.284s)
MadNLP DECONVNE OK Success 0.008s (first 0.08
1s, compile 0.070s, decode 0.278s)
NLopt-SLSQP DECONVNE OK MaxIters 0.080s (first 0.1
75s, compile 0.000s, decode 0.273s)
NLopt-AUGLAG-LBFGS DECONVNE OK MaxIters 0.101s (first 0.1
50s, compile 0.000s, decode 0.288s)
Ipopt DNIEPER OK Success 0.028s (first 0.05
8s, compile 0.000s, decode 0.297s)
MadNLP DNIEPER OK MaxIters 0.595s (first 0.6
23s, compile 0.000s, decode 0.292s)
NLopt-SLSQP DNIEPER OK Success 0.008s (first 0.00
8s, compile 0.000s, decode 0.295s)
NLopt-AUGLAG-LBFGS DNIEPER OK Success 0.055s (first 0.03
9s, compile 0.000s, decode 0.293s)
Ipopt DUAL2 OK Success 0.195s (first 0.22
0s, compile 0.000s, decode 0.344s)
MadNLP DUAL2 OK Infeasible 0.405s (first 0
.442s, compile 0.000s, decode 0.343s)
NLopt-SLSQP DUAL2 OK Success 0.253s (first 0.27
2s, compile 0.000s, decode 0.343s)
NLopt-AUGLAG-LBFGS DUAL2 OK Success 0.039s (first 0.05
5s, compile 0.000s, decode 0.348s)
Ipopt GOULDQP1 OK Success 0.028s (first 0.03
7s, compile 0.000s, decode 0.267s)
MadNLP GOULDQP1 OK Success 0.038s (first 0.05
6s, compile 0.000s, decode 0.268s)
NLopt-SLSQP GOULDQP1 OK Success 0.004s (first 0.03
5s, compile 0.000s, decode 0.264s)
NLopt-AUGLAG-LBFGS GOULDQP1 OK Success 0.017s (first 0.01
9s, compile 0.000s, decode 0.268s)
Ipopt HIMMELBJ OK Failure 0.977s (first 1.03
2s, compile 0.000s, decode 0.344s)
MadNLP HIMMELBJ OK MaxIters 0.277s (first 0.3
05s, compile 0.000s, decode 0.335s)
NLopt-SLSQP HIMMELBJ OK Failure 0.000s (first 0.00
1s, compile 0.000s, decode 0.337s)
NLopt-AUGLAG-LBFGS HIMMELBJ OK Failure 0.000s (first 0.00
0s, compile 0.000s, decode 0.343s)
Ipopt HS119 OK Success 0.026s (first 0.03
2s, compile 0.000s, decode 0.260s)
MadNLP HS119 OK Success 0.065s (first 0.09
2s, compile 0.000s, decode 0.274s)
NLopt-SLSQP HS119 OK Failure 0.000s (first 0.00
0s, compile 0.000s, decode 0.279s)
NLopt-AUGLAG-LBFGS HS119 OK Failure 0.000s (first 0.00
0s, compile 0.000s, decode 0.281s)
Ipopt LEVYMONE OK Failure 0.039s (first 0.04
1s, compile 0.000s, decode 0.275s)
MadNLP LEVYMONE OK Infeasible 0.005s (first 0
.005s, compile 0.000s, decode 0.284s)
NLopt-SLSQP LEVYMONE CUTEst solve skipped for LEVYM
ONE with NLopt-SLSQP: SLSQP supports at most nvar equality constraints
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.282s)
NLopt-AUGLAG-LBFGS LEVYMONE OK Failure 0.361s (first 0.02
2s, compile 0.000s, decode 0.287s)
Ipopt MCONCON OK Success 0.011s (first 0.01
3s, compile 0.000s, decode 0.282s)
MadNLP MCONCON OK Success 0.013s (first 0.01
4s, compile 0.000s, decode 0.279s)
NLopt-SLSQP MCONCON OK Failure 0.000s (first 0.00
0s, compile 0.000s, decode 0.274s)
NLopt-AUGLAG-LBFGS MCONCON OK Failure 0.000s (first 0.00
0s, compile 0.000s, decode 0.278s)
Ipopt NYSTROM5C OK Failure 0.004s (first 0.00
5s, compile 0.000s, decode 0.359s)
MadNLP NYSTROM5C OK Infeasible 0.001s (first 0
.001s, compile 0.000s, decode 0.371s)
NLopt-SLSQP NYSTROM5C CUTEst solve skipped for NYSTR
OM5C with NLopt-SLSQP: SLSQP supports at most nvar equality constraints
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.360s)
NLopt-AUGLAG-LBFGS NYSTROM5C OK Success 0.017s (first 0.01
8s, compile 0.000s, decode 0.360s)
Ipopt PORTFL1 OK Success 0.024s (first 0.02
6s, compile 0.000s, decode 0.263s)
MadNLP PORTFL1 OK Success 0.216s (first 0.09
4s, compile 0.000s, decode 0.265s)
NLopt-SLSQP PORTFL1 OK Success 0.002s (first 0.00
2s, compile 0.000s, decode 0.254s)
NLopt-AUGLAG-LBFGS PORTFL1 OK Success 0.002s (first 0.00
2s, compile 0.000s, decode 0.262s)
Ipopt PORTFL4 OK Success 0.025s (first 0.02
8s, compile 0.000s, decode 0.261s)
MadNLP PORTFL4 OK Success 0.057s (first 0.08
1s, compile 0.000s, decode 0.260s)
NLopt-SLSQP PORTFL4 OK Success 0.002s (first 0.00
2s, compile 0.000s, decode 0.257s)
NLopt-AUGLAG-LBFGS PORTFL4 OK Success 0.002s (first 0.00
2s, compile 0.000s, decode 0.256s)
Ipopt ROBOT OK Success 0.030s (first 0.03
9s, compile 0.000s, decode 0.275s)
MadNLP ROBOT OK MaxIters 0.332s (first 0.3
55s, compile 0.000s, decode 0.270s)
NLopt-SLSQP ROBOT OK Success 0.000s (first 0.00
0s, compile 0.000s, decode 0.275s)
NLopt-AUGLAG-LBFGS ROBOT OK Success 0.002s (first 0.00
3s, compile 0.000s, decode 0.277s)
Ipopt SPANHYD OK Success 0.045s (first 0.06
8s, compile 0.000s, decode 0.464s)
MadNLP SPANHYD OK Infeasible 0.226s (first 0
.245s, compile 0.040s, decode 0.474s)
NLopt-SLSQP SPANHYD OK Success 0.564s (first 0.56
4s, compile 0.000s, decode 0.483s)
NLopt-AUGLAG-LBFGS SPANHYD OK MaxIters 0.061s (first 0.1
00s, compile 0.000s, decode 0.476s)
Ipopt WATER OK Success 0.032s (first 0.04
8s, compile 0.000s, decode 0.261s)
MadNLP WATER OK Infeasible 0.178s (first 0
.201s, compile 0.000s, decode 0.259s)
NLopt-SLSQP WATER OK Success 0.003s (first 0.00
3s, compile 0.000s, decode 0.264s)
NLopt-AUGLAG-LBFGS WATER OK Success 0.012s (first 0.01
2s, compile 0.000s, decode 0.273s)
Ipopt ALJAZZAF OK MaxIters 3.535s (first 3.6
15s, compile 0.000s, decode 0.298s)
MadNLP ALJAZZAF OK MaxIters 1.623s (first 1.6
97s, compile 0.000s, decode 0.296s)
NLopt-SLSQP ALJAZZAF [rerun skipped: first run end
ed with MaxTime] OK MaxTime 93.533s (first 93.533s, compile 0.000s, decode
0.305s)
NLopt-AUGLAG-LBFGS ALJAZZAF OK Failure 0.004s (first 0.01
4s, compile 0.000s, decode 0.306s)
Ipopt CHAIN OK Success 13.483s (first 14.
056s, compile 0.000s, decode 0.294s)
MadNLP CHAIN OK MaxIters 52.475s (first 53
.823s, compile 0.000s, decode 0.286s)
NLopt-SLSQP CHAIN [rerun skipped: first run end
ed with MaxTime] OK MaxTime 90.760s (first 90.760s, compile 0.000s, decode
0.293s)
NLopt-AUGLAG-LBFGS CHAIN OK MaxIters 2.471s (first 2.8
82s, compile 0.000s, decode 0.304s)
Ipopt DIXCHLNV OK Success 10.485s (first 10.
735s, compile 0.000s, decode 1.767s)
MadNLP DIXCHLNV OK Success 37.730s (first 38.
019s, compile 0.000s, decode 1.718s)
NLopt-SLSQP DIXCHLNV OK Failure 71.010s (first 71.
014s, compile 0.000s, decode 1.766s)
NLopt-AUGLAG-LBFGS DIXCHLNV OK Failure 1.696s (first 2.75
4s, compile 0.000s, decode 1.790s)
Ipopt DUAL3 OK Success 0.107s (first 0.12
6s, compile 0.000s, decode 0.366s)
MadNLP DUAL3 OK Success 0.837s (first 0.49
6s, compile 0.000s, decode 0.362s)
NLopt-SLSQP DUAL3 OK Success 0.516s (first 0.54
2s, compile 0.000s, decode 0.363s)
NLopt-AUGLAG-LBFGS DUAL3 OK Failure 0.002s (first 0.00
3s, compile 0.000s, decode 0.358s)
Ipopt EIGMAXC OK Success 0.183s (first 0.14
2s, compile 0.000s, decode 0.546s)
MadNLP EIGMAXC OK Success 0.155s (first 0.17
3s, compile 0.000s, decode 0.555s)
NLopt-SLSQP EIGMAXC OK Success 0.184s (first 0.20
9s, compile 0.000s, decode 0.548s)
NLopt-AUGLAG-LBFGS EIGMAXC OK Success 0.064s (first 0.23
7s, compile 0.000s, decode 0.547s)
Ipopt EIGMINB OK Success 0.029s (first 0.03
4s, compile 0.000s, decode 0.341s)
MadNLP EIGMINB OK Success 0.042s (first 0.06
0s, compile 0.000s, decode 0.341s)
NLopt-SLSQP EIGMINB OK Success 0.038s (first 0.05
6s, compile 0.000s, decode 0.342s)
NLopt-AUGLAG-LBFGS EIGMINB OK Success 0.023s (first 0.06
4s, compile 0.000s, decode 0.333s)
Ipopt HIE1372D [rerun skipped: first run end
ed with MaxTime] OK MaxTime 91.229s (first 91.229s, compile 0.000s, decode
0.299s)
MadNLP HIE1372D [rerun skipped: first run end
ed with MaxTime] OK MaxTime 90.014s (first 90.014s, compile 0.000s, decode
0.301s)
NLopt-SLSQP HIE1372D OK Failure 0.001s (first 0.00
1s, compile 0.000s, decode 0.294s)
NLopt-AUGLAG-LBFGS HIE1372D OK Failure 0.001s (first 0.02
6s, compile 0.000s, decode 0.288s)
Ipopt KTMODEL OK Failure 42.981s (first 43.
185s, compile 0.000s, decode 0.350s)
MadNLP KTMODEL OK Infeasible 18.734s (first
20.249s, compile 0.000s, decode 0.338s)
NLopt-SLSQP KTMODEL OK Failure 0.001s (first 0.00
1s, compile 0.000s, decode 0.342s)
NLopt-AUGLAG-LBFGS KTMODEL OK Failure 0.001s (first 0.00
1s, compile 0.000s, decode 0.345s)
Ipopt QR3DBD OK Failure 0.595s (first 0.95
1s, compile 0.000s, decode 0.383s)
MadNLP QR3DBD OK Infeasible 0.030s (first 0
.031s, compile 0.000s, decode 0.376s)
NLopt-SLSQP QR3DBD CUTEst solve skipped for QR3DB
D with NLopt-SLSQP: SLSQP supports at most nvar equality constraints
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.383s)
NLopt-AUGLAG-LBFGS QR3DBD OK MaxIters 3.003s (first 3.2
07s, compile 0.000s, decode 0.382s)
Ipopt SMBANK OK Failure 2.612s (first 2.56
2s, compile 0.000s, decode 0.271s)
MadNLP SMBANK OK Success 0.179s (first 0.20
5s, compile 0.000s, decode 0.284s)
NLopt-SLSQP SMBANK OK Success 0.040s (first 0.05
8s, compile 0.000s, decode 0.282s)
NLopt-AUGLAG-LBFGS SMBANK OK MaxIters 0.111s (first 0.1
18s, compile 0.000s, decode 0.278s)
Ipopt STEENBRB OK MaxIters 26.561s (first 26
.567s, compile 0.000s, decode 0.298s)
MadNLP STEENBRB OK Success 1.198s (first 1.22
7s, compile 0.000s, decode 0.301s)
NLopt-SLSQP STEENBRB OK Failure 15.952s (first 15.
969s, compile 0.000s, decode 0.296s)
NLopt-AUGLAG-LBFGS STEENBRB OK MaxIters 0.508s (first 0.6
73s, compile 0.000s, decode 0.304s)
Ipopt STEENBRD OK Success 22.250s (first 22.
134s, compile 0.000s, decode 0.306s)
MadNLP STEENBRD OK Infeasible 1.867s (first 2
.009s, compile 0.000s, decode 0.308s)
NLopt-SLSQP STEENBRD OK Failure 0.000s (first 0.00
1s, compile 0.000s, decode 0.306s)
NLopt-AUGLAG-LBFGS STEENBRD OK Failure 0.000s (first 0.00
0s, compile 0.000s, decode 0.297s)
Ipopt STEENBRG OK MaxIters 39.712s (first 39
.719s, compile 0.000s, decode 0.302s)
MadNLP STEENBRG OK Infeasible 2.054s (first 1
.890s, compile 0.000s, decode 0.311s)
NLopt-SLSQP STEENBRG OK Success 15.370s (first 15.
397s, compile 0.000s, decode 0.300s)
NLopt-AUGLAG-LBFGS STEENBRG OK MaxIters 0.598s (first 0.7
10s, compile 0.000s, decode 0.307s)
Ipopt TARGUS OK MaxIters 3.421s (first 3.4
54s, compile 0.000s, decode 0.278s)
MadNLP TARGUS OK MaxIters 2.705s (first 2.6
02s, compile 0.000s, decode 0.272s)
NLopt-SLSQP TARGUS OK Failure 0.000s (first 0.00
0s, compile 0.000s, decode 0.268s)
NLopt-AUGLAG-LBFGS TARGUS OK Failure 0.000s (first 0.00
0s, compile 0.000s, decode 0.268s)
Ipopt ZAMB2-11 OK Success 0.333s (first 0.39
1s, compile 0.000s, decode 0.300s)
MadNLP ZAMB2-11 OK MaxIters 4.621s (first 4.8
34s, compile 0.000s, decode 0.298s)
NLopt-SLSQP ZAMB2-11 OK Failure 0.000s (first 0.00
1s, compile 0.000s, decode 0.309s)
NLopt-AUGLAG-LBFGS ZAMB2-11 OK Failure 0.000s (first 0.00
1s, compile 0.000s, decode 0.302s)
Ipopt ZAMB2-9 OK Success 0.257s (first 0.33
6s, compile 0.000s, decode 0.300s)
MadNLP ZAMB2-9 OK MaxIters 1.418s (first 1.4
45s, compile 0.000s, decode 0.306s)
NLopt-SLSQP ZAMB2-9 OK Failure 0.000s (first 0.00
0s, compile 0.000s, decode 0.305s)
NLopt-AUGLAG-LBFGS ZAMB2-9 OK Failure 0.000s (first 0.00
0s, compile 0.000s, decode 0.291s)
bounded equality constrained: 189/189 attempted rows completed (100.0%);
11 skipped; status: OK=189, SKIPPED=11
Warming up solvers (JIT), results are not benchmarked:
Ipopt HS35 OK Success first 0.018s compi
le 0.000s clean 0.015s (total 0.300s)
MadNLP HS35 OK Success first 0.088s compi
le 0.000s clean 0.064s (total 0.419s)
NLopt-SLSQP HS35 CUTEst solve skipped for HS35
with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(x) =
= 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED first 0.000s compile 0.000s clean 0.000s (total 0.276s)
NLopt-AUGLAG-LBFGS HS35 CUTEst solve skipped for HS35
with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0 / co
ns(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED first 0.000s compile 0.000s clean 0.000s (total 0.266s)
Running bounded inequality constrained benchmarks
Problems: 50
Solvers: Ipopt, MadNLP, NLopt-SLSQP, NLopt-AUGLAG-LBFGS
Per-solve time cap: 90.0 s
Ipopt AVGASA OK Success 0.016s (first 0.01
8s, compile 0.000s, decode 0.267s)
MadNLP AVGASA OK Success 0.501s (first 0.45
0s, compile 0.000s, decode 0.264s)
NLopt-SLSQP AVGASA CUTEst solve skipped for AVGAS
A with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(x)
== 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.279s)
NLopt-AUGLAG-LBFGS AVGASA CUTEst solve skipped for AVGAS
A with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0 /
cons(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.276s)
Ipopt BURKEHAN OK Infeasible 0.013s (first 0
.015s, compile 0.000s, decode 0.255s)
MadNLP BURKEHAN OK Infeasible 0.009s (first 0
.010s, compile 0.000s, decode 0.259s)
NLopt-SLSQP BURKEHAN OK Failure 0.000s (first 0.23
6s, compile 0.235s, decode 0.265s)
NLopt-AUGLAG-LBFGS BURKEHAN OK Failure 0.000s (first 0.00
0s, compile 0.000s, decode 0.259s)
Ipopt CRESC4 OK Success 0.062s (first 0.08
8s, compile 0.000s, decode 0.408s)
MadNLP CRESC4 OK MaxIters 0.090s (first 0.1
16s, compile 0.000s, decode 0.411s)
NLopt-SLSQP CRESC4 CUTEst solve skipped for CRESC
4 with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(x)
== 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.399s)
NLopt-AUGLAG-LBFGS CRESC4 CUTEst solve skipped for CRESC
4 with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0 /
cons(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.412s)
Ipopt EQC OK Success 0.020s (first 0.02
1s, compile 0.000s, decode 0.313s)
MadNLP EQC OK Infeasible 0.276s (first 0
.317s, compile 0.000s, decode 0.310s)
NLopt-SLSQP EQC OK Failure 0.000s (first 0.00
0s, compile 0.000s, decode 0.312s)
NLopt-AUGLAG-LBFGS EQC OK Failure 0.000s (first 0.00
0s, compile 0.000s, decode 0.301s)
Ipopt HIMMELP3 OK Success 0.014s (first 0.01
6s, compile 0.000s, decode 0.301s)
MadNLP HIMMELP3 OK Success 0.004s (first 0.00
4s, compile 0.000s, decode 0.301s)
NLopt-SLSQP HIMMELP3 CUTEst solve skipped for HIMME
LP3 with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(
x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.307s)
NLopt-AUGLAG-LBFGS HIMMELP3 CUTEst solve skipped for HIMME
LP3 with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0
/ cons(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.296s)
Ipopt HIMMELP6 OK Success 0.016s (first 0.01
8s, compile 0.000s, decode 0.296s)
MadNLP HIMMELP6 OK Success 0.009s (first 0.01
0s, compile 0.000s, decode 0.306s)
NLopt-SLSQP HIMMELP6 CUTEst solve skipped for HIMME
LP6 with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(
x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.293s)
NLopt-AUGLAG-LBFGS HIMMELP6 CUTEst solve skipped for HIMME
LP6 with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0
/ cons(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.294s)
Ipopt HS103 OK Success 0.048s (first 0.07
0s, compile 0.000s, decode 0.341s)
MadNLP HS103 OK MaxIters 0.650s (first 0.7
01s, compile 0.000s, decode 0.337s)
NLopt-SLSQP HS103 CUTEst solve skipped for HS103
with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(x)
== 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.338s)
NLopt-AUGLAG-LBFGS HS103 CUTEst solve skipped for HS103
with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0 / c
ons(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.326s)
Ipopt HS106 OK Success 0.033s (first 0.04
7s, compile 0.000s, decode 0.262s)
MadNLP HS106 OK MaxIters 0.072s (first 0.0
99s, compile 0.000s, decode 0.278s)
NLopt-SLSQP HS106 CUTEst solve skipped for HS106
with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(x)
== 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.270s)
NLopt-AUGLAG-LBFGS HS106 CUTEst solve skipped for HS106
with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0 / c
ons(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.267s)
Ipopt HS15 OK Success 0.012s (first 0.01
4s, compile 0.000s, decode 0.272s)
MadNLP HS15 OK Success 0.074s (first 0.10
0s, compile 0.000s, decode 0.276s)
NLopt-SLSQP HS15 CUTEst solve skipped for HS15
with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(x) =
= 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.279s)
NLopt-AUGLAG-LBFGS HS15 CUTEst solve skipped for HS15
with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0 / co
ns(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.274s)
Ipopt HS17 OK Success 0.019s (first 0.02
0s, compile 0.000s, decode 0.269s)
MadNLP HS17 OK Success 0.216s (first 0.18
5s, compile 0.000s, decode 0.275s)
NLopt-SLSQP HS17 CUTEst solve skipped for HS17
with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(x) =
= 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.279s)
NLopt-AUGLAG-LBFGS HS17 CUTEst solve skipped for HS17
with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0 / co
ns(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.271s)
Ipopt HS20 OK Success 0.009s (first 0.01
1s, compile 0.000s, decode 0.263s)
MadNLP HS20 OK Success 0.268s (first 0.29
8s, compile 0.000s, decode 0.283s)
NLopt-SLSQP HS20 CUTEst solve skipped for HS20
with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(x) =
= 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.272s)
NLopt-AUGLAG-LBFGS HS20 CUTEst solve skipped for HS20
with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0 / co
ns(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.272s)
Ipopt HS23 OK Success 0.009s (first 0.01
1s, compile 0.000s, decode 0.277s)
MadNLP HS23 OK MaxIters 0.276s (first 0.3
05s, compile 0.000s, decode 0.265s)
NLopt-SLSQP HS23 CUTEst solve skipped for HS23
with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(x) =
= 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.262s)
NLopt-AUGLAG-LBFGS HS23 CUTEst solve skipped for HS23
with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0 / co
ns(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.261s)
Ipopt HS31 OK Success 0.014s (first 0.01
6s, compile 0.000s, decode 0.269s)
MadNLP HS31 OK MaxIters 0.229s (first 0.2
89s, compile 0.000s, decode 0.266s)
NLopt-SLSQP HS31 CUTEst solve skipped for HS31
with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(x) =
= 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.277s)
NLopt-AUGLAG-LBFGS HS31 CUTEst solve skipped for HS31
with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0 / co
ns(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.266s)
Ipopt HS35 OK Success 0.015s (first 0.01
7s, compile 0.000s, decode 0.270s)
MadNLP HS35 OK Success 0.061s (first 0.08
8s, compile 0.000s, decode 0.273s)
NLopt-SLSQP HS35 CUTEst solve skipped for HS35
with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(x) =
= 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.266s)
NLopt-AUGLAG-LBFGS HS35 CUTEst solve skipped for HS35
with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0 / co
ns(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.276s)
Ipopt HS36 OK Success 0.011s (first 0.01
2s, compile 0.000s, decode 0.262s)
MadNLP HS36 OK Success 0.018s (first 0.01
9s, compile 0.000s, decode 0.260s)
NLopt-SLSQP HS36 CUTEst solve skipped for HS36
with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(x) =
= 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.266s)
NLopt-AUGLAG-LBFGS HS36 CUTEst solve skipped for HS36
with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0 / co
ns(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.257s)
Ipopt HS44 OK Success 0.017s (first 0.01
8s, compile 0.000s, decode 0.269s)
MadNLP HS44 OK MaxIters 0.799s (first 0.8
34s, compile 0.000s, decode 0.266s)
NLopt-SLSQP HS44 CUTEst solve skipped for HS44
with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(x) =
= 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.268s)
NLopt-AUGLAG-LBFGS HS44 CUTEst solve skipped for HS44
with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0 / co
ns(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.268s)
Ipopt HS59 OK Success 0.014s (first 0.01
6s, compile 0.000s, decode 0.295s)
MadNLP HS59 OK Success 0.011s (first 0.01
2s, compile 0.000s, decode 0.297s)
NLopt-SLSQP HS59 CUTEst solve skipped for HS59
with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(x) =
= 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.293s)
NLopt-AUGLAG-LBFGS HS59 CUTEst solve skipped for HS59
with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0 / co
ns(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.292s)
Ipopt HS66 OK Success 0.014s (first 0.01
5s, compile 0.000s, decode 0.274s)
MadNLP HS66 OK Success 0.032s (first 0.04
1s, compile 0.000s, decode 0.276s)
NLopt-SLSQP HS66 CUTEst solve skipped for HS66
with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(x) =
= 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.266s)
NLopt-AUGLAG-LBFGS HS66 CUTEst solve skipped for HS66
with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0 / co
ns(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.275s)
Ipopt HS72 OK Success 0.018s (first 0.01
9s, compile 0.000s, decode 0.264s)
MadNLP HS72 OK MaxIters 0.063s (first 0.0
89s, compile 0.000s, decode 0.270s)
NLopt-SLSQP HS72 CUTEst solve skipped for HS72
with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(x) =
= 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.257s)
NLopt-AUGLAG-LBFGS HS72 CUTEst solve skipped for HS72
with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0 / co
ns(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.262s)
Ipopt HS83 OK Success 0.012s (first 0.01
3s, compile 0.000s, decode 0.251s)
MadNLP HS83 OK MaxIters 0.087s (first 0.1
14s, compile 0.000s, decode 0.272s)
NLopt-SLSQP HS83 CUTEst solve skipped for HS83
with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(x) =
= 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.262s)
NLopt-AUGLAG-LBFGS HS83 CUTEst solve skipped for HS83
with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0 / co
ns(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.260s)
Ipopt HS86 OK Success 0.017s (first 0.01
8s, compile 0.000s, decode 0.263s)
MadNLP HS86 OK Success 0.184s (first 0.17
4s, compile 0.000s, decode 0.273s)
NLopt-SLSQP HS86 CUTEst solve skipped for HS86
with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(x) =
= 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.272s)
NLopt-AUGLAG-LBFGS HS86 CUTEst solve skipped for HS86
with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0 / co
ns(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.268s)
Ipopt HS95 OK Success 0.012s (first 0.01
3s, compile 0.000s, decode 0.253s)
MadNLP HS95 OK MaxIters 0.716s (first 0.7
41s, compile 0.000s, decode 0.271s)
NLopt-SLSQP HS95 CUTEst solve skipped for HS95
with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(x) =
= 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.270s)
NLopt-AUGLAG-LBFGS HS95 CUTEst solve skipped for HS95
with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0 / co
ns(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.270s)
Ipopt HS98 OK Success 0.019s (first 0.02
1s, compile 0.000s, decode 0.266s)
MadNLP HS98 OK Success 0.063s (first 0.08
9s, compile 0.000s, decode 0.271s)
NLopt-SLSQP HS98 CUTEst solve skipped for HS98
with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(x) =
= 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.267s)
NLopt-AUGLAG-LBFGS HS98 CUTEst solve skipped for HS98
with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0 / co
ns(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.266s)
Ipopt LSQFIT OK Success 0.013s (first 0.01
4s, compile 0.000s, decode 0.259s)
MadNLP LSQFIT OK Success 0.033s (first 0.04
4s, compile 0.000s, decode 0.257s)
NLopt-SLSQP LSQFIT OK Success 0.000s (first 0.33
3s, compile 0.320s, decode 0.258s)
NLopt-AUGLAG-LBFGS LSQFIT OK Success 0.001s (first 0.00
1s, compile 0.000s, decode 0.258s)
Ipopt QC OK Success 0.012s (first 0.01
4s, compile 0.000s, decode 0.307s)
MadNLP QC OK MaxIters 1.057s (first 1.0
70s, compile 0.000s, decode 0.312s)
NLopt-SLSQP QC CUTEst solve skipped for QC wi
th NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(x) ==
0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.318s)
NLopt-AUGLAG-LBFGS QC CUTEst solve skipped for QC wi
th NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0 / cons
(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.308s)
Ipopt S365 OK Failure 0.004s (first 0.00
5s, compile 0.000s, decode 0.280s)
MadNLP S365 OK Failure 0.001s (first 0.00
1s, compile 0.000s, decode 0.283s)
NLopt-SLSQP S365 CUTEst solve skipped for S365
with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(x) =
= 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.276s)
NLopt-AUGLAG-LBFGS S365 CUTEst solve skipped for S365
with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0 / co
ns(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.282s)
Ipopt SIMPLLPA OK Success 0.009s (first 0.01
0s, compile 0.000s, decode 0.246s)
MadNLP SIMPLLPA OK Success 0.004s (first 0.00
5s, compile 0.000s, decode 0.246s)
NLopt-SLSQP SIMPLLPA CUTEst solve skipped for SIMPL
LPA with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(
x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.250s)
NLopt-AUGLAG-LBFGS SIMPLLPA CUTEst solve skipped for SIMPL
LPA with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0
/ cons(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.246s)
Ipopt STANCMIN OK Success 0.013s (first 0.01
7s, compile 0.000s, decode 0.267s)
MadNLP STANCMIN OK MaxIters 0.064s (first 0.0
89s, compile 0.000s, decode 0.269s)
NLopt-SLSQP STANCMIN OK Success 0.000s (first 0.00
0s, compile 0.000s, decode 0.267s)
NLopt-AUGLAG-LBFGS STANCMIN OK Success 0.004s (first 0.00
3s, compile 0.000s, decode 0.262s)
Ipopt ZECEVIC2 OK Success 0.011s (first 0.01
3s, compile 0.000s, decode 0.264s)
MadNLP ZECEVIC2 OK MaxIters 0.115s (first 0.1
41s, compile 0.000s, decode 0.266s)
NLopt-SLSQP ZECEVIC2 OK Failure 0.000s (first 0.00
0s, compile 0.000s, decode 0.273s)
NLopt-AUGLAG-LBFGS ZECEVIC2 OK Failure 0.000s (first 0.00
0s, compile 0.000s, decode 0.265s)
Ipopt ZY2 OK Success 0.009s (first 0.01
0s, compile 0.000s, decode 0.261s)
MadNLP ZY2 OK MaxIters 0.194s (first 0.1
84s, compile 0.000s, decode 0.271s)
NLopt-SLSQP ZY2 CUTEst solve skipped for ZY2 w
ith NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(x) ==
0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.279s)
NLopt-AUGLAG-LBFGS ZY2 CUTEst solve skipped for ZY2 w
ith NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0 / con
s(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.270s)
Ipopt AIRPORT OK Success 0.090s (first 0.11
3s, compile 0.000s, decode 0.316s)
MadNLP AIRPORT OK MaxIters 1.577s (first 1.5
73s, compile 0.000s, decode 0.313s)
NLopt-SLSQP AIRPORT OK Success 0.424s (first 0.44
5s, compile 0.000s, decode 0.309s)
NLopt-AUGLAG-LBFGS AIRPORT OK Success 0.117s (first 0.13
0s, compile 0.000s, decode 0.313s)
Ipopt DEMBO7 OK Success 0.043s (first 0.06
5s, compile 0.000s, decode 0.308s)
MadNLP DEMBO7 OK MaxIters 0.242s (first 0.2
41s, compile 0.000s, decode 0.307s)
NLopt-SLSQP DEMBO7 CUTEst solve skipped for DEMBO
7 with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(x)
== 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.318s)
NLopt-AUGLAG-LBFGS DEMBO7 CUTEst solve skipped for DEMBO
7 with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0 /
cons(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.310s)
Ipopt HIMMELBI OK Success 0.098s (first 0.12
6s, compile 0.000s, decode 0.277s)
MadNLP HIMMELBI OK Infeasible 1.976s (first 1
.996s, compile 0.000s, decode 0.296s)
NLopt-SLSQP HIMMELBI CUTEst solve skipped for HIMME
LBI with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(
x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.288s)
NLopt-AUGLAG-LBFGS HIMMELBI CUTEst solve skipped for HIMME
LBI with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0
/ cons(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.279s)
Ipopt HS116 OK Success 0.029s (first 0.04
0s, compile 0.000s, decode 0.266s)
MadNLP HS116 OK MaxIters 0.128s (first 0.1
83s, compile 0.000s, decode 0.270s)
NLopt-SLSQP HS116 CUTEst solve skipped for HS116
with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(x)
== 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.278s)
NLopt-AUGLAG-LBFGS HS116 CUTEst solve skipped for HS116
with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0 / c
ons(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.279s)
Ipopt HS117 OK Success 0.032s (first 0.04
6s, compile 0.000s, decode 0.271s)
MadNLP HS117 OK MaxIters 0.168s (first 0.1
93s, compile 0.000s, decode 0.268s)
NLopt-SLSQP HS117 CUTEst solve skipped for HS117
with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(x)
== 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.265s)
NLopt-AUGLAG-LBFGS HS117 CUTEst solve skipped for HS117
with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0 / c
ons(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.269s)
Ipopt HS118 OK Success 0.021s (first 0.02
2s, compile 0.000s, decode 0.262s)
MadNLP HS118 OK Infeasible 0.336s (first 0
.310s, compile 0.000s, decode 0.268s)
NLopt-SLSQP HS118 CUTEst solve skipped for HS118
with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(x)
== 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.268s)
NLopt-AUGLAG-LBFGS HS118 CUTEst solve skipped for HS118
with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0 / c
ons(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.267s)
Ipopt KISSING2 OK Success 1.878s (first 1.92
3s, compile 0.000s, decode 0.339s)
MadNLP KISSING2 OK MaxIters 48.268s (first 48
.470s, compile 0.000s, decode 0.339s)
NLopt-SLSQP KISSING2 CUTEst solve skipped for KISSI
NG2 with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(
x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.346s)
NLopt-AUGLAG-LBFGS KISSING2 CUTEst solve skipped for KISSI
NG2 with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0
/ cons(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.339s)
Ipopt OPTPRLOC OK Success 0.025s (first 0.02
9s, compile 0.000s, decode 0.273s)
MadNLP OPTPRLOC OK Infeasible 0.478s (first 0
.523s, compile 0.000s, decode 0.266s)
NLopt-SLSQP OPTPRLOC CUTEst solve skipped for OPTPR
LOC with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(
x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.270s)
NLopt-AUGLAG-LBFGS OPTPRLOC CUTEst solve skipped for OPTPR
LOC with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0
/ cons(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.265s)
Ipopt CLEUVEN7 [rerun skipped: first run end
ed with MaxTime] OK MaxTime 91.382s (first 91.382s, compile 0.000s, decode
0.495s)
MadNLP CLEUVEN7 [rerun skipped: first run end
ed with MaxTime] OK MaxTime 90.039s (first 90.039s, compile 0.000s, decode
0.499s)
NLopt-SLSQP CLEUVEN7 OK Failure 0.001s (first 0.04
8s, compile 0.000s, decode 0.497s)
NLopt-AUGLAG-LBFGS CLEUVEN7 OK Failure 0.001s (first 0.00
1s, compile 0.000s, decode 0.501s)
Ipopt HYDROELM OK Success 3.512s (first 3.64
1s, compile 0.000s, decode 0.300s)
MadNLP HYDROELM OK MaxIters 60.314s (first 60
.813s, compile 0.000s, decode 0.294s)
NLopt-SLSQP HYDROELM CUTEst solve skipped for HYDRO
ELM with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(
x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.306s)
NLopt-AUGLAG-LBFGS HYDROELM CUTEst solve skipped for HYDRO
ELM with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0
/ cons(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.297s)
Ipopt HYDROELS OK Success 0.239s (first 0.24
3s, compile 0.000s, decode 0.280s)
MadNLP HYDROELS OK MaxIters 6.746s (first 6.9
65s, compile 0.000s, decode 0.284s)
NLopt-SLSQP HYDROELS CUTEst solve skipped for HYDRO
ELS with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(
x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.282s)
NLopt-AUGLAG-LBFGS HYDROELS CUTEst solve skipped for HYDRO
ELS with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0
/ cons(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.278s)
Ipopt LEUVEN7 [rerun skipped: first run end
ed with MaxTime] OK MaxTime 90.557s (first 90.557s, compile 0.000s, decode
0.559s)
MadNLP LEUVEN7 [rerun skipped: first run end
ed with MaxTime] OK MaxTime 90.124s (first 90.124s, compile 0.000s, decode
0.528s)
NLopt-SLSQP LEUVEN7 OK Failure 0.001s (first 0.01
9s, compile 0.000s, decode 0.555s)
NLopt-AUGLAG-LBFGS LEUVEN7 OK Failure 0.001s (first 0.00
1s, compile 0.000s, decode 0.555s)
Ipopt PRIMAL1 OK Success 0.231s (first 0.15
8s, compile 0.000s, decode 0.296s)
MadNLP PRIMAL1 OK Success 4.911s (first 5.27
6s, compile 0.000s, decode 0.298s)
NLopt-SLSQP PRIMAL1 OK Success 0.494s (first 0.51
8s, compile 0.000s, decode 0.295s)
NLopt-AUGLAG-LBFGS PRIMAL1 OK Success 0.254s (first 0.30
1s, compile 0.000s, decode 0.295s)
Ipopt PRIMAL2 OK Success 0.498s (first 0.43
8s, compile 0.000s, decode 0.307s)
MadNLP PRIMAL2 OK Success 8.076s (first 8.50
3s, compile 0.000s, decode 0.313s)
NLopt-SLSQP PRIMAL2 OK Success 2.694s (first 2.71
8s, compile 0.000s, decode 0.311s)
NLopt-AUGLAG-LBFGS PRIMAL2 OK Success 0.352s (first 0.38
2s, compile 0.000s, decode 0.309s)
Ipopt PRIMAL3 OK Success 0.507s (first 0.61
1s, compile 0.000s, decode 0.368s)
MadNLP PRIMAL3 OK Success 8.665s (first 9.01
7s, compile 0.000s, decode 0.356s)
NLopt-SLSQP PRIMAL3 OK Success 4.043s (first 4.04
9s, compile 0.000s, decode 0.345s)
NLopt-AUGLAG-LBFGS PRIMAL3 OK Success 0.770s (first 0.85
9s, compile 0.000s, decode 0.359s)
Ipopt PRIMALC1 OK Success 0.275s (first 0.30
3s, compile 0.000s, decode 0.278s)
MadNLP PRIMALC1 OK MaxIters 1.022s (first 1.0
87s, compile 0.000s, decode 0.274s)
NLopt-SLSQP PRIMALC1 OK Success 0.393s (first 0.41
9s, compile 0.000s, decode 0.285s)
NLopt-AUGLAG-LBFGS PRIMALC1 OK Success 0.050s (first 0.07
0s, compile 0.000s, decode 0.278s)
Ipopt PRIMALC2 OK Success 0.089s (first 0.11
5s, compile 0.000s, decode 0.280s)
MadNLP PRIMALC2 OK MaxIters 0.448s (first 0.4
75s, compile 0.000s, decode 0.271s)
NLopt-SLSQP PRIMALC2 OK Success 0.444s (first 0.47
0s, compile 0.000s, decode 0.276s)
NLopt-AUGLAG-LBFGS PRIMALC2 OK Success 0.054s (first 0.08
0s, compile 0.000s, decode 0.274s)
Ipopt PRIMALC5 OK Success 0.176s (first 0.20
1s, compile 0.000s, decode 0.284s)
MadNLP PRIMALC5 OK MaxIters 0.754s (first 1.0
14s, compile 0.000s, decode 0.276s)
NLopt-SLSQP PRIMALC5 OK Success 0.868s (first 0.89
4s, compile 0.000s, decode 0.276s)
NLopt-AUGLAG-LBFGS PRIMALC5 OK Success 0.061s (first 0.08
9s, compile 0.000s, decode 0.276s)
Ipopt PRIMALC8 OK Success 2.157s (first 2.17
1s, compile 0.000s, decode 0.299s)
MadNLP PRIMALC8 OK Infeasible 1.044s (first 1
.286s, compile 0.000s, decode 0.300s)
NLopt-SLSQP PRIMALC8 OK Success 8.135s (first 8.15
5s, compile 0.000s, decode 0.290s)
NLopt-AUGLAG-LBFGS PRIMALC8 OK MaxIters 0.281s (first 0.2
75s, compile 0.000s, decode 0.277s)
Ipopt SINROSNB OK Success 78.183s (first 89.
102s, compile 0.000s, decode 0.338s)
MadNLP SINROSNB [rerun skipped: first run end
ed with MaxTime] OK MaxTime 90.204s (first 90.204s, compile 0.000s, decode
0.334s)
NLopt-SLSQP SINROSNB CUTEst solve skipped for SINRO
SNB with NLopt-SLSQP: constraint bounds are not of the cons(x) <= 0 / cons(
x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.337s)
NLopt-AUGLAG-LBFGS SINROSNB CUTEst solve skipped for SINRO
SNB with NLopt-AUGLAG-LBFGS: constraint bounds are not of the cons(x) <= 0
/ cons(x) == 0 form that OptimizationNLopt passes to NLopt
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.337s)
bounded inequality constrained: 130/130 attempted rows completed (100.0%)
; 70 skipped; status: OK=130, SKIPPED=70
400×19 DataFrame
Row │ category problem solver solve
r_c ⋯
│ String String String Strin
g ⋯
─────┼─────────────────────────────────────────────────────────────────────
─────
1 │ bounded equality constrained AIRCRFTA Ipopt inter
ior ⋯
2 │ bounded equality constrained AIRCRFTA MadNLP inter
ior
3 │ bounded equality constrained AIRCRFTA NLopt-SLSQP seque
nti
4 │ bounded equality constrained AIRCRFTA NLopt-AUGLAG-LBFGS augme
nte
5 │ bounded equality constrained HATFLDANE Ipopt inter
ior ⋯
6 │ bounded equality constrained HATFLDANE MadNLP inter
ior
7 │ bounded equality constrained HATFLDANE NLopt-SLSQP seque
nti
8 │ bounded equality constrained HATFLDANE NLopt-AUGLAG-LBFGS augme
nte
⋮ │ ⋮ ⋮ ⋮
⋱
394 │ bounded inequality constrained PRIMALC8 MadNLP inter
ior ⋯
395 │ bounded inequality constrained PRIMALC8 NLopt-SLSQP seque
nti
396 │ bounded inequality constrained PRIMALC8 NLopt-AUGLAG-LBFGS augme
nte
397 │ bounded inequality constrained SINROSNB Ipopt inter
ior
398 │ bounded inequality constrained SINROSNB MadNLP inter
ior ⋯
399 │ bounded inequality constrained SINROSNB NLopt-SLSQP seque
nti
400 │ bounded inequality constrained SINROSNB NLopt-AUGLAG-LBFGS augme
nte
16 columns and 385 rows om
ittedSummary
summarize_results groups rows by category and solver. completion_rate is the share of runs with status == "OK", i.e. the solver returned at all. success_rate is the share of runs whose return code is in SUCCESS_RETCODES (Success, Terminated, FirstOrderOptimal). Runs that stopped at MaxIters or MaxTime count as completed but not successful. median_secs is the median of the per-run time described above over all rows for that category and solver, including unsuccessful ones. No solution-quality metric (objective value, KKT residual, constraint violation) is recorded yet; see #1857.
bounded_summary = summarize_results(bounded_results)
plot_solve_times(bounded_results, "CUTEst bounded constrained Optimization.jl solve time")
plot_success_rates(bounded_summary, "CUTEst bounded constrained Optimization.jl success rate")
plot_compile_times(bounded_results, "CUTEst bounded constrained Optimization.jl compile time")
plot_performance_profile(bounded_results,
"CUTEst bounded constrained Optimization.jl performance profile")
plot_work_precision(bounded_results,
"CUTEst bounded constrained Optimization.jl work-precision")Return code distribution:
Success: 172
SKIPPED: 81
Failure: 63
MaxIters: 50
Infeasible: 25
MaxTime: 9
Summary (local convergence-based solvers; success = return code in FirstOrd
erOptimal/Success/Terminated):
8×14 DataFrame
Row │ category solver_class solver
⋯
│ String String String
⋯
─────┼─────────────────────────────────────────────────────────────────────
─────
1 │ bounded equality constrained augmented Lagrangian NLopt-AUGLAG-L
BFG ⋯
2 │ bounded equality constrained interior point Ipopt
3 │ bounded equality constrained interior point MadNLP
4 │ bounded equality constrained sequential quadratic NLopt-SLSQP
5 │ bounded inequality constrained augmented Lagrangian NLopt-AUGLAG-L
BFG ⋯
6 │ bounded inequality constrained interior point Ipopt
7 │ bounded inequality constrained interior point MadNLP
8 │ bounded inequality constrained sequential quadratic NLopt-SLSQP
12 columns om
itted




Appendix
These benchmarks are a part of the SciMLBenchmarks.jl repository, found at: https://github.com/SciML/SciMLBenchmarks.jl. For more information on high-performance scientific machine learning, check out the SciML Open Source Software Organization https://sciml.ai.
To locally run this benchmark, do the following commands:
using SciMLBenchmarks
SciMLBenchmarks.weave_file("benchmarks/OptimizationCUTEst","CUTEst_bounded.jmd")Computer Information:
Julia Version 1.12.7
Commit 6d172b025e4 (2026-08-15 08:05 UTC)
Build Info:
Official https://julialang.org release
Platform Info:
OS: Linux (x86_64-linux-gnu)
CPU: 128 × AMD EPYC 7502 32-Core Processor
WORD_SIZE: 64
LLVM: libLLVM-18.1.7 (ORCJIT, znver2)
GC: Built with stock GC
Threads: 128 default, 1 interactive, 128 GC (on 128 virtual cores)
Environment:
JULIA_NUM_THREADS = auto
Package Information:
Status `/julia/github-runners/amdci1-1/_work/SciMLBenchmarks.jl/SciMLBenchmarks.jl/benchmarks/OptimizationCUTEst/Project.toml`
⌃ [1b53aba6] CUTEst v1.3.7
[a93c6f00] DataFrames v1.8.2
[b6b21f68] Ipopt v1.16.0
[2621e9c9] MadNLP v0.10.1
⌃ [b8f27783] MathOptInterface v1.53.0
[a4795742] NLPModels v0.21.12
[7f7a1694] Optimization v5.9.1
⌃ [fd9f6733] OptimizationMOI v1.4.1
⌃ [5d9c809f] OptimizationMadNLP v2.3.1
⌃ [064b21be] OptimizationNLPModels v1.6.0
⌃ [4e6fcdb7] OptimizationNLopt v0.3.18
⌃ [36348300] OptimizationOptimJL v0.4.21
⌃ [42dfb2eb] OptimizationOptimisers v0.3.24
[91a5bcdd] Plots v1.41.7
[31c91b34] SciMLBenchmarks v0.2.1 [loaded: `/julia/github-runners/amdci1-1/_work/SciMLBenchmarks.jl/SciMLBenchmarks.jl/src/SciMLBenchmarks.jl` (v0.2.1) expected `/home/crackauc/.julia/packages/SciMLBenchmarks/ceJyd/src/SciMLBenchmarks.jl` (v0.2.1)]
[10745b16] Statistics v1.11.5
[2913bbd2] StatsBase v0.34.13
[f3b207a7] StatsPlots v0.15.8
[56ddb016] Logging v1.11.0
[de0858da] Printf v1.11.0
Info Packages marked with ⌃ have new versions available and may be upgradable.And the full manifest:
Status `/julia/github-runners/amdci1-1/_work/SciMLBenchmarks.jl/SciMLBenchmarks.jl/benchmarks/OptimizationCUTEst/Manifest.toml`
[47edcb42] ADTypes v1.24.0
[14f7f29c] AMD v0.5.4
[621f4979] AbstractFFTs v1.5.0
[6e696c72] AbstractPlutoDingetjes v1.4.1
[1520ce14] AbstractTrees v0.4.5
[7d9f7c33] Accessors v0.1.45
⌃ [79e6a3ab] Adapt v4.7.0
[66dad0bd] AliasTables v1.1.3
[ec485272] ArnoldiMethod v0.4.0
[7d9fca2a] Arpack v0.5.4
⌃ [4fba245c] ArrayInterface v7.30.1
⌃ [4c555306] ArrayLayouts v1.12.2
[13072b0f] AxisAlgorithms v1.1.0
⌃ [aae01518] BandedMatrices v1.12.0
[e2ed5e7c] Bijections v0.2.2
[b2a6c25c] BinaryHeaps v1.1.0
[caf10ac8] BipartiteGraphs v0.1.14
⌃ [8e7c35d0] BlockArrays v1.10.0
⌃ [70df07ce] BracketingNonlinearSolve v1.12.7
⌅ [fa961155] CEnum v0.5.0
⌃ [1b53aba6] CUTEst v1.3.7
⌃ [d360d2e6] ChainRulesCore v1.26.1
[aaaa29a8] Clustering v0.15.8
[523fee87] CodecBzip2 v0.8.5
[944b1d66] CodecZlib v0.7.9
[35d6a980] ColorSchemes v3.31.0
⌃ [3da002f7] ColorTypes v0.12.1
[c3611d14] ColorVectorSpace v0.11.0
⌃ [5ae59095] Colors v0.13.1
⌅ [861a8166] Combinatorics v1.0.2
[38540f10] CommonSolve v0.2.14
[bbf7d656] CommonSubexpressions v0.3.1
[f70d9fcc] CommonWorldInvalidations v1.2.2
[34da2185] Compat v4.18.1
[b152e2b5] CompositeTypes v0.1.4
[a33af91c] CompositionsBase v0.1.2
[2569d6c7] ConcreteStructs v0.2.8
[88cd18e8] ConsoleProgressMonitor v0.1.2
[187b0558] ConstructionBase v1.6.0
[d38c429a] Contour v0.6.3
[a8cc5b0e] Crayons v4.2.0
[9a962f9c] DataAPI v1.16.0
[a93c6f00] DataFrames v1.8.2
[864edb3b] DataStructures v0.19.6
[e2d170a0] DataValueInterfaces v1.0.0
[8bb1440f] DelimitedFiles v1.9.1
⌃ [2b5f629d] DiffEqBase v7.21.1
⌃ [459566f4] DiffEqCallbacks v4.19.4
[163ba53b] DiffResults v1.1.0
[b552c78f] DiffRules v1.16.0
[a0c0ee7d] DifferentiationInterface v0.7.21
[b4f34e82] Distances v0.10.12
⌃ [31c24e10] Distributions v0.25.131
⌅ [ffbed154] DocStringExtensions v0.9.5
⌃ [5b8099bc] DomainSets v0.8.1
[7c1d4256] DynamicPolynomials v0.6.8
[4e289a0a] EnumX v1.0.7
⌃ [f151be2c] EnzymeCore v0.8.21
[e2ba6199] ExprTools v0.1.11
[55351af7] ExproniconLite v0.10.14
⌃ [c87230d0] FFMPEG v0.4.5
[b86e33f2] FFTA v0.3.1
⌃ [7034ab61] FastBroadcast v1.4.0
[9aa1b823] FastClosures v0.3.2
⌃ [a4df4552] FastPower v1.5.0
⌃ [1a297f60] FillArrays v1.17.0
⌃ [64ca27bc] FindFirstFunctions v3.2.1
[6a86dc24] FiniteDiff v2.33.0
⌅ [53c48c17] FixedPointNumbers v0.8.6
[1fa38f19] Format v1.3.7
[f6369f11] ForwardDiff v1.4.6
[a85aefff] FunctionMaps v0.1.2
[069b7b12] FunctionWrappers v1.1.3
[77dc65aa] FunctionWrappersWrappers v1.13.0
⌃ [d9f16b24] Functors v0.5.3
⌃ [46192b85] GPUArraysCore v0.2.0
[28b8d3ca] GR v0.73.27
[a0844989] Gamma v1.2.0
[86223c79] Graphs v1.15.0
⌅ [eafb193a] Highlights v0.5.3
[34004b35] HypergeometricFunctions v0.3.30
[3263718b] ImplicitDiscreteSolve v2.3.0
[d25df0c9] Inflate v0.1.5
⌅ [842dd82b] InlineStrings v1.4.6
[18e54dd8] IntegerMathUtils v0.1.4
[a98d9a8b] Interpolations v0.16.3
⌃ [8197267c] IntervalSets v0.7.14
⌃ [3587e190] InverseFunctions v0.1.17
[41ab1584] InvertedIndices v1.3.1
[b6b21f68] Ipopt v1.16.0
[92d709cd] IrrationalConstants v0.2.6
[82899510] IteratorInterfaceExtensions v1.0.0
[1019f520] JLFzf v0.1.11
[692b3bcd] JLLWrappers v1.8.0
⌅ [682c06a0] JSON v0.21.4
[ae98c720] Jieko v0.2.1
⌅ [ccbc3e58] JumpProcesses v9.32.3
[5ab0869b] KernelDensity v0.6.12
⌃ [ba0b0d4f] Krylov v0.10.10
[40e66cde] LDLFactorizations v0.10.2
[2faa5264] LHLFactorization v2.2.2
[b964fa9f] LaTeXStrings v1.4.1
[23fbe1c1] Latexify v0.16.12
[1d6d02ad] LeftChildRightSiblingTrees v0.3.0
⌃ [87fe0de2] LineSearch v0.1.18
⌃ [d3d80556] LineSearches v7.8.1
⌃ [5c8ed15e] LinearOperators v2.14.2
⌃ [7ed4a6bd] LinearSolve v5.17.3
⌃ [2ab3a3ac] LogExpFunctions v1.0.1
[e6f89c97] LoggingExtras v1.2.0
[1914dd2f] MacroTools v0.5.16
[2621e9c9] MadNLP v0.10.1
⌃ [b8f27783] MathOptInterface v1.53.0
[bb5d69b7] MaybeInplace v0.1.8
[442fdcdd] Measures v0.3.3
[e1d29d7a] Missings v1.2.0
⌃ [7771a370] ModelingToolkitBase v1.70.0
⌅ [2e0e35c7] Moshi v0.3.9
[46d2c3a1] MuladdMacro v0.2.7
⌃ [102ac46a] MultivariatePolynomials v0.5.19
[6f286f6a] MultivariateStats v0.10.5
⌃ [ffc61752] Mustache v1.0.21 [loaded: v1.1.0]
⌃ [d8a4904e] MutableArithmetics v1.8.0
[a4795742] NLPModels v0.21.12
[d41bc354] NLSolversBase v8.0.1
[76087f3c] NLopt v1.2.1
[77ba4419] NaNMath v1.1.4
[b8a86587] NearestNeighbors v0.4.29
⌃ [be0214bd] NonlinearSolveBase v2.48.0
⌃ [5959db7a] NonlinearSolveFirstOrder v2.6.1
[510215fc] Observables v0.5.5
[6fe1bfb0] OffsetArrays v1.17.0
⌃ [429524aa] Optim v2.3.1
⌃ [3bd65402] Optimisers v0.4.9
[7f7a1694] Optimization v5.9.1
⌃ [bca83a33] OptimizationBase v5.6.1
⌃ [fd9f6733] OptimizationMOI v1.4.1
⌃ [5d9c809f] OptimizationMadNLP v2.3.1
⌃ [064b21be] OptimizationNLPModels v1.6.0
⌃ [4e6fcdb7] OptimizationNLopt v0.3.18
⌃ [36348300] OptimizationOptimJL v0.4.21
⌃ [42dfb2eb] OptimizationOptimisers v0.3.24
⌃ [bac558e1] OrderedCollections v2.0.1 [loaded: v2.0.3]
⌃ [bbf590c4] OrdinaryDiffEqCore v4.17.2
[90014a1f] PDMats v0.11.41
⌅ [69de0a69] Parsers v2.8.8
[ccf2f8ad] PlotThemes v3.3.0
⌃ [995b91a9] PlotUtils v1.4.4
[91a5bcdd] Plots v1.41.7
⌃ [e409e4f3] PoissonRandom v0.4.13
[2dfb63ee] PooledArrays v1.4.3
[85a6dd25] PositiveFactorizations v0.2.4
[d236fae5] PreallocationTools v1.7.1
[aea7be01] PrecompileTools v1.3.4
⌃ [21216c6a] Preferences v1.6.0 [loaded: v1.6.1]
⌃ [08abe8d2] PrettyTables v3.4.8
[27ebfcd6] Primes v0.5.7
[33c8b6b6] ProgressLogging v0.1.6
⌃ [92933f4c] ProgressMeter v1.11.0
[43287f4e] PtrArrays v1.4.0
⌃ [0c0d3e7f] PureKLU v1.5.0
[1fd47b50] QuadGK v2.11.3
⌅ [be4d8f0f] Quadmath v0.5.13
[c84ed2f1] Ratios v0.4.5
[988b38a3] ReadOnlyArrays v0.2.0
[795d4caa] ReadOnlyDicts v1.0.1
⌃ [3cdcf5f2] RecipesBase v1.3.4
[01d81517] RecipesPipeline v0.6.12
⌃ [731186ca] RecursiveArrayTools v4.5.1
[189a3867] Reexport v1.2.2
[05181044] RelocatableFolders v1.0.1
[ae029012] Requires v1.3.1
[9fe22ead] RespecializeParams v1.3.0
[79098fc4] Rmath v0.9.0
⌃ [f2b01f46] Roots v3.0.8
⌃ [7e49a35a] RuntimeGeneratedFunctions v0.5.26
⌃ [9dfe8606] SCCNonlinearSolve v1.15.3
⌃ [0bca4576] SciMLBase v3.54.0
[31c91b34] SciMLBenchmarks v0.2.1 [loaded: `/julia/github-runners/amdci1-1/_work/SciMLBenchmarks.jl/SciMLBenchmarks.jl/src/SciMLBenchmarks.jl` (v0.2.1) expected `/home/crackauc/.julia/packages/SciMLBenchmarks/ceJyd/src/SciMLBenchmarks.jl` (v0.2.1)]
⌃ [19f34311] SciMLJacobianOperators v0.1.19
[a6db7da4] SciMLLogging v2.1.0
⌃ [c0aeaf25] SciMLOperators v1.30.0
[431bcebd] SciMLPublic v1.3.0
⌃ [53ae85a6] SciMLStructures v1.10.5
[6c6a2e73] Scratch v1.3.0
[91c51154] SentinelArrays v1.4.10
[efcf1570] Setfield v1.1.2
[992d4aef] Showoff v1.1.1
⌃ [727e6d20] SimpleNonlinearSolve v2.14.5
[699a6c99] SimpleTraits v0.9.6
[ff4d7338] SolverCore v0.3.10
[a2af1166] SortingAlgorithms v1.2.3
[a57abbd0] SparseColumnPivotedQR v2.1.8
⌃ [9f842d2f] SparseConnectivityTracer v1.2.3
⌃ [0a514795] SparseMatrixColorings v0.4.28
[276daf66] SpecialFunctions v2.9.0
⌃ [860ef19b] StableRNGs v1.0.4
[0c0c59c1] StarAlgebras v0.3.0
⌃ [90137ffa] StaticArrays v1.9.20
[1e83bf80] StaticArraysCore v1.4.4
[10745b16] Statistics v1.11.5
[82ae8749] StatsAPI v1.8.0
[2913bbd2] StatsBase v0.34.13
[4c63d2b9] StatsFuns v2.2.1
[f3b207a7] StatsPlots v0.15.8
[69024149] StringEncodings v0.3.7
⌅ [892a3eda] StringManipulation v0.5.0
[2efcf032] SymbolicIndexingInterface v0.3.55
⌃ [19f23fe9] SymbolicLimits v1.2.1
⌃ [d1185830] SymbolicUtils v4.46.6
⌃ [0c5d862f] Symbolics v7.39.2
[ab02a1b2] TableOperations v1.2.0
[3783bdb8] TableTraits v1.0.1
[bd369af6] Tables v1.14.0
[ed4db957] TaskLocalValues v0.1.3
[62fd8b95] TensorCore v0.1.1
⌃ [8ea1fca8] TermInterface v2.0.0
[5d786b92] TerminalLoggers v0.1.8
⌅ [a759f4b9] TimerOutputs v0.5.29
[3bb67fe8] TranscodingStreams v0.11.3
[781d530d] TruncatedStacktraces v1.4.0
[3a884ed6] UnPack v1.0.2
[1cfade01] UnicodeFun v0.4.1
[41fe7b60] Unzip v0.2.0
[d30d5f5c] WeakCacheSets v0.1.0
[44d3d7a6] Weave v0.10.12
[cc8bc4a8] Widgets v0.6.8
[efce3f68] WoodburyMatrices v1.1.0
⌃ [ddb6d928] YAML v0.4.16 [loaded: v0.4.17]
[ae81ac8f] ASL_jll v0.1.5+0
⌅ [68821587] Arpack_jll v3.5.2+0
[6e34b625] Bzip2_jll v1.0.9+0
[bb5f6f25] CUTEst_jll v2.7.0+0
⌃ [83423d85] Cairo_jll v1.18.7+0
[ee1fde0b] Dbus_jll v1.16.2+0
[2702e6a9] EpollShim_jll v0.0.20230411+1
[2e619515] Expat_jll v2.8.4+0
⌅ [b22a6f82] FFMPEG_jll v8.1.2+0
[a3f928ae] Fontconfig_jll v2.17.1+0
[d7e528f0] FreeType2_jll v2.14.3+1
[559328eb] FriBidi_jll v1.0.17+0
[0656b61e] GLFW_jll v3.5.1+0
[d2c73de3] GR_jll v0.73.27+0
⌅ [b0724c58] GettextRuntime_jll v0.22.4+0
[61579ee1] Ghostscript_jll v9.55.1+0
⌃ [7746bdde] Glib_jll v2.88.3+0
[3b182d85] Graphite2_jll v1.3.16+0
[2e76f6c2] HarfBuzz_jll v100.14004.0+0
⌃ [e33a78d0] Hwloc_jll v2.14.0+0
[1d5cc7b8] IntelOpenMP_jll v2025.2.0+0
⌅ [9cc047cb] Ipopt_jll v300.1400.1902+0
[aacddb02] JpegTurbo_jll v3.2.0+1
[c1c5ebd0] LAME_jll v3.100.3+0
[88015f11] LERC_jll v4.2.0+0
[1d63c593] LLVMOpenMP_jll v23.1.1+0
⌅ [e9f186c6] Libffi_jll v3.4.7+0
[7e76a0d4] Libglvnd_jll v1.7.1+1
[94ce4f54] Libiconv_jll v1.18.0+0
⌃ [4b2f31a3] Libmount_jll v2.42.0+0
[89763e89] Libtiff_jll v4.7.3+0
⌃ [38a345b3] Libuuid_jll v2.42.0+0
[d00139f3] METIS_jll v5.1.4+0
[856f044c] MKL_jll v2025.2.0+0
[d7ed1dd3] MUMPS_seq_jll v500.900.100+0
[079eb43e] NLopt_jll v2.11.0+0
[e7412a2a] Ogg_jll v1.3.6+0
[656ef2d0] OpenBLAS32_jll v0.3.34+0
[efe28fd5] OpenSpecFun_jll v0.5.6+0
[91d4177d] Opus_jll v1.6.1+0
[36c8627f] Pango_jll v1.58.2+0
[30392449] Pixman_jll v0.46.4+0
[c0090381] Qt6Base_jll v6.10.2+2
[629bc702] Qt6Declarative_jll v6.10.2+2
[ce943373] Qt6ShaderTools_jll v6.10.2+1
[6de9746b] Qt6Svg_jll v6.10.2+0
[e99dba38] Qt6Wayland_jll v6.10.2+1
[f50d1b31] Rmath_jll v0.5.2+0
[54dcf436] SIFDecode_jll v3.1.1+0
[319450e9] SPRAL_jll v2025.9.18+1
[a44049a8] Vulkan_Loader_jll v1.3.243+0
[a2964d1f] Wayland_jll v1.24.0+0
⌅ [02c8fc9c] XML2_jll v2.13.9+0
[ffd25f8a] XZ_jll v5.8.4+0
[f67eecfb] Xorg_libICE_jll v1.1.2+0
[c834827a] Xorg_libSM_jll v1.2.6+0
⌃ [4f6342f7] Xorg_libX11_jll v1.8.13+0
[0c0b7dd1] Xorg_libXau_jll v1.0.13+0
[935fb764] Xorg_libXcursor_jll v1.2.4+0
[a3789734] Xorg_libXdmcp_jll v1.1.6+0
[1082639a] Xorg_libXext_jll v1.3.8+0
[d091e8ba] Xorg_libXfixes_jll v6.0.2+0
⌃ [a51aa0fd] Xorg_libXi_jll v1.8.4+0
[d1454406] Xorg_libXinerama_jll v1.1.7+0
[ec84b674] Xorg_libXrandr_jll v1.5.6+0
⌃ [ea2f1a96] Xorg_libXrender_jll v0.9.12+0
[a65dc6b1] Xorg_libpciaccess_jll v0.19.0+0
[c7cfdc94] Xorg_libxcb_jll v1.17.1+0
[cc61e674] Xorg_libxkbfile_jll v1.2.0+0
[e920d4aa] Xorg_xcb_util_cursor_jll v0.1.6+0
[12413925] Xorg_xcb_util_image_jll v0.4.1+0
[2def613f] Xorg_xcb_util_jll v0.4.1+0
[975044d2] Xorg_xcb_util_keysyms_jll v0.4.1+0
[0d47668e] Xorg_xcb_util_renderutil_jll v0.3.10+0
[c22f9ab0] Xorg_xcb_util_wm_jll v0.4.2+0
⌃ [35661453] Xorg_xkbcomp_jll v1.4.7+0
⌃ [33bec58e] Xorg_xkeyboard_config_jll v2.47.0+2
[c5fb5394] Xorg_xtrans_jll v1.6.0+0
[3161d3a3] Zstd_jll v1.5.7+1
[35ca27e7] eudev_jll v3.2.14+0
⌅ [214eeab7] fzf_jll v0.61.1+0
⌃ [a4ae2306] libaom_jll v3.14.1+0
[0ac62f75] libass_jll v0.17.5+0
[1183f4f0] libdecor_jll v0.2.2+0
[8e53e030] libdrm_jll v2.4.134+0
[2db6ffa8] libevdev_jll v1.13.4+0
[f638f0a6] libfdk_aac_jll v2.0.4+0
[36db933b] libinput_jll v1.28.1+0
⌃ [b53b4c65] libpng_jll v1.6.58+0
[9a156e7d] libva_jll v2.23.0+0
[f27f6e37] libvorbis_jll v1.3.8+0
[009596ad] mtdev_jll v1.1.7+0
⌃ [1317d2d5] oneTBB_jll v2022.3.0+0
⌅ [1270edf5] x264_jll v10164.0.1+0
[dfaa095f] x265_jll v4.1.0+0
[d8fb68d0] xkbcommon_jll v1.13.0+0
[0dad84c5] ArgTools v1.1.2
[56f22d72] Artifacts v1.11.0
[2a0f44e3] Base64 v1.11.0
[ade2ca70] Dates v1.11.0
[8ba89e20] Distributed v1.11.0
[f43a241f] Downloads v1.7.0
[7b1f6079] FileWatching v1.11.0
[9fa8497b] Future v1.11.0
[b77e0a4c] InteractiveUtils v1.11.0
[ac6e5ff7] JuliaSyntaxHighlighting v1.12.0
[4af54fe1] LazyArtifacts v1.11.0
[b27032c2] LibCURL v0.6.4
[76f85450] LibGit2 v1.11.0
[8f399da3] Libdl v1.11.0
[37e2e46d] LinearAlgebra v1.12.0
[56ddb016] Logging v1.11.0
[d6f4376e] Markdown v1.11.0
[a63ad114] Mmap v1.11.0
[ca575930] NetworkOptions v1.3.0
[44cfe95a] Pkg v1.12.1
[de0858da] Printf v1.11.0
[3fa0cd96] REPL v1.11.0
[9a3f8284] Random v1.11.0
[ea8e919c] SHA v0.7.0
[9e88b42a] Serialization v1.11.0
[1a1011a3] SharedArrays v1.11.0
[6462fe0b] Sockets v1.11.0
[2f01184e] SparseArrays v1.12.0
[f489334b] StyledStrings v1.11.0
[4607b0f0] SuiteSparse
[fa267f1f] TOML v1.0.3
[a4e569a6] Tar v1.10.0
[8dfed614] Test v1.11.0
[cf7118a7] UUIDs v1.11.0
[4ec0a83e] Unicode v1.11.0
[e66e0078] CompilerSupportLibraries_jll v1.3.0+1
[deac9b47] LibCURL_jll v8.15.0+0
[e37daf67] LibGit2_jll v1.9.0+0
[29816b5a] LibSSH2_jll v1.11.3+1
[14a3606d] MozillaCACerts_jll v2025.11.4
[4536629a] OpenBLAS_jll v0.3.29+0
[05823500] OpenLibm_jll v0.8.7+0
[458c3c95] OpenSSL_jll v3.5.4+0
[efcefdf7] PCRE2_jll v10.44.0+1
[bea87d4a] SuiteSparse_jll v7.8.3+2
[83775a58] Zlib_jll v1.3.1+2
[8e850b90] libblastrampoline_jll v5.15.0+0
[8e850ede] nghttp2_jll v1.64.0+1
[3f19e933] p7zip_jll v17.7.0+0
Info Packages marked with ⌃ and ⌅ have new versions available. Those with ⌃ may be upgradable, but those with ⌅ are restricted by compatibility constraints from upgrading. To see why use `status --outdated -m`