CUTEst Unbounded Constrained Optimization.jl Benchmarks
This benchmark runs constrained problems with free variables 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, only_free_var = true) - inequality constrained:
CUTEst.select_sif_problems(min_con = 1, only_ineq_con = true, only_free_var = true)
min_con = 1 requires at least one general (linear or nonlinear) constraint, only_equ_con keeps problems whose constraints are all equalities, only_ineq_con keeps problems with no equality constraints, and only_free_var = true keeps only problems in which every variable is free (no lower or upper bounds). The companion CUTEst_bounded page includes problems with at least one bounded variable, so the two pages have disjoint variable-bound categories that cover their 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 SciMLBenchmarks#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")
unbounded_equality_problems = select_safe_problems(free_equality_candidates)
unbounded_inequality_problems = select_safe_problems(free_inequality_candidates)
println("Selected unbounded equality-constrained problems: ",
length(unbounded_equality_problems))
println(join(unbounded_equality_problems, ", "))
println("Selected unbounded inequality-constrained problems: ",
length(unbounded_inequality_problems))
println(join(unbounded_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 194 eligible problems (selected/eligible per bucket): 1-10 v
ars: 18/151, 11-100 vars: 17/28, 101-1000 vars: 15/15
Selected 50 of 63 eligible problems (selected/eligible per bucket): 1-10 va
rs: 39/52, 11-100 vars: 8/8, 101-1000 vars: 3/3
Selected unbounded equality-constrained problems: 50
ARGAUSS, BROWNDENE, BT6, CERI651D, DENSCHNBNE, EGGCRATENE, GAUSS2, HATFLDF,
HIMMELBFNE, HS42, HS6, JENSMPNE, MARATOS, MISRA1C, PENLT2NE, RAT43, STRTCH
DVNE, ZANGWIL3, BA-L1, CHNRSBNE, CHNRSNBMNE, ERRINRSMNE, HYDCAR20, HYDCAR6,
LUKSAN11, LUKSAN13, LUKSAN14, LUKSAN16, LUKSAN21, MANCINONE, METHANB8, MSS
1, OSBORNE2, QINGNE, WATSONNE, 10FOLDTR, ARGLALE, ARGLBLE, ARGLCLE, ARGTRIG
, ARWHDNE, BROWNALE, CHANDHEU, COATINGNE, ELEC, EXTROSNBNE, KSS, MSS2, SPIN
2, SPIN2OP
Selected unbounded inequality-constrained problems: 50
CB2, CB3, CHACONN2, CONGIGMZ, DEMYMALO, ELATTAR, EXPFITA, EXPFITB, GIGOMEZ1
, GIGOMEZ2, GIGOMEZ3, HS10, HS100, HS100MOD, HS113, HS12, HS22, HS29, HS43,
HS88, HS90, HS91, KIWCRESC, MADSEN, MAKELA1, MIFFLIN1, MIFFLIN2, MINMAXBD,
PENTAGON, POLAK1, POLAK4, POLAK6, PT, ROSENMMX, SNAKE, SPIRAL, TFI1, TFI3,
WOMFLET, GOFFIN, HAIFAM, HAIFAS, LHAIFAM, MAKELA3, MAKELA4, POLAK2, POLAK3
, GMNCASE1, GMNCASE4, MADSSCHJSolvers
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.
unbounded_results = vcat(
run_benchmarks("unbounded equality constrained", unbounded_equality_problems,
CONSTRAINED_SOLVERS),
run_benchmarks("unbounded inequality constrained", unbounded_inequality_problems,
CONSTRAINED_SOLVERS),
)
display(unbounded_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 20.263s compile 20.243s clean 0.011s (total 23.160s)
MadNLP HS35 OK Success first 18.738s comp
ile 18.671s clean 0.063s (total 19.168s)
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.271s)
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.273s)
Running unbounded equality constrained benchmarks
Problems: 50
Solvers: Ipopt, MadNLP, NLopt-SLSQP, NLopt-AUGLAG-LBFGS
Per-solve time cap: 90.0 s
Ipopt ARGAUSS OK Failure 0.003s (first 0.73
9s, compile 0.734s, decode 0.284s)
MadNLP ARGAUSS OK Infeasible 0.002s (first 1
3.758s, compile 13.755s, decode 0.275s)
NLopt-SLSQP ARGAUSS CUTEst solve skipped for ARGAU
SS with NLopt-SLSQP: SLSQP supports at most nvar equality constraints
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.285s)
NLopt-AUGLAG-LBFGS ARGAUSS OK Failure 0.001s (first 2.34
8s, compile 2.321s, decode 0.268s)
Ipopt BROWNDENE OK Failure 0.004s (first 0.00
5s, compile 0.000s, decode 0.276s)
MadNLP BROWNDENE OK Infeasible 0.001s (first 0
.001s, compile 0.000s, decode 0.275s)
NLopt-SLSQP BROWNDENE CUTEst solve skipped for BROWN
DENE 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 BROWNDENE OK Failure 0.001s (first 0.00
2s, compile 0.000s, decode 0.275s)
Ipopt BT6 OK Success 0.017s (first 0.06
6s, compile 0.046s, decode 0.294s)
MadNLP BT6 OK Success 0.027s (first 0.02
9s, compile 0.000s, decode 0.305s)
NLopt-SLSQP BT6 OK Success 0.000s (first 0.31
4s, compile 0.313s, decode 0.310s)
NLopt-AUGLAG-LBFGS BT6 OK Success 0.003s (first 0.00
4s, compile 0.000s, decode 0.294s)
Ipopt CERI651D OK Failure 0.004s (first 0.00
5s, compile 0.000s, decode 0.322s)
MadNLP CERI651D OK Infeasible 0.001s (first 0
.001s, compile 0.000s, decode 0.320s)
NLopt-SLSQP CERI651D CUTEst solve skipped for CERI6
51D with NLopt-SLSQP: SLSQP supports at most nvar equality constraints
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.328s)
NLopt-AUGLAG-LBFGS CERI651D OK MaxIters 0.090s (first 0.0
62s, compile 0.000s, decode 0.328s)
Ipopt DENSCHNBNE OK Failure 0.004s (first 0.00
5s, compile 0.000s, decode 0.272s)
MadNLP DENSCHNBNE OK Infeasible 0.001s (first 0
.001s, compile 0.000s, decode 0.271s)
NLopt-SLSQP DENSCHNBNE CUTEst solve skipped for DENSC
HNBNE with NLopt-SLSQP: SLSQP supports at most nvar equality constraints
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.273s)
NLopt-AUGLAG-LBFGS DENSCHNBNE OK Success 0.001s (first 0.00
1s, compile 0.000s, decode 0.261s)
Ipopt EGGCRATENE OK Failure 0.004s (first 0.00
4s, compile 0.000s, decode 0.269s)
MadNLP EGGCRATENE OK Infeasible 0.001s (first 0
.001s, compile 0.000s, decode 0.268s)
NLopt-SLSQP EGGCRATENE CUTEst solve skipped for EGGCR
ATENE 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 EGGCRATENE OK Failure 0.001s (first 0.00
1s, compile 0.000s, decode 0.273s)
Ipopt GAUSS2 OK Failure 0.004s (first 0.00
5s, compile 0.000s, decode 0.305s)
MadNLP GAUSS2 OK Infeasible 0.001s (first 0
.001s, compile 0.000s, decode 0.305s)
NLopt-SLSQP GAUSS2 CUTEst solve skipped for GAUSS
2 with NLopt-SLSQP: SLSQP supports at most nvar equality constraints
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.297s)
NLopt-AUGLAG-LBFGS GAUSS2 OK Failure 0.042s (first 0.09
1s, compile 0.000s, decode 0.303s)
Ipopt HATFLDF OK Infeasible 0.038s (first 0
.061s, compile 0.000s, decode 0.281s)
MadNLP HATFLDF OK MaxIters 0.090s (first 0.1
63s, compile 0.065s, decode 0.281s)
NLopt-SLSQP HATFLDF OK MaxIters 0.004s (first 0.0
04s, compile 0.000s, decode 0.277s)
NLopt-AUGLAG-LBFGS HATFLDF OK Success 0.002s (first 0.00
2s, compile 0.000s, decode 0.277s)
Ipopt HIMMELBFNE OK Failure 0.004s (first 0.00
5s, compile 0.000s, decode 0.265s)
MadNLP HIMMELBFNE OK Infeasible 0.001s (first 0
.001s, compile 0.000s, decode 0.266s)
NLopt-SLSQP HIMMELBFNE CUTEst solve skipped for HIMME
LBFNE with NLopt-SLSQP: SLSQP supports at most nvar equality constraints
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.268s)
NLopt-AUGLAG-LBFGS HIMMELBFNE OK Failure 0.001s (first 0.00
1s, compile 0.000s, decode 0.278s)
Ipopt HS42 OK Success 0.012s (first 0.01
3s, compile 0.000s, decode 0.274s)
MadNLP HS42 OK Success 0.132s (first 0.15
7s, compile 0.000s, decode 0.275s)
NLopt-SLSQP HS42 OK Success 0.000s (first 0.00
0s, compile 0.000s, decode 0.271s)
NLopt-AUGLAG-LBFGS HS42 OK Success 0.001s (first 0.00
1s, compile 0.000s, decode 0.273s)
Ipopt HS6 OK Success 0.014s (first 0.02
2s, compile 0.000s, decode 0.264s)
MadNLP HS6 OK Success 0.004s (first 0.00
5s, compile 0.000s, decode 0.274s)
NLopt-SLSQP HS6 OK Success 0.000s (first 0.00
1s, compile 0.000s, decode 0.275s)
NLopt-AUGLAG-LBFGS HS6 OK Success 0.001s (first 0.00
1s, compile 0.000s, decode 0.268s)
Ipopt JENSMPNE OK Failure 0.004s (first 0.00
4s, compile 0.000s, decode 0.280s)
MadNLP JENSMPNE OK Infeasible 0.001s (first 0
.001s, compile 0.000s, decode 0.273s)
NLopt-SLSQP JENSMPNE CUTEst solve skipped for JENSM
PNE 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 JENSMPNE OK Failure 0.001s (first 0.00
1s, compile 0.000s, decode 0.285s)
Ipopt MARATOS OK Success 0.006s (first 0.00
7s, compile 0.000s, decode 0.258s)
MadNLP MARATOS OK Success 0.003s (first 0.00
4s, compile 0.000s, decode 0.270s)
NLopt-SLSQP MARATOS OK Success 0.000s (first 0.00
0s, compile 0.000s, decode 0.268s)
NLopt-AUGLAG-LBFGS MARATOS OK Success 0.001s (first 0.00
1s, compile 0.000s, decode 0.266s)
Ipopt MISRA1C OK Failure 0.004s (first 0.00
4s, compile 0.000s, decode 0.263s)
MadNLP MISRA1C OK Infeasible 0.001s (first 0
.001s, compile 0.000s, decode 0.268s)
NLopt-SLSQP MISRA1C CUTEst solve skipped for MISRA
1C 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 MISRA1C OK Failure 0.004s (first 0.00
4s, compile 0.000s, decode 0.269s)
Ipopt PENLT2NE OK Failure 0.004s (first 0.00
4s, compile 0.000s, decode 0.276s)
MadNLP PENLT2NE OK Infeasible 0.001s (first 0
.001s, compile 0.000s, decode 0.282s)
NLopt-SLSQP PENLT2NE CUTEst solve skipped for PENLT
2NE with NLopt-SLSQP: SLSQP supports at most nvar equality constraints
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.279s)
NLopt-AUGLAG-LBFGS PENLT2NE OK MaxIters 0.024s (first 0.0
24s, compile 0.000s, decode 0.277s)
Ipopt RAT43 OK Failure 0.004s (first 0.00
5s, compile 0.000s, decode 0.295s)
MadNLP RAT43 OK Infeasible 0.001s (first 0
.001s, compile 0.000s, decode 0.285s)
NLopt-SLSQP RAT43 CUTEst solve skipped for RAT43
with NLopt-SLSQP: SLSQP supports at most nvar equality constraints
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.291s)
NLopt-AUGLAG-LBFGS RAT43 OK Failure 0.001s (first 0.00
2s, compile 0.000s, decode 0.280s)
Ipopt STRTCHDVNE OK Success 0.013s (first 0.01
4s, compile 0.000s, decode 0.286s)
MadNLP STRTCHDVNE OK Success 0.003s (first 0.00
3s, compile 0.000s, decode 0.302s)
NLopt-SLSQP STRTCHDVNE OK Success 0.000s (first 0.00
1s, compile 0.000s, decode 0.293s)
NLopt-AUGLAG-LBFGS STRTCHDVNE OK Success 0.002s (first 0.00
2s, compile 0.000s, decode 0.295s)
Ipopt ZANGWIL3 OK Success 0.004s (first 0.00
5s, compile 0.000s, decode 0.250s)
MadNLP ZANGWIL3 OK Success 0.001s (first 0.00
1s, compile 0.000s, decode 0.252s)
NLopt-SLSQP ZANGWIL3 OK Success 0.000s (first 0.00
0s, compile 0.000s, decode 0.253s)
NLopt-AUGLAG-LBFGS ZANGWIL3 OK Success 0.000s (first 0.00
1s, compile 0.000s, decode 0.249s)
Ipopt BA-L1 OK Success 0.008s (first 0.00
9s, compile 0.000s, decode 0.830s)
MadNLP BA-L1 OK Success 0.003s (first 0.00
3s, compile 0.000s, decode 0.823s)
NLopt-SLSQP BA-L1 OK Success 0.003s (first 0.00
3s, compile 0.000s, decode 0.820s)
NLopt-AUGLAG-LBFGS BA-L1 OK Success 0.002s (first 0.00
2s, compile 0.000s, decode 0.828s)
Ipopt CHNRSBNE OK Failure 0.004s (first 0.00
5s, compile 0.000s, decode 0.279s)
MadNLP CHNRSBNE OK Infeasible 0.001s (first 0
.002s, compile 0.000s, decode 0.275s)
NLopt-SLSQP CHNRSBNE CUTEst solve skipped for CHNRS
BNE 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 CHNRSBNE OK Success 0.018s (first 0.11
1s, compile 0.000s, decode 0.280s)
Ipopt CHNRSNBMNE OK Failure 0.005s (first 0.00
6s, compile 0.000s, decode 0.276s)
MadNLP CHNRSNBMNE OK Infeasible 0.001s (first 0
.002s, compile 0.000s, decode 0.269s)
NLopt-SLSQP CHNRSNBMNE CUTEst solve skipped for CHNRS
NBMNE with NLopt-SLSQP: SLSQP supports at most nvar equality constraints
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.266s)
NLopt-AUGLAG-LBFGS CHNRSNBMNE OK Success 0.019s (first 0.18
5s, compile 0.000s, decode 0.273s)
Ipopt ERRINRSMNE OK Failure 0.005s (first 0.00
7s, compile 0.000s, decode 0.268s)
MadNLP ERRINRSMNE OK Infeasible 0.001s (first 0
.002s, compile 0.000s, decode 0.272s)
NLopt-SLSQP ERRINRSMNE CUTEst solve skipped for ERRIN
RSMNE with NLopt-SLSQP: SLSQP supports at most nvar equality constraints
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.263s)
NLopt-AUGLAG-LBFGS ERRINRSMNE OK Failure 0.021s (first 0.23
6s, compile 0.000s, decode 0.268s)
Ipopt HYDCAR20 OK Success 0.028s (first 0.03
6s, compile 0.000s, decode 0.356s)
MadNLP HYDCAR20 OK Success 0.027s (first 0.03
2s, compile 0.000s, decode 0.352s)
NLopt-SLSQP HYDCAR20 OK Success 0.046s (first 0.06
5s, compile 0.000s, decode 0.354s)
NLopt-AUGLAG-LBFGS HYDCAR20 OK MaxIters 0.251s (first 0.2
94s, compile 0.000s, decode 0.353s)
Ipopt HYDCAR6 OK Success 0.008s (first 0.01
1s, compile 0.000s, decode 0.333s)
MadNLP HYDCAR6 OK Success 0.003s (first 0.00
5s, compile 0.000s, decode 0.325s)
NLopt-SLSQP HYDCAR6 OK Success 0.001s (first 0.00
1s, compile 0.000s, decode 0.330s)
NLopt-AUGLAG-LBFGS HYDCAR6 OK MaxIters 0.069s (first 0.1
15s, compile 0.000s, decode 0.331s)
Ipopt LUKSAN11 OK Failure 0.038s (first 0.01
4s, compile 0.000s, decode 0.286s)
MadNLP LUKSAN11 OK Infeasible 0.003s (first 0
.004s, compile 0.000s, decode 0.277s)
NLopt-SLSQP LUKSAN11 CUTEst solve skipped for LUKSA
N11 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 LUKSAN11 OK MaxIters 0.403s (first 0.4
39s, compile 0.000s, decode 0.274s)
Ipopt LUKSAN13 OK Failure 0.043s (first 0.01
3s, compile 0.000s, decode 0.289s)
MadNLP LUKSAN13 OK Infeasible 0.004s (first 0
.004s, compile 0.000s, decode 0.281s)
NLopt-SLSQP LUKSAN13 CUTEst solve skipped for LUKSA
N13 with NLopt-SLSQP: SLSQP supports at most nvar equality constraints
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.276s)
NLopt-AUGLAG-LBFGS LUKSAN13 OK Failure 0.154s (first 0.24
5s, compile 0.000s, decode 0.282s)
Ipopt LUKSAN14 OK Failure 0.008s (first 0.00
9s, compile 0.000s, decode 0.261s)
MadNLP LUKSAN14 OK Infeasible 0.002s (first 0
.003s, compile 0.000s, decode 0.264s)
NLopt-SLSQP LUKSAN14 CUTEst solve skipped for LUKSA
N14 with NLopt-SLSQP: SLSQP supports at most nvar equality constraints
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.269s)
NLopt-AUGLAG-LBFGS LUKSAN14 OK Failure 0.060s (first 0.09
6s, compile 0.000s, decode 0.273s)
Ipopt LUKSAN16 OK Failure 0.041s (first 0.01
3s, compile 0.000s, decode 0.297s)
MadNLP LUKSAN16 OK Infeasible 0.003s (first 0
.004s, compile 0.000s, decode 0.294s)
NLopt-SLSQP LUKSAN16 CUTEst solve skipped for LUKSA
N16 with NLopt-SLSQP: SLSQP supports at most nvar equality constraints
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.302s)
NLopt-AUGLAG-LBFGS LUKSAN16 OK Failure 0.018s (first 0.01
9s, compile 0.000s, decode 0.302s)
Ipopt LUKSAN21 OK Success 0.053s (first 0.02
8s, compile 0.000s, decode 0.286s)
MadNLP LUKSAN21 OK Success 0.021s (first 0.02
1s, compile 0.000s, decode 0.275s)
NLopt-SLSQP LUKSAN21 OK Success 0.026s (first 0.02
7s, compile 0.000s, decode 0.279s)
NLopt-AUGLAG-LBFGS LUKSAN21 OK Success 0.192s (first 0.15
0s, compile 0.000s, decode 0.272s)
Ipopt MANCINONE OK Success 0.027s (first 0.03
4s, compile 0.000s, decode 0.537s)
MadNLP MANCINONE OK Success 0.027s (first 0.03
3s, compile 0.000s, decode 0.528s)
NLopt-SLSQP MANCINONE OK Success 0.024s (first 0.03
0s, compile 0.000s, decode 0.533s)
NLopt-AUGLAG-LBFGS MANCINONE OK Success 0.034s (first 0.07
2s, compile 0.000s, decode 0.528s)
Ipopt METHANB8 OK Success 0.006s (first 0.00
8s, compile 0.000s, decode 0.335s)
MadNLP METHANB8 OK Success 0.003s (first 0.00
3s, compile 0.000s, decode 0.330s)
NLopt-SLSQP METHANB8 OK Success 0.000s (first 0.00
1s, compile 0.000s, decode 0.330s)
NLopt-AUGLAG-LBFGS METHANB8 OK MaxIters 0.038s (first 0.0
53s, compile 0.000s, decode 0.332s)
Ipopt MSS1 OK MaxIters 1.887s (first 1.9
54s, compile 0.000s, decode 0.280s)
MadNLP MSS1 OK Infeasible 0.034s (first 0
.050s, compile 0.000s, decode 0.295s)
NLopt-SLSQP MSS1 OK Success 0.185s (first 0.24
6s, compile 0.000s, decode 0.290s)
NLopt-AUGLAG-LBFGS MSS1 OK Failure 0.050s (first 0.01
7s, compile 0.000s, decode 0.290s)
Ipopt OSBORNE2 OK Failure 0.004s (first 0.00
6s, compile 0.000s, decode 0.295s)
MadNLP OSBORNE2 OK Infeasible 0.001s (first 0
.001s, compile 0.000s, decode 0.288s)
NLopt-SLSQP OSBORNE2 CUTEst solve skipped for OSBOR
NE2 with NLopt-SLSQP: SLSQP supports at most nvar equality constraints
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.297s)
NLopt-AUGLAG-LBFGS OSBORNE2 OK Failure 0.043s (first 0.01
6s, compile 0.000s, decode 0.286s)
Ipopt QINGNE OK Success 0.025s (first 0.02
9s, compile 0.000s, decode 0.274s)
MadNLP QINGNE OK Success 0.021s (first 0.02
1s, compile 0.000s, decode 0.271s)
NLopt-SLSQP QINGNE OK Success 0.022s (first 0.02
2s, compile 0.000s, decode 0.268s)
NLopt-AUGLAG-LBFGS QINGNE OK Success 0.013s (first 0.04
7s, compile 0.000s, decode 0.270s)
Ipopt WATSONNE OK Failure 0.004s (first 0.00
5s, compile 0.000s, decode 0.346s)
MadNLP WATSONNE OK Infeasible 0.001s (first 0
.001s, compile 0.000s, decode 0.346s)
NLopt-SLSQP WATSONNE CUTEst solve skipped for WATSO
NNE with NLopt-SLSQP: SLSQP supports at most nvar equality constraints
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.350s)
NLopt-AUGLAG-LBFGS WATSONNE OK Success 0.013s (first 0.01
3s, compile 0.000s, decode 0.346s)
Ipopt 10FOLDTR OK Success 53.686s (first 57.
047s, compile 0.000s, decode 2.250s)
MadNLP 10FOLDTR OK Success 38.222s (first 36.
661s, compile 0.000s, decode 2.163s)
NLopt-SLSQP 10FOLDTR [rerun skipped: first run end
ed with MaxTime] OK MaxTime 91.878s (first 91.878s, compile 0.000s, decode
2.184s)
NLopt-AUGLAG-LBFGS 10FOLDTR OK Failure 0.238s (first 0.26
0s, compile 0.000s, decode 2.177s)
Ipopt ARGLALE OK Failure 0.032s (first 0.04
9s, compile 0.000s, decode 0.598s)
MadNLP ARGLALE OK Infeasible 0.008s (first 0
.010s, compile 0.000s, decode 0.590s)
NLopt-SLSQP ARGLALE CUTEst solve skipped for ARGLA
LE with NLopt-SLSQP: SLSQP supports at most nvar equality constraints
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.594s)
NLopt-AUGLAG-LBFGS ARGLALE OK Failure 0.082s (first 0.10
6s, compile 0.000s, decode 0.600s)
Ipopt ARGLBLE OK Failure 0.393s (first 0.07
3s, compile 0.000s, decode 0.595s)
MadNLP ARGLBLE OK Infeasible 0.009s (first 0
.009s, compile 0.000s, decode 0.589s)
NLopt-SLSQP ARGLBLE CUTEst solve skipped for ARGLB
LE with NLopt-SLSQP: SLSQP supports at most nvar equality constraints
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.597s)
NLopt-AUGLAG-LBFGS ARGLBLE OK Failure 0.027s (first 0.03
0s, compile 0.000s, decode 0.583s)
Ipopt ARGLCLE OK Failure 0.380s (first 0.02
9s, compile 0.000s, decode 0.583s)
MadNLP ARGLCLE OK Infeasible 0.011s (first 0
.010s, compile 0.000s, decode 0.568s)
NLopt-SLSQP ARGLCLE CUTEst solve skipped for ARGLC
LE with NLopt-SLSQP: SLSQP supports at most nvar equality constraints
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.564s)
NLopt-AUGLAG-LBFGS ARGLCLE OK Failure 0.028s (first 0.06
5s, compile 0.000s, decode 0.586s)
Ipopt ARGTRIG OK Success 0.142s (first 0.08
6s, compile 0.000s, decode 0.457s)
MadNLP ARGTRIG OK Success 0.062s (first 0.06
7s, compile 0.000s, decode 0.464s)
NLopt-SLSQP ARGTRIG OK Success 0.075s (first 0.07
7s, compile 0.000s, decode 0.451s)
NLopt-AUGLAG-LBFGS ARGTRIG OK MaxIters 2.120s (first 2.4
00s, compile 0.000s, decode 0.464s)
Ipopt ARWHDNE OK Failure 0.954s (first 1.20
8s, compile 0.000s, decode 0.287s)
MadNLP ARWHDNE OK Infeasible 0.151s (first 0
.084s, compile 0.000s, decode 0.287s)
NLopt-SLSQP ARWHDNE CUTEst solve skipped for ARWHD
NE with NLopt-SLSQP: SLSQP supports at most nvar equality constraints
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.295s)
NLopt-AUGLAG-LBFGS ARWHDNE OK Failure 0.171s (first 0.34
7s, compile 0.000s, decode 0.280s)
Ipopt BROWNALE OK Success 0.094s (first 0.12
6s, compile 0.000s, decode 0.462s)
MadNLP BROWNALE OK Success 0.102s (first 0.21
6s, compile 0.000s, decode 0.472s)
NLopt-SLSQP BROWNALE OK Success 0.100s (first 0.10
7s, compile 0.000s, decode 0.459s)
NLopt-AUGLAG-LBFGS BROWNALE OK Success 0.142s (first 0.26
1s, compile 0.000s, decode 0.459s)
Ipopt CHANDHEU OK Success 2.203s (first 2.29
4s, compile 0.000s, decode 6.168s)
MadNLP CHANDHEU OK Infeasible 3.795s (first 3
.869s, compile 0.000s, decode 6.266s)
NLopt-SLSQP CHANDHEU OK Success 5.055s (first 5.20
6s, compile 0.000s, decode 6.226s)
NLopt-AUGLAG-LBFGS CHANDHEU OK Success 1.461s (first 1.51
1s, compile 0.000s, decode 6.316s)
Ipopt COATINGNE OK Failure 0.017s (first 0.03
6s, compile 0.000s, decode 0.289s)
MadNLP COATINGNE OK Infeasible 0.006s (first 0
.006s, compile 0.000s, decode 0.296s)
NLopt-SLSQP COATINGNE CUTEst solve skipped for COATI
NGNE with NLopt-SLSQP: SLSQP supports at most nvar equality constraints
SKIPPED SKIPPED 0.000s (first 0.000s, compile 0.000s, decode 0.287s)
NLopt-AUGLAG-LBFGS COATINGNE OK MaxIters 0.290s (first 0.5
16s, compile 0.000s, decode 0.288s)
Ipopt ELEC OK Success 17.848s (first 17.
416s, compile 0.000s, decode 0.976s)
MadNLP ELEC OK MaxIters 18.834s (first 19
.215s, compile 0.042s, decode 0.968s)
NLopt-SLSQP ELEC [rerun skipped: first run end
ed with MaxTime] OK MaxTime 90.489s (first 90.489s, compile 0.000s, decode
0.964s)
NLopt-AUGLAG-LBFGS ELEC OK MaxIters 2.399s (first 2.5
21s, compile 0.000s, decode 0.973s)
Ipopt EXTROSNBNE OK Success 64.393s (first 66.
182s, compile 0.000s, decode 0.303s)
MadNLP EXTROSNBNE [rerun skipped: first run end
ed with MaxTime] OK MaxTime 90.849s (first 90.849s, compile 0.000s, decode
0.301s)
NLopt-SLSQP EXTROSNBNE [rerun skipped: first run end
ed with MaxTime] OK MaxTime 93.197s (first 93.197s, compile 0.000s, decode
0.306s)
NLopt-AUGLAG-LBFGS EXTROSNBNE OK Success 5.126s (first 5.79
0s, compile 0.000s, decode 0.307s)
Ipopt KSS OK Success 7.965s (first 10.0
19s, compile 0.000s, decode 4.008s)
MadNLP KSS OK Success 9.515s (first 10.1
39s, compile 0.000s, decode 4.031s)
NLopt-SLSQP KSS OK Success 33.624s (first 33.
539s, compile 0.000s, decode 3.985s)
NLopt-AUGLAG-LBFGS KSS OK Success 0.708s (first 0.94
0s, compile 0.000s, decode 3.999s)
Ipopt MSS2 [rerun skipped: first run end
ed with MaxTime] OK MaxTime 91.609s (first 91.609s, compile 0.000s, decode
0.325s)
MadNLP MSS2 OK Infeasible 25.059s (first
26.085s, compile 0.000s, decode 0.331s)
NLopt-SLSQP MSS2 [rerun skipped: first run end
ed with MaxTime] OK MaxTime 91.923s (first 91.923s, compile 0.000s, decode
0.329s)
NLopt-AUGLAG-LBFGS MSS2 OK Failure 0.691s (first 0.78
7s, compile 0.000s, decode 0.327s)
Ipopt SPIN2 OK Success 0.044s (first 0.03
8s, compile 0.000s, decode 0.381s)
MadNLP SPIN2 OK Success 0.018s (first 0.02
6s, compile 0.000s, decode 0.385s)
NLopt-SLSQP SPIN2 OK Success 0.017s (first 0.02
3s, compile 0.000s, decode 0.371s)
NLopt-AUGLAG-LBFGS SPIN2 OK Success 0.039s (first 0.07
8s, compile 0.000s, decode 0.370s)
Ipopt SPIN2OP OK Success 0.068s (first 0.04
8s, compile 0.000s, decode 0.382s)
MadNLP SPIN2OP OK Success 0.086s (first 0.09
1s, compile 0.000s, decode 0.373s)
NLopt-SLSQP SPIN2OP OK Success 0.311s (first 0.55
3s, compile 0.000s, decode 0.377s)
NLopt-AUGLAG-LBFGS SPIN2OP OK MaxIters 0.592s (first 1.2
51s, compile 0.000s, decode 0.371s)
unbounded equality constrained: 175/175 attempted rows completed (100.0%)
; 25 skipped; status: OK=175, SKIPPED=25
Warming up solvers (JIT), results are not benchmarked:
Ipopt HS35 OK Success first 0.020s compi
le 0.000s clean 0.016s (total 0.321s)
MadNLP HS35 OK Success first 0.090s compi
le 0.000s clean 0.067s (total 0.438s)
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.282s)
Running unbounded inequality constrained benchmarks
Problems: 50
Solvers: Ipopt, MadNLP, NLopt-SLSQP, NLopt-AUGLAG-LBFGS
Per-solve time cap: 90.0 s
Ipopt CB2 OK Success 0.012s (first 0.01
4s, compile 0.000s, decode 0.286s)
MadNLP CB2 OK MaxIters 0.070s (first 0.0
98s, compile 0.000s, decode 0.282s)
NLopt-SLSQP CB2 CUTEst solve skipped for CB2 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.297s)
NLopt-AUGLAG-LBFGS CB2 CUTEst solve skipped for CB2 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.284s)
Ipopt CB3 OK Success 0.012s (first 0.01
4s, compile 0.000s, decode 0.281s)
MadNLP CB3 OK MaxIters 0.239s (first 0.2
67s, compile 0.000s, decode 0.284s)
NLopt-SLSQP CB3 CUTEst solve skipped for CB3 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.283s)
NLopt-AUGLAG-LBFGS CB3 CUTEst solve skipped for CB3 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.291s)
Ipopt CHACONN2 OK Success 0.011s (first 0.01
3s, compile 0.000s, decode 0.283s)
MadNLP CHACONN2 OK Success 0.029s (first 0.03
4s, compile 0.000s, decode 0.282s)
NLopt-SLSQP CHACONN2 OK Success 0.000s (first 0.52
5s, compile 0.516s, decode 0.285s)
NLopt-AUGLAG-LBFGS CHACONN2 OK Failure 0.001s (first 0.00
1s, compile 0.000s, decode 0.295s)
Ipopt CONGIGMZ OK Success 0.024s (first 0.02
6s, compile 0.000s, decode 0.263s)
MadNLP CONGIGMZ OK Success 0.170s (first 0.19
6s, compile 0.000s, decode 0.273s)
NLopt-SLSQP CONGIGMZ CUTEst solve skipped for CONGI
GMZ 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 CONGIGMZ CUTEst solve skipped for CONGI
GMZ 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.269s)
Ipopt DEMYMALO OK Success 0.013s (first 0.01
5s, compile 0.000s, decode 0.271s)
MadNLP DEMYMALO OK MaxIters 0.241s (first 0.3
85s, compile 0.000s, decode 0.264s)
NLopt-SLSQP DEMYMALO OK Success 0.000s (first 0.00
1s, compile 0.000s, decode 0.267s)
NLopt-AUGLAG-LBFGS DEMYMALO OK Success 0.001s (first 0.00
1s, compile 0.000s, decode 0.271s)
Ipopt ELATTAR OK Success 0.268s (first 0.29
6s, compile 0.000s, decode 0.285s)
MadNLP ELATTAR OK MaxIters 0.292s (first 0.3
73s, compile 0.000s, decode 0.293s)
NLopt-SLSQP ELATTAR OK Success 0.001s (first 0.00
1s, compile 0.000s, decode 0.294s)
NLopt-AUGLAG-LBFGS ELATTAR OK Failure 0.022s (first 0.06
2s, compile 0.000s, decode 0.286s)
Ipopt EXPFITA OK Success 0.033s (first 0.05
2s, compile 0.000s, decode 0.293s)
MadNLP EXPFITA OK Success 0.041s (first 0.05
9s, compile 0.000s, decode 0.288s)
NLopt-SLSQP EXPFITA CUTEst solve skipped for EXPFI
TA 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.285s)
NLopt-AUGLAG-LBFGS EXPFITA CUTEst solve skipped for EXPFI
TA 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.287s)
Ipopt EXPFITB OK Success 0.058s (first 0.08
3s, compile 0.000s, decode 0.294s)
MadNLP EXPFITB OK Success 0.093s (first 0.11
9s, compile 0.000s, decode 0.297s)
NLopt-SLSQP EXPFITB CUTEst solve skipped for EXPFI
TB 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.299s)
NLopt-AUGLAG-LBFGS EXPFITB CUTEst solve skipped for EXPFI
TB 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 GIGOMEZ1 OK Success 0.014s (first 0.01
6s, compile 0.000s, decode 0.272s)
MadNLP GIGOMEZ1 OK MaxIters 0.135s (first 0.1
60s, compile 0.000s, decode 0.271s)
NLopt-SLSQP GIGOMEZ1 CUTEst solve skipped for GIGOM
EZ1 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.275s)
NLopt-AUGLAG-LBFGS GIGOMEZ1 CUTEst solve skipped for GIGOM
EZ1 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.257s)
Ipopt GIGOMEZ2 OK Success 0.010s (first 0.01
2s, compile 0.000s, decode 0.282s)
MadNLP GIGOMEZ2 OK Infeasible 0.055s (first 0
.079s, compile 0.000s, decode 0.280s)
NLopt-SLSQP GIGOMEZ2 CUTEst solve skipped for GIGOM
EZ2 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.280s)
NLopt-AUGLAG-LBFGS GIGOMEZ2 CUTEst solve skipped for GIGOM
EZ2 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.287s)
Ipopt GIGOMEZ3 OK Success 0.011s (first 0.01
2s, compile 0.000s, decode 0.279s)
MadNLP GIGOMEZ3 OK MaxIters 0.288s (first 0.3
44s, compile 0.000s, decode 0.283s)
NLopt-SLSQP GIGOMEZ3 CUTEst solve skipped for GIGOM
EZ3 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.289s)
NLopt-AUGLAG-LBFGS GIGOMEZ3 CUTEst solve skipped for GIGOM
EZ3 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.287s)
Ipopt HS10 OK Success 0.016s (first 0.01
9s, compile 0.000s, decode 0.270s)
MadNLP HS10 OK Success 0.723s (first 0.79
7s, compile 0.000s, decode 0.265s)
NLopt-SLSQP HS10 CUTEst solve skipped for HS10
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.256s)
NLopt-AUGLAG-LBFGS HS10 CUTEst solve skipped for HS10
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.269s)
Ipopt HS100 OK Success 0.026s (first 0.03
0s, compile 0.000s, decode 0.286s)
MadNLP HS100 OK MaxIters 1.966s (first 1.9
86s, compile 0.000s, decode 0.302s)
NLopt-SLSQP HS100 CUTEst solve skipped for HS100
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.294s)
NLopt-AUGLAG-LBFGS HS100 CUTEst solve skipped for HS100
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.286s)
Ipopt HS100MOD OK Success 0.027s (first 0.03
5s, compile 0.000s, decode 0.299s)
MadNLP HS100MOD OK MaxIters 1.089s (first 1.1
41s, compile 0.000s, decode 0.289s)
NLopt-SLSQP HS100MOD CUTEst solve skipped for HS100
MOD 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.299s)
NLopt-AUGLAG-LBFGS HS100MOD CUTEst solve skipped for HS100
MOD 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.290s)
Ipopt HS113 OK Success 0.023s (first 0.02
5s, compile 0.000s, decode 0.271s)
MadNLP HS113 OK Success 0.306s (first 0.36
0s, compile 0.000s, decode 0.270s)
NLopt-SLSQP HS113 CUTEst solve skipped for HS113
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.280s)
NLopt-AUGLAG-LBFGS HS113 CUTEst solve skipped for HS113
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.272s)
Ipopt HS12 OK Success 0.013s (first 0.01
5s, compile 0.000s, decode 0.281s)
MadNLP HS12 OK Success 0.035s (first 0.05
2s, compile 0.000s, decode 0.270s)
NLopt-SLSQP HS12 CUTEst solve skipped for HS12
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 HS12 CUTEst solve skipped for HS12
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 HS22 OK Success 0.009s (first 0.01
0s, compile 0.000s, decode 0.268s)
MadNLP HS22 OK Success 0.291s (first 0.28
5s, compile 0.000s, decode 0.269s)
NLopt-SLSQP HS22 CUTEst solve skipped for HS22
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 HS22 CUTEst solve skipped for HS22
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.263s)
Ipopt HS29 OK Success 0.018s (first 0.02
0s, compile 0.000s, decode 0.266s)
MadNLP HS29 OK MaxIters 1.876s (first 1.9
11s, compile 0.000s, decode 0.268s)
NLopt-SLSQP HS29 CUTEst solve skipped for HS29
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.274s)
NLopt-AUGLAG-LBFGS HS29 CUTEst solve skipped for HS29
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 HS43 OK Success 0.015s (first 0.01
7s, compile 0.000s, decode 0.272s)
MadNLP HS43 OK Infeasible 0.272s (first 0
.265s, compile 0.000s, decode 0.267s)
NLopt-SLSQP HS43 CUTEst solve skipped for HS43
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.273s)
NLopt-AUGLAG-LBFGS HS43 CUTEst solve skipped for HS43
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.263s)
Ipopt HS88 OK Success 0.028s (first 0.03
6s, compile 0.000s, decode 0.386s)
MadNLP HS88 OK MaxIters 0.167s (first 0.1
93s, compile 0.000s, decode 0.383s)
NLopt-SLSQP HS88 CUTEst solve skipped for HS88
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.387s)
NLopt-AUGLAG-LBFGS HS88 CUTEst solve skipped for HS88
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.391s)
Ipopt HS90 OK Success 0.033s (first 0.04
9s, compile 0.000s, decode 0.431s)
MadNLP HS90 OK MaxIters 0.286s (first 0.3
12s, compile 0.000s, decode 0.426s)
NLopt-SLSQP HS90 CUTEst solve skipped for HS90
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.435s)
NLopt-AUGLAG-LBFGS HS90 CUTEst solve skipped for HS90
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.432s)
Ipopt HS91 OK Success 0.041s (first 0.06
1s, compile 0.000s, decode 0.484s)
MadNLP HS91 OK MaxIters 0.290s (first 0.3
18s, compile 0.000s, decode 0.491s)
NLopt-SLSQP HS91 CUTEst solve skipped for HS91
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.488s)
NLopt-AUGLAG-LBFGS HS91 CUTEst solve skipped for HS91
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.477s)
Ipopt KIWCRESC OK Success 0.013s (first 0.01
4s, compile 0.000s, decode 0.267s)
MadNLP KIWCRESC OK Success 0.047s (first 0.06
7s, compile 0.000s, decode 0.268s)
NLopt-SLSQP KIWCRESC OK Success 0.000s (first 0.00
1s, compile 0.000s, decode 0.263s)
NLopt-AUGLAG-LBFGS KIWCRESC OK Failure 0.003s (first 0.00
3s, compile 0.000s, decode 0.257s)
Ipopt MADSEN OK Success 0.014s (first 0.01
5s, compile 0.000s, decode 0.286s)
MadNLP MADSEN OK Success 0.032s (first 0.04
0s, compile 0.000s, decode 0.276s)
NLopt-SLSQP MADSEN CUTEst solve skipped for MADSE
N 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.281s)
NLopt-AUGLAG-LBFGS MADSEN CUTEst solve skipped for MADSE
N 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.277s)
Ipopt MAKELA1 OK Success 0.016s (first 0.01
8s, compile 0.000s, decode 0.263s)
MadNLP MAKELA1 OK MaxIters 0.256s (first 0.2
44s, compile 0.000s, decode 0.265s)
NLopt-SLSQP MAKELA1 OK Success 0.000s (first 0.00
0s, compile 0.000s, decode 0.266s)
NLopt-AUGLAG-LBFGS MAKELA1 OK Success 0.002s (first 0.00
2s, compile 0.000s, decode 0.260s)
Ipopt MIFFLIN1 OK Success 0.011s (first 0.01
3s, compile 0.000s, decode 0.269s)
MadNLP MIFFLIN1 OK Success 0.018s (first 0.01
9s, compile 0.000s, decode 0.263s)
NLopt-SLSQP MIFFLIN1 OK Success 0.000s (first 0.00
0s, compile 0.000s, decode 0.264s)
NLopt-AUGLAG-LBFGS MIFFLIN1 OK Success 0.001s (first 0.00
1s, compile 0.000s, decode 0.267s)
Ipopt MIFFLIN2 OK Success 0.015s (first 0.01
6s, compile 0.000s, decode 0.266s)
MadNLP MIFFLIN2 OK MaxIters 0.249s (first 0.2
76s, compile 0.000s, decode 0.265s)
NLopt-SLSQP MIFFLIN2 OK Success 0.000s (first 0.00
0s, compile 0.000s, decode 0.266s)
NLopt-AUGLAG-LBFGS MIFFLIN2 OK Failure 0.001s (first 0.00
1s, compile 0.000s, decode 0.263s)
Ipopt MINMAXBD OK Success 0.033s (first 0.05
2s, compile 0.000s, decode 0.267s)
MadNLP MINMAXBD OK MaxIters 0.097s (first 0.1
56s, compile 0.000s, decode 0.273s)
NLopt-SLSQP MINMAXBD OK Success 0.001s (first 0.00
1s, compile 0.000s, decode 0.282s)
NLopt-AUGLAG-LBFGS MINMAXBD OK Success 0.007s (first 0.00
7s, compile 0.000s, decode 0.271s)
Ipopt PENTAGON OK Success 0.029s (first 0.03
1s, compile 0.000s, decode 0.276s)
MadNLP PENTAGON OK Success 0.041s (first 0.06
1s, compile 0.000s, decode 0.270s)
NLopt-SLSQP PENTAGON OK Success 0.001s (first 0.00
1s, compile 0.000s, decode 0.263s)
NLopt-AUGLAG-LBFGS PENTAGON OK Success 0.002s (first 0.00
2s, compile 0.000s, decode 0.261s)
Ipopt POLAK1 OK Success 0.015s (first 0.01
6s, compile 0.000s, decode 0.278s)
MadNLP POLAK1 OK MaxIters 0.116s (first 0.1
65s, compile 0.000s, decode 0.275s)
NLopt-SLSQP POLAK1 OK Success 0.000s (first 0.00
1s, compile 0.000s, decode 0.281s)
NLopt-AUGLAG-LBFGS POLAK1 OK Failure 0.001s (first 0.00
1s, compile 0.000s, decode 0.278s)
Ipopt POLAK4 OK Success 0.009s (first 0.01
1s, compile 0.000s, decode 0.261s)
MadNLP POLAK4 OK Infeasible 0.013s (first 0
.013s, compile 0.000s, decode 0.268s)
NLopt-SLSQP POLAK4 OK Success 0.000s (first 0.00
1s, compile 0.000s, decode 0.264s)
NLopt-AUGLAG-LBFGS POLAK4 OK Failure 0.001s (first 0.00
1s, compile 0.000s, decode 0.272s)
Ipopt POLAK6 OK MaxIters 0.865s (first 0.9
29s, compile 0.000s, decode 0.293s)
MadNLP POLAK6 OK MaxIters 0.172s (first 0.2
25s, compile 0.000s, decode 0.293s)
NLopt-SLSQP POLAK6 OK Success 0.000s (first 0.00
1s, compile 0.000s, decode 0.291s)
NLopt-AUGLAG-LBFGS POLAK6 OK Failure 0.001s (first 0.00
1s, compile 0.000s, decode 0.288s)
Ipopt PT OK Success 0.656s (first 0.68
5s, compile 0.000s, decode 0.259s)
MadNLP PT OK MaxIters 2.460s (first 2.4
83s, compile 0.000s, decode 0.257s)
NLopt-SLSQP PT CUTEst solve skipped for PT 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.262s)
NLopt-AUGLAG-LBFGS PT CUTEst solve skipped for PT 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.259s)
Ipopt ROSENMMX OK Success 0.032s (first 0.05
1s, compile 0.000s, decode 0.267s)
MadNLP ROSENMMX OK MaxIters 0.092s (first 0.1
24s, compile 0.000s, decode 0.266s)
NLopt-SLSQP ROSENMMX OK Success 0.000s (first 0.00
1s, compile 0.000s, decode 0.273s)
NLopt-AUGLAG-LBFGS ROSENMMX OK Success 0.002s (first 0.00
3s, compile 0.000s, decode 0.268s)
Ipopt SNAKE OK Success 0.010s (first 0.01
2s, compile 0.000s, decode 0.264s)
MadNLP SNAKE OK MaxIters 0.130s (first 0.1
57s, compile 0.000s, decode 0.277s)
NLopt-SLSQP SNAKE CUTEst solve skipped for SNAKE
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.283s)
NLopt-AUGLAG-LBFGS SNAKE CUTEst solve skipped for SNAKE
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.278s)
Ipopt SPIRAL OK MaxIters 0.711s (first 0.7
36s, compile 0.000s, decode 0.297s)
MadNLP SPIRAL OK MaxIters 0.081s (first 0.1
08s, compile 0.000s, decode 0.312s)
NLopt-SLSQP SPIRAL CUTEst solve skipped for SPIRA
L 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 SPIRAL CUTEst solve skipped for SPIRA
L 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.300s)
Ipopt TFI1 OK Success 0.049s (first 0.07
2s, compile 0.000s, decode 0.284s)
MadNLP TFI1 OK Success 0.505s (first 0.54
3s, compile 0.000s, decode 0.281s)
NLopt-SLSQP TFI1 OK Success 0.001s (first 0.00
1s, compile 0.000s, decode 0.282s)
NLopt-AUGLAG-LBFGS TFI1 OK Success 0.008s (first 0.00
8s, compile 0.000s, decode 0.285s)
Ipopt TFI3 OK Success 0.045s (first 0.06
7s, compile 0.000s, decode 0.286s)
MadNLP TFI3 OK Infeasible 0.259s (first 0
.230s, compile 0.000s, decode 0.275s)
NLopt-SLSQP TFI3 OK Success 0.000s (first 0.00
1s, compile 0.000s, decode 0.282s)
NLopt-AUGLAG-LBFGS TFI3 OK Success 0.015s (first 0.01
5s, compile 0.000s, decode 0.275s)
Ipopt WOMFLET OK Success 0.025s (first 0.02
9s, compile 0.000s, decode 0.275s)
MadNLP WOMFLET OK Success 0.031s (first 0.04
1s, compile 0.000s, decode 0.265s)
NLopt-SLSQP WOMFLET CUTEst solve skipped for WOMFL
ET 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.275s)
NLopt-AUGLAG-LBFGS WOMFLET CUTEst solve skipped for WOMFL
ET 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 GOFFIN OK Success 0.021s (first 0.02
2s, compile 0.000s, decode 0.264s)
MadNLP GOFFIN OK MaxIters 0.711s (first 0.6
88s, compile 0.000s, decode 0.280s)
NLopt-SLSQP GOFFIN OK Success 0.027s (first 0.03
4s, compile 0.000s, decode 0.257s)
NLopt-AUGLAG-LBFGS GOFFIN OK Failure 0.039s (first 0.04
8s, compile 0.000s, decode 0.256s)
Ipopt HAIFAM OK Success 0.132s (first 0.15
5s, compile 0.000s, decode 0.304s)
MadNLP HAIFAM OK MaxIters 4.287s (first 4.2
76s, compile 0.000s, decode 0.298s)
NLopt-SLSQP HAIFAM OK Success 0.223s (first 0.24
7s, compile 0.000s, decode 0.298s)
NLopt-AUGLAG-LBFGS HAIFAM OK MaxIters 0.278s (first 0.3
25s, compile 0.000s, decode 0.293s)
Ipopt HAIFAS OK Success 0.010s (first 0.01
2s, compile 0.000s, decode 0.277s)
MadNLP HAIFAS OK Success 0.118s (first 0.14
4s, compile 0.000s, decode 0.269s)
NLopt-SLSQP HAIFAS OK Success 0.000s (first 0.00
1s, compile 0.000s, decode 0.273s)
NLopt-AUGLAG-LBFGS HAIFAS OK Success 0.001s (first 0.00
2s, compile 0.000s, decode 0.270s)
Ipopt LHAIFAM OK Failure 0.043s (first 0.01
1s, compile 0.000s, decode 0.317s)
MadNLP LHAIFAM OK Failure 0.005s (first 0.00
6s, compile 0.000s, decode 0.320s)
NLopt-SLSQP LHAIFAM OK MaxIters 0.010s (first 0.0
11s, compile 0.000s, decode 0.310s)
NLopt-AUGLAG-LBFGS LHAIFAM OK Failure 0.012s (first 0.01
0s, compile 0.000s, decode 0.314s)
Ipopt MAKELA3 OK Success 0.020s (first 0.02
1s, compile 0.000s, decode 0.264s)
MadNLP MAKELA3 OK MaxIters 0.320s (first 0.1
62s, compile 0.000s, decode 0.266s)
NLopt-SLSQP MAKELA3 OK Success 0.006s (first 0.00
6s, compile 0.000s, decode 0.276s)
NLopt-AUGLAG-LBFGS MAKELA3 OK Failure 0.001s (first 0.00
2s, compile 0.000s, decode 0.269s)
Ipopt MAKELA4 OK Success 0.012s (first 0.01
3s, compile 0.000s, decode 0.250s)
MadNLP MAKELA4 OK Success 0.047s (first 0.06
8s, compile 0.000s, decode 0.254s)
NLopt-SLSQP MAKELA4 OK Success 0.005s (first 0.00
6s, compile 0.000s, decode 0.248s)
NLopt-AUGLAG-LBFGS MAKELA4 OK Failure 0.001s (first 0.00
2s, compile 0.000s, decode 0.248s)
Ipopt POLAK2 OK MaxIters 1.046s (first 1.0
75s, compile 0.000s, decode 0.318s)
MadNLP POLAK2 OK MaxIters 0.136s (first 0.3
24s, compile 0.000s, decode 0.324s)
NLopt-SLSQP POLAK2 OK Success 0.001s (first 0.00
1s, compile 0.000s, decode 0.325s)
NLopt-AUGLAG-LBFGS POLAK2 OK Failure 0.001s (first 0.00
1s, compile 0.000s, decode 0.320s)
Ipopt POLAK3 OK MaxIters 1.005s (first 1.0
23s, compile 0.000s, decode 0.284s)
MadNLP POLAK3 OK MaxIters 0.104s (first 0.1
23s, compile 0.000s, decode 0.290s)
NLopt-SLSQP POLAK3 OK Success 0.001s (first 0.00
1s, compile 0.000s, decode 0.278s)
NLopt-AUGLAG-LBFGS POLAK3 OK Success 0.015s (first 0.01
5s, compile 0.000s, decode 0.279s)
Ipopt GMNCASE1 OK Success 1.378s (first 1.34
3s, compile 0.000s, decode 0.468s)
MadNLP GMNCASE1 OK MaxIters 39.153s (first 39
.389s, compile 0.000s, decode 0.489s)
NLopt-SLSQP GMNCASE1 OK Success 0.518s (first 0.53
0s, compile 0.000s, decode 0.464s)
NLopt-AUGLAG-LBFGS GMNCASE1 OK MaxIters 1.667s (first 1.5
03s, compile 0.000s, decode 0.490s)
Ipopt GMNCASE4 OK Success 0.225s (first 0.20
9s, compile 0.000s, decode 0.541s)
MadNLP GMNCASE4 OK Success 1.880s (first 2.04
1s, compile 0.000s, decode 0.513s)
NLopt-SLSQP GMNCASE4 OK Success 0.132s (first 0.13
3s, compile 0.000s, decode 0.540s)
NLopt-AUGLAG-LBFGS GMNCASE4 OK Success 1.526s (first 1.62
5s, compile 0.000s, decode 0.513s)
Ipopt MADSSCHJ OK Success 1.176s (first 1.08
8s, compile 0.000s, decode 0.597s)
MadNLP MADSSCHJ OK MaxIters 13.615s (first 13
.725s, compile 0.000s, decode 0.568s)
NLopt-SLSQP MADSSCHJ CUTEst solve skipped for MADSS
CHJ 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.570s)
NLopt-AUGLAG-LBFGS MADSSCHJ CUTEst solve skipped for MADSS
CHJ 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.569s)
unbounded inequality constrained: 150/150 attempted rows completed (100.0
%); 50 skipped; status: OK=150, SKIPPED=50
400×19 DataFrame
Row │ category problem solver sol
ver ⋯
│ String String String Str
ing ⋯
─────┼─────────────────────────────────────────────────────────────────────
─────
1 │ unbounded equality constrained ARGAUSS Ipopt int
eri ⋯
2 │ unbounded equality constrained ARGAUSS MadNLP int
eri
3 │ unbounded equality constrained ARGAUSS NLopt-SLSQP seq
uen
4 │ unbounded equality constrained ARGAUSS NLopt-AUGLAG-LBFGS aug
men
5 │ unbounded equality constrained BROWNDENE Ipopt int
eri ⋯
6 │ unbounded equality constrained BROWNDENE MadNLP int
eri
7 │ unbounded equality constrained BROWNDENE NLopt-SLSQP seq
uen
8 │ unbounded equality constrained BROWNDENE NLopt-AUGLAG-LBFGS aug
men
⋮ │ ⋮ ⋮ ⋮
⋱
394 │ unbounded inequality constrained GMNCASE4 MadNLP int
eri ⋯
395 │ unbounded inequality constrained GMNCASE4 NLopt-SLSQP seq
uen
396 │ unbounded inequality constrained GMNCASE4 NLopt-AUGLAG-LBFGS aug
men
397 │ unbounded inequality constrained MADSSCHJ Ipopt int
eri
398 │ unbounded inequality constrained MADSSCHJ MadNLP int
eri ⋯
399 │ unbounded inequality constrained MADSSCHJ NLopt-SLSQP seq
uen
400 │ unbounded inequality constrained MADSSCHJ NLopt-AUGLAG-LBFGS aug
men
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.
unbounded_summary = summarize_results(unbounded_results)
plot_solve_times(unbounded_results, "CUTEst unbounded constrained Optimization.jl solve time")
plot_success_rates(unbounded_summary,
"CUTEst unbounded constrained Optimization.jl success rate")
plot_compile_times(unbounded_results, "CUTEst unbounded constrained Optimization.jl compile time")
plot_performance_profile(unbounded_results,
"CUTEst unbounded constrained Optimization.jl performance profile")
plot_work_precision(unbounded_results,
"CUTEst unbounded constrained Optimization.jl work-precision")Return code distribution:
Success: 178
SKIPPED: 75
Failure: 59
MaxIters: 49
Infeasible: 33
MaxTime: 6
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 │ unbounded equality constrained augmented Lagrangian NLopt-AUGLAG
-LB ⋯
2 │ unbounded equality constrained interior point Ipopt
3 │ unbounded equality constrained interior point MadNLP
4 │ unbounded equality constrained sequential quadratic NLopt-SLSQP
5 │ unbounded inequality constrained augmented Lagrangian NLopt-AUGLAG
-LB ⋯
6 │ unbounded inequality constrained interior point Ipopt
7 │ unbounded inequality constrained interior point MadNLP
8 │ unbounded 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_unbounded.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`