OptimizationProblems.jl problem classification

It is possible to access information on the problems implemented in OptimizationProblems.jl without loading the problems using the package's own classification. ​

using OptimizationProblems

Each problem has its own metadata structure, and there is a global metadata structure regrouping all the information.

Problem's metadata

Each problem's metadata is accessible with OptimizationProblems.nameoftheproblem_meta and regroups in a Dict most of the essential information regarding each problem.

OptimizationProblems.AMPGO02_meta
Dict{Symbol, Any} with 17 entries:
  :has_equalities_only    => false
  :origin                 => :unknown
  :has_inequalities_only  => false
  :defined_everywhere     => missing
  :has_fixed_variables    => false
  :variable_ncon          => false
  :nvar                   => 1
  :is_feasible            => true
  :minimize               => true
  :ncon                   => 0
  :name                   => "AMPGO02"
  :best_known_lower_bound => -Inf
  :objtype                => :other
  :best_known_upper_bound => 0.839498
  :has_bounds             => false
  :variable_nvar          => false
  :contype                => :unconstrained

See ? OptimizationProblems.meta for more documentation on the various entries and their default values.

This structre is completed by getters to access the number of variables, get_nameoftheproblem_nvar,the number of constraints, get_nameoftheproblem_ncon, the number of linear constraints, get_nameoftheproblem_nlin, the number of nonlinear constraints, get_nameoftheproblem_nnln, the number of equality constraints, get_nameoftheproblem_nequ, and the number of inequality constraints, get_nameoftheproblem_nineq.

OptimizationProblems.get_AMPGO02_nvar()
1

For scalable problems the entry :variable_nvar (and/or :variable_ncon) is set as true and one can access the number of variables by passing the parameters to the getter functions. By default, the number of variables set in the meta is obtained using OptimizationProblems.default_nvar as a parameter to define the problem.

OptimizationProblems.arglina_meta
Dict{Symbol, Any} with 17 entries:
  :has_equalities_only    => false
  :origin                 => :unknown
  :has_inequalities_only  => false
  :defined_everywhere     => missing
  :has_fixed_variables    => false
  :variable_ncon          => false
  :nvar                   => 100
  :is_feasible            => true
  :minimize               => true
  :ncon                   => 0
  :name                   => "arglina"
  :best_known_lower_bound => -Inf
  :objtype                => :least_squares
  :best_known_upper_bound => 500.0
  :has_bounds             => false
  :variable_nvar          => true
  :contype                => :unconstrained
OptimizationProblems.get_arglina_nvar(n = 10)
10
OptimizationProblems.PureJuMP.arglina(n = 10)
A JuMP Model
├ solver: none
├ objective_sense: MIN_SENSE
│ └ objective_function_type: JuMP.QuadExpr
├ num_variables: 10
├ num_constraints: 0
└ Names registered in the model
  └ :x

Global meta

This package collects all the metadata in a single DataFrame.

OptimizationProblems.meta
381×17 DataFrame
Rownvarvariable_nvarnconvariable_nconminimizenamehas_equalities_onlyhas_inequalities_onlyhas_boundshas_fixed_variablesobjtypecontypebest_known_lower_boundbest_known_upper_boundis_feasibledefined_everywhereorigin
Int64BoolInt64BoolBoolStringBoolBoolBoolBoolSymbolSymbolRealRealBool?Bool?Symbol
11false0falsetrueAMPGO02falsefalsefalsefalseotherunconstrained-Inf0.839498truemissingunknown
21false0falsetrueAMPGO03falsefalsefalsefalseotherunconstrained-Inf2.88961truemissingunknown
31false0falsetrueAMPGO04falsefalsefalsefalseotherunconstrained-Inf-2.5666truemissingunknown
41false0falsetrueAMPGO05falsefalsefalsefalseotherunconstrained-Inf-0.0truemissingunknown
51false0falsetrueAMPGO06falsefalsefalsefalseotherunconstrained-Inf3.5177e-43truemissingunknown
61false0falsetrueAMPGO07falsefalsefalsefalseotherunconstrained-Inf2.56475truemissingunknown
71false0falsetrueAMPGO08falsefalsefalsefalseotherunconstrained-Inf-2.0928truemissingunknown
81false0falsetrueAMPGO09falsefalsefalsefalseotherunconstrained-Inf0.921136truemissingunknown
91false0falsetrueAMPGO10falsefalsefalsefalseotherunconstrained-Inf-0.0truemissingunknown
101false0falsetrueAMPGO11falsefalsefalsefalseotherunconstrained-Inf-1.0truemissingunknown
111false0falsetrueAMPGO12falsefalsefalsefalseotherunconstrained-Inf1.0truemissingunknown
121false0falsetrueAMPGO13falsefalsefalsefalseotherunconstrained-1.5874-1.5874truemissingunknown
131false0falsetrueAMPGO14falsefalsefalsefalseotherunconstrained-Inf-0.0truemissingunknown
141false0falsetrueAMPGO15falsefalsefalsefalseotherunconstrained-Inf2.15385truemissingunknown
151false0falsetrueAMPGO18falsefalsefalsefalseotherunconstrained-Inf4.0truemissingunknown
161false0falsetrueAMPGO20falsefalsefalsefalseotherunconstrained-Inf3.92246e-43truemissingunknown
171false0falsetrueAMPGO21falsefalsefalsefalseotherunconstrained-Inf0.0truemissingunknown
181false0falsetrueAMPGO22falsefalsefalsefalseotherunconstrained-Inf1.0truemissingunknown
193false1falsetrueBOX2truefalsefalsefalseotherlinear-Inf0.942284truemissingunknown
203false0falsetrueBOX3falsefalsefalsefalseotherunconstrained-Inf662.868truemissingunknown
211false0falsetrueDus2_1falsefalsefalsefalseotherunconstrained-Inf7.38906truemissingunknown
221false0falsetrueDus2_3falsefalsefalsefalseotherunconstrained-Inf0.972973truemissingunknown
231false0falsetrueDus2_9falsefalsefalsefalseotherunconstrained-Inf1.0truemissingunknown
241false0falsetrueDuscubefalsefalsefalsefalseotherunconstrained-Inf-108.0truemissingunknown
2591true0falsetrueNZF1falsefalsefalsefalseleast_squaresunconstrained-Inf34698.4truemissingunknown
261false0falsetrueShpak1falsefalsefalsefalseotherunconstrained-Inf0.839498truemissingunknown
271false0falsetrueShpak2falsefalsefalsefalseotherunconstrained-Inf-0.747036truemissingunknown
281false0falsetrueShpak3falsefalsefalsefalseotherunconstrained-Inf2.63055truemissingunknown
291false0falsetrueShpak4falsefalsefalsefalseotherunconstrained-Inf-0.677439truemissingunknown
301false0falsetrueShpak5falsefalsefalsefalseotherunconstrained-Inf-1.00842truemissingunknown
311false0falsetrueShpak6falsefalsefalsefalseotherunconstrained-Inf-1.25667truemissingunknown
328false5falsetrueaircrftatruefalsetruetrueothergeneral-Inf0truemissingunknown
334false3falsetrueallinitfalsefalsefalsefalseotherlinear-InfInfmissingmissingunknown
344false4falsetrueallinitcfalsefalsefalsefalseothergeneral-InfInfmissingmissingunknown
354false0falsetrueallinitufalsefalsefalsefalseotherunconstrained-Inf13.0truemissingunknown
362false3falsetruealsotamefalsefalsefalsefalseothergeneral-InfInfmissingmissingunknown
373false15falsetrueargausstruefalsefalsefalseothergeneral-InfInfmissingmissingunknown
38100true0falsetruearglinafalsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
39100true0falsetruearglinbfalsefalsefalsefalseleast_squaresunconstrained-Inf6.85174e13truemissingunknown
40100true0falsetruearglincfalsefalsefalsefalseotherunconstrained-Inf6.38544e13truemissingunknown
41100true0falsetrueargtrigfalsefalsefalsefalseotherunconstrained-Inf0.0truemissingunknown
42100true0falsetruearwheadfalsefalsefalsefalseotherunconstrained-Inf297.0truemissingunknown
43100true0falsetrueauglagfalsefalsefalsefalseotherunconstrained-InfInfmissingmissingliterature
4449false15falsetrueavion2truefalsetruefalseleast_squareslinear-InfInfmissingmissingunknown
453false0falsetruebardfalsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
46100true0falsetruebdqrticfalsefalsefalsefalseleast_squaresunconstrained-Inf21696.0truemissingunknown
472false0falsetruebealefalsefalsefalsefalseleast_squaresunconstrained-Inf14.2031truemissingunknown
48100true0falsetruebearingfalsefalsetruetrueotherunconstrained-Inf15.0662truemissingunknown
493false0falsetruebennett5falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
506false0falsetruebiggs5falsefalsetruetrueotherunconstrained-Inf-3.15621truemissingunknown
516false0falsetruebiggs6falsefalsefalsefalseotherunconstrained-Inf-3.15621truemissingunknown
522false2falsetrueboothtruefalsefalsefalseotherlinear-InfInfmissingmissingunknown
532false0falsetrueboxbodfalsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
541false1falsetruebqp1varfalsetruefalsefalseotherlinear-Inf0.3125truemissingunknown
55450false360falsetruebritgastruefalsetruefalseothergeneral-InfInfmissingmissingunknown
56100true0falsetruebrownalfalsefalsefalsefalseleast_squaresunconstrained-Inf0.0truemissingunknown
572false0falsetruebrownbsfalsefalsefalsefalseleast_squaresunconstrained-Inf9.99998e11truemissingunknown
584false0falsetruebrowndenfalsefalsefalsefalseleast_squaresunconstrained-Inf7.92669e6truemissingunknown
59100true0falsetruebrowngen1falsefalsefalsefalseotherunconstrained-InfInfmissingmissingliterature
60100true0falsetruebrowngen2falsefalsefalsefalseotherunconstrained-InfInfmissingmissingliterature
61100true0falsetruebroyden3dfalsefalsefalsefalseleast_squaresunconstrained-Inf0.0truemissingunknown
62100true0falsetruebroyden7dfalsefalsefalsefalseleast_squaresunconstrained-InfInfmissingmissingliterature
63100true0falsetruebroydn7dfalsefalsefalsefalseotherunconstrained-Inf274.204truemissingunknown
64100true0falsetruebrybndfalsefalsefalsefalseleast_squaresunconstrained-Inf3600.0truemissingunknown
652false1falsetruebt1truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
66100true203truetruecamshapefalsetruetruefalseotherquadratic-InfInfmissingmissingunknown
6799true32truetruecatenarytruefalsetruetruelinearquadratic-InfInfmissingmissingacademic
68100true77truetruechaintruefalsefalsefalseothergeneral-InfInfmissingmissingunknown
69100true0falsetruechainwoofalsefalsefalsefalseleast_squaresunconstrained-Inf3.71954e5truemissingunknown
7096true96truetruechanneltruefalsefalsefalseothergeneral-InfInfmissingmissingunknown
71100true0falsetruechnrosnb_modfalsefalsefalsefalseotherunconstrained-Inf17637.9truemissingunknown
723false0falsetruechwirut1falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
733false0falsetruechwirut2falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
742false0falsetrueclifffalsefalsefalsefalseotherunconstrained-Inf4.85165e8truemissingunknown
7599true64truetrueclnlbeamtruefalsetruefalseothergeneral-Inf350.0truemissingunknown
76100true0falsetrueclplateafalsefalsefalsefalseotherunconstrained-Inf0.0truemissingunknown
77100true0falsetrueclplatebfalsefalsefalsefalseotherunconstrained-Inf0.0truemissingunknown
78100true0falsetrueclplatecfalsefalsefalsefalseotherunconstrained-Inf0.0truemissingunknown
79100true50truetruecontrolinvestmenttruefalsetruefalseothergeneral-Inf-0.98truemissingunknown
80100true0falsetruecosinefalsefalsefalsefalseotherunconstrained-Inf86.8807truemissingunknown
81100true0falsetruecragglvyfalsefalsefalsefalseotherunconstrained-Inf52823.1truemissingunknown
82100true0falsetruecragglvy2falsefalsefalsefalseleast_squaresunconstrained-Inf52823.1truemissingunknown
83100true0falsetruecurlyfalsefalsefalsefalseotherunconstrained-Inf-0.00623722truemissingunknown
84100true0falsetruecurly10falsefalsefalsefalseotherunconstrained-Inf-0.00623722truemissingunknown
85100true0falsetruecurly20falsefalsefalsefalseotherunconstrained-Inf-0.0129654truemissingunknown
86100true0falsetruecurly30falsefalsefalsefalseotherunconstrained-Inf-0.020383truemissingunknown
872false0falsetruedanwoodfalsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
8899true0falsetruedixmaanefalsefalsefalsefalseotherunconstrained-Inf731.833truemissingunknown
8999true0falsetruedixmaanffalsefalsefalsefalseotherunconstrained-Inf1348.42truemissingunknown
9099true0falsetruedixmaangfalsefalsefalsefalseotherunconstrained-Inf2495.83truemissingunknown
9199true0falsetruedixmaanhfalsefalsefalsefalseotherunconstrained-Inf4974.25truemissingunknown
9299true0falsetruedixmaanifalsefalsefalsefalseotherunconstrained-Inf663.646truemissingunknown
9399true0falsetruedixmaanjfalsefalsefalsefalseotherunconstrained-Inf1281.33truemissingunknown
9499true0falsetruedixmaankfalsefalsefalsefalseotherunconstrained-Inf2427.65truemissingunknown
9599true0falsetruedixmaanlfalsefalsefalsefalseotherunconstrained-Inf4903.7truemissingunknown
9699true0falsetruedixmaanmfalsefalsefalsefalseotherunconstrained-Inf314.313truemissingunknown
9799true0falsetruedixmaannfalsefalsefalsefalseotherunconstrained-Inf665.66truemissingunknown
9899true0falsetruedixmaanofalsefalsefalsefalseotherunconstrained-Inf1196.31truemissingunknown
9999true0falsetruedixmaanpfalsefalsefalsefalseotherunconstrained-Inf2342.52truemissingunknown
100100true0falsetruedixon3dqfalsefalsefalsefalseleast_squaresunconstrained-Inf8.0truemissingunknown
101100true0falsetruedqdrticfalsefalsefalsefalseotherunconstrained-Inf177282.0truemissingunknown
102100true0falsetruedqrticfalsefalsefalsefalseotherunconstrained-Inf1.85427e9truemissingunknown
1033false0falsetrueeckerle4falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
104100true0falsetrueedenschfalsefalsefalsefalseotherunconstrained-Inf1699.0truemissingunknown
105100true0falsetrueeg2falsefalsefalsefalseotherunconstrained-Inf-83.3056truemissingunknown
10699true33truetrueelectruefalsefalsefalseotherquadratic-InfInfmissingmissingunknown
107100true0falsetrueengval1falsefalsefalsefalseotherunconstrained-Inf5841.0truemissingunknown
1089false0falsetrueensofalsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
109100true0falsetrueerrinros_modfalsefalsefalsefalseleast_squaresunconstrained-Inf3.13991e5truemissingunknown
110100true0falsetrueextrosnbfalsefalsefalsefalseotherunconstrained-Inf39604.0truemissingunknown
111100true0falsetruefletcbv2falsefalsefalsefalseotherunconstrained-Inf-0.513108truemissingunknown
112100true0falsetruefletcbv3_modfalsefalsefalsefalseotherunconstrained-Inf-0.0187925truemissingunknown
113100true0falsetruefletchcrfalsefalsefalsefalseotherunconstrained-Inf9900.0truemissingunknown
114100false0falsetruefminsrf2falsefalsefalsefalseotherunconstrained-Inf2504.27truemissingunknown
115100true0falsetruefreurothfalsefalsefalsefalseleast_squaresunconstrained-Inf99556.5truemissingunknown
1168false0falsetruegauss1falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
1178false0falsetruegauss2falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
1188false0falsetruegauss3falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
1193false0falsetruegaussianfalsefalsefalsefalseleast_squaresunconstrained-Inf3.88811e-6truemissingunknown
120100true0falsetruegenbroydenbfalsefalsefalsefalseleast_squaresunconstrained-InfInfmissingmissingliterature
121100true0falsetruegenbroydentrifalsefalsefalsefalseleast_squaresunconstrained-InfInfmissingmissingliterature
122100true0falsetruegenhumpsfalsefalsefalsefalseotherunconstrained-Inf2.53684e6truemissingunknown
123100true0falsetruegenrosefalsefalsefalsefalseleast_squaresunconstrained-Inf405.106truemissingunknown
124100true0falsetruegenrose_nashfalsefalsefalsefalseotherunconstrained-Inf404.126truemissingunknown
1253false0falsetruegulffalsefalsefalsefalseleast_squaresunconstrained-Inf0.0truefalsereal
1267false0falsetruehahn1falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
1273false0falsetruehelicalfalsefalsefalsefalseotherunconstrained-Inf0.0truemissingunknown
12898true68truetruehovercraft1dtruefalsefalsefalseleast_squareslinear-InfInfmissingmissingunknown
1292false0falsetruehs1falsefalsetruefalseotherunconstrained-Inf909.0truemissingunknown
1302false1falsetruehs10falsetruefalsefalseothergeneral-InfInfmissingmissingunknown
1317false4falsetruehs100falsetruefalsefalseothergeneral-Inf714.0truemissingunknown
1327false5falsetruehs101falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1337false5falsetruehs102falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1347false5falsetruehs103falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1358false5falsetruehs104falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1368false1falsetruehs105falsetruetruefalseotherlinear-InfInfmissingmissingunknown
1378false6falsetruehs106falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1389false6falsetruehs107truefalsetruefalseothergeneral-InfInfmissingmissingunknown
1399false12falsetruehs108falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1409false9falsetruehs109falsefalsetruefalseothergeneral-InfInfmissingmissingunknown
1412false1falsetruehs11falsetruefalsefalseothergeneral-InfInfmissingmissingunknown
14210false0falsetruehs110falsefalsetruefalseotherunconstrained-Inf-43.1343truemissingunknown
14310false3falsetruehs111truefalsetruefalseothergeneral-InfInfmissingmissingunknown
14410false3falsetruehs112truefalsetruefalseotherlinear-InfInfmissingmissingunknown
14510false8falsetruehs113falsetruefalsefalseothergeneral-Inf753.0truemissingunknown
14610false11falsetruehs114falsefalsetruefalseothergeneral-InfInfmissingmissingunknown
14713false15falsetruehs116falsetruetruefalseothergeneral-InfInfmissingmissingunknown
14815false5falsetruehs117falsetruetruefalseothergeneral-Inf2400.11truemissingunknown
14915false17falsetruehs118falsetruetruefalseotherlinear-Inf942.716truemissingunknown
15016false8falsetruehs119truefalsetruefalseotherlinear-InfInfmissingmissingunknown
1512false1falsetruehs12falsetruefalsefalseothergeneral-Inf0.0truemissingunknown
1522false1falsetruehs13falsetruetruefalseleast_squaresgeneral-InfInfmissingmissingunknown
1532false2falsetruehs14falsefalsefalsefalseleast_squaresgeneral-InfInfmissingmissingunknown
1542false2falsetruehs15falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1552false2falsetruehs16falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1562false2falsetruehs17falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1572false2falsetruehs18falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1582false2falsetruehs19falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1592false0falsetruehs2falsefalsetruefalseotherunconstrained-Inf909.0truemissingunknown
1602false3falsetruehs20falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1612false0falsetruehs201falsefalsefalsefalseotherunconstrained-Inf45.0truemissingunknown
1622false1falsetruehs21falsetruetruefalseotherlinear-InfInfmissingmissingunknown
1632false0falsetruehs211falsefalsefalsefalseotherunconstrained-Inf750.0truemissingunknown
1644false2falsetruehs219truefalsefalsefalselineargeneral-1.0-1.0truetrueunknown
1652false2falsetruehs22falsetruefalsefalseleast_squaresgeneral-InfInfmissingmissingunknown
1662false1falsetruehs220truefalsetruefalseothergeneral125000truemissingunknown
1672false1falsetruehs221falsetruetruefalseothergeneral-1-0.25truemissingunknown
1682false1falsetruehs222falsetruetruefalseothergeneral-1.5-1.3truemissingunknown
1692false2falsetruehs223falsetruetruefalseothergeneral-0.834032-0.1truemissingunknown
1702false4falsetruehs224falsetruetruefalseotherlinear-304-304truemissingunknown
1712false5falsetruehs225falsetruefalsefalseothergeneral22truemissingunknown
1722false2falsetruehs226falsetruetruefalseothergeneral-0.5-0.5truemissingunknown
1732false2falsetruehs227falsetruefalsefalseothergeneral11truemissingunknown
1742false2falsetruehs228falsetruefalsefalseothergeneral-3-3truemissingunknown
1752false0falsetruehs229falsefalsetruefalseotherunconstrained00truemissingunknown
1762false5falsetruehs23falsetruetruefalseleast_squaresgeneral-InfInfmissingmissingunknown
1772false2falsetruehs230falsetruefalsefalseothergeneral0.3750.375truemissingunknown
1782false2falsetruehs231falsetruefalsefalseotherlinear00truemissingunknown
1792false3falsetruehs232falsetruetruefalseotherlinear-1-1truemissingunknown
1802false1falsetruehs233falsetruefalsefalseothergeneral00truemissingunknown
1812false1falsetruehs234falsetruetruefalseothergeneral-0.8-0.8truemissingunknown
1823false1falsetruehs235truefalsefalsefalseothergeneral0.040.04truemissingunknown
1832false2falsetruehs236falsetruetruefalseothergeneral-58.9034-58.9034truemissingunknown
1842false3falsetruehs237falsetruetruefalseothergeneral-58.9034-58.9034truemissingunknown
1852false3falsetruehs238falsetruetruefalseothergeneral-58.9034-58.9034truemissingunknown
1862false1falsetruehs239falsetruetruefalseothergeneral-58.9034-58.9034truemissingunknown
1872false2falsetruehs24falsetruetruefalseotherlinear-Inf-0.0133646truemissingunknown
1883false0falsetruehs240falsefalsefalsefalseotherunconstrained00truemissingunknown
1893false0falsetruehs241falsefalsefalsefalseotherunconstrained00truemissingunknown
1903false0falsetruehs242falsefalsetruefalseotherunconstrained00truemissingunknown
1913false0falsetruehs243falsefalsefalsefalseotherunconstrained0.79660.7966truemissingunknown
1923false0falsetruehs244falsefalsefalsefalseotherunconstrained00truemissingunknown
1933false0falsetruehs245falsefalsefalsefalseotherunconstrained00truemissingunknown
1943false0falsetruehs246falsefalsefalsefalseotherunconstrained00truemissingunknown
1953false2falsetruehs248falsefalsefalsefalseothergeneral-0.8-0.8truemissingunknown
1963false1falsetruehs249falsetruetruefalseothergeneral11truemissingunknown
1973false0falsetruehs25falsefalsetruefalseotherunconstrained-Inf32.835truemissingunknown
1983false2falsetruehs250falsetruetruefalseotherlinear-3300-3300truemissingunknown
1993false1falsetruehs251falsetruetruefalseotherlinear-3456-3456truemissingunknown
2003false1falsetruehs252truefalsefalsefalseothergeneral0.040.04truemissingunknown
2013false1falsetruehs253falsetruetruefalseotherlinear87.379487.3794truemissingunknown
2023false2falsetruehs254truefalsetruefalseothergeneral-1.73205-1.73205truemissingunknown
2034false0falsetruehs255falsefalsefalsefalseotherunconstrained00truemissingunknown
2044false0falsetruehs256falsefalsefalsefalseotherunconstrained00truemissingunknown
2054false0falsetruehs257falsefalsetruefalseotherunconstrained00truemissingunknown
2064false0falsetruehs258falsefalsefalsefalseotherunconstrained00truemissingunknown
2074false0falsetruehs259falsefalsefalsefalseotherunconstrained00truemissingunknown
2083false1falsetruehs26truefalsefalsefalseothergeneral-Inf21.16truemissingunknown
2094false0falsetruehs260falsefalsefalsefalseotherunconstrained00truemissingunknown
2104false0falsetruehs261falsefalsefalsefalseotherunconstrained00truemissingunknown
2114false4falsetruehs262falsefalsetruefalseotherlinear-10-10truemissingunknown
2124false4falsetruehs263falsefalsefalsefalseothergeneral-1-1truemissingunknown
2134false3falsetruehs264falsetruefalsefalseothergeneral-44-44truemissingunknown
2144false2falsetruehs265truefalsetruefalseotherlinear0.9747470.974747truemissingunknown
2153false1falsetruehs27truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
2163false1falsetruehs28truefalsefalsefalseleast_squareslinear-Inf13.0truemissingunknown
2173false1falsetruehs29falsetruefalsefalseothergeneral-Inf-1.0truemissingunknown
2182false0falsetruehs3falsefalsetruefalseotherunconstrained-Inf1.00081truemissingunknown
2193false1falsetruehs30falsetruetruefalseleast_squaresgeneral-Inf3.0truemissingunknown
2203false1falsetruehs31falsetruetruefalseothergeneral-Inf19.0truemissingunknown
2212false1falsetruehs316truefalsefalsefalsequadraticquadratic-InfInftruemissingacademic
2222false1falsetruehs317truefalsefalsefalsequadraticquadratic-InfInftruemissingacademic
2232false1falsetruehs318truefalsefalsefalsequadraticquadratic-InfInftruemissingacademic
2242false1falsetruehs319truefalsefalsefalsequadraticquadratic-InfInftruemissingacademic
2253false2falsetruehs32falsefalsetruefalseothergeneral-Inf7.2truemissingunknown
2262false1falsetruehs320truefalsefalsefalsequadraticquadratic-InfInftruemissingacademic
2272false1falsetruehs321truefalsefalsefalsequadraticquadratic-InfInftruemissingacademic
2282false1falsetruehs322truefalsefalsefalsequadraticquadratic-InfInftruemissingacademic
2293false2falsetruehs33falsetruetruefalseothergeneral-Inf-3.0truemissingunknown
2303false2falsetruehs34falsetruetruefalseothergeneral-Inf0.0truemissingunknown
2313false1falsetruehs35falsetruetruefalseotherlinear-Inf2.25truemissingunknown
2323false1falsetruehs36falsetruetruefalseotherlinear-Inf-1000.0truemissingunknown
2333false1falsetruehs37falsetruetruefalseotherlinear-Inf-1000.0truemissingunknown
23410false3falsetruehs378truefalsefalsefalseothergeneral-InfInftruemissingacademic
2354false0falsetruehs38falsefalsetruefalseotherunconstrained-Inf19192.0truemissingunknown
2364false2falsetruehs39truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
2372false0falsetruehs4falsefalsetruefalseotherunconstrained-Inf3.32357truemissingunknown
2384false3falsetruehs40truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
2394false1falsetruehs41truefalsetruefalseotherlinear-InfInfmissingmissingunknown
2404false2falsetruehs42truefalsefalsefalseleast_squaresgeneral-InfInfmissingmissingunknown
2414false3falsetruehs43falsetruefalsefalseothergeneral-Inf0.0truemissingunknown
2424false6falsetruehs44falsetruetruefalseotherlinear-Inf0.0truemissingunknown
2435false0falsetruehs45falsefalsetruefalseotherunconstrained-Inf1.73333truemissingunknown
2445false2falsetruehs46truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
2455false3falsetruehs47truefalsefalsefalseothergeneral-Inf20.7381truemissingunknown
2465false2falsetruehs48truefalsefalsefalseleast_squareslinear-Inf84.0truemissingunknown
2475false2falsetruehs49truefalsefalsefalseotherlinear-Inf266.0truemissingunknown
2482false0falsetruehs5falsefalsetruefalseotherunconstrained-Inf1.0truemissingunknown
2495false3falsetruehs50truefalsefalsefalseotherlinear-Inf7516.0truemissingunknown
2505false3falsetruehs51truefalsefalsefalseleast_squareslinear-Inf8.5truemissingunknown
2515false3falsetruehs52truefalsefalsefalseleast_squareslinear-InfInfmissingmissingunknown
2525false3falsetruehs53truefalsetruefalseleast_squareslinear-InfInfmissingmissingunknown
2536false1falsetruehs54truefalsetruefalseotherlinear-InfInfmissingmissingunknown
2546false6falsetruehs55truefalsetruefalseotherlinear-InfInfmissingmissingunknown
2557false4falsetruehs56truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
2562false1falsetruehs57falsetruetruefalseleast_squaresgeneral-Inf0.0307986truemissingunknown
2572false3falsetruehs59falsetruetruefalseothergeneral-InfInfmissingmissingunknown
2582false1falsetruehs6truefalsefalsefalseleast_squaresgeneral-InfInfmissingmissingunknown
2593false1falsetruehs60truefalsetruefalseothergeneral-InfInfmissingmissingunknown
2603false2falsetruehs61truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
2613false1falsetruehs62truefalsetruefalseotherlinear-InfInfmissingmissingunknown
2623false2falsetruehs63truefalsetruefalseothergeneral-InfInfmissingmissingunknown
2633false1falsetruehs64falsetruetruefalseothergeneral-InfInfmissingmissingunknown
2643false1falsetruehs65falsetruetruefalseothergeneral-InfInfmissingmissingunknown
2653false2falsetruehs66falsetruetruefalseothergeneral-Inf0.58truemissingunknown
2664false2falsetruehs68truefalsetruefalseothergeneral-InfInftruemissingunknown
2674false2falsetruehs69truefalsetruefalseothergeneral-InfInftruemissingunknown
2682false1falsetruehs7truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
2694false1falsetruehs70falsetruetruefalseothergeneral-Inf0.987859truemissingunknown
2704false2falsetruehs71falsefalsetruefalseothergeneral-InfInfmissingmissingunknown
2714false2falsetruehs72falsetruetruefalseothergeneral-InfInfmissingmissingunknown
2724false3falsetruehs73falsefalsetruefalseothergeneral-InfInfmissingmissingunknown
2734false4falsetruehs74falsefalsetruefalseothergeneral-InfInfmissingmissingunknown
2744false4falsetruehs75falsefalsetruefalseothergeneral-InfInfmissingmissingunknown
2754false3falsetruehs76falsetruetruefalseotherlinear-Inf-1.25truemissingunknown
2765false2falsetruehs77truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
2775false3falsetruehs78truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
2785false3falsetruehs79truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
2792false2falsetruehs8truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
2805false3falsetruehs80truefalsetruefalseothergeneral-InfInfmissingmissingunknown
2815false3falsetruehs81truefalsetruefalseothergeneral-InfInfmissingmissingunknown
2825false3falsetruehs83falsetruetruefalseothergeneral-InfInfmissingmissingunknown
2835false3falsetruehs84falsetruetruefalseothergeneral-Inf-2.35124e6truemissingunknown
2845false10falsetruehs86falsetruetruefalseotherlinear-Inf20.0truemissingunknown
2856false4falsetruehs87truefalsetruefalseothergeneral-InfInftruemissingunknown
2862false1falsetruehs9truefalsefalsefalseotherlinear-Inf0.0truemissingunknown
2876false2falsetruehs93falsetruetruefalseothergeneral-Inf137.066truemissingunknown
2886false4falsetruehs95falsetruetruefalseothergeneral-InfInfmissingmissingunknown
2896false4falsetruehs96falsetruetruefalseothergeneral-InfInfmissingmissingunknown
2906false4falsetruehs97falsetruetruefalseothergeneral-InfInfmissingmissingunknown
2916false4falsetruehs98falsetruetruefalseothergeneral-InfInfmissingmissingunknown
2927false2falsetruehs99truefalsetruefalseothergeneral-InfInfmissingmissingunknown
293100true0falsetrueindef_modfalsefalsefalsefalseotherunconstrained-Inf91.6655truemissingunknown
294100true0falsetrueintegreqfalsefalsefalsefalseleast_squaresunconstrained-Inf0.0truemissingunknown
2952false0falsetruejennrichsampsonfalsefalsefalsefalseleast_squaresunconstrained-Inf4171.31truemissingunknown
2965false0falsetruekirby2falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
2974false0falsetruekowosbfalsefalsefalsefalseleast_squaresunconstrained-Inf0.0264978truemissingunknown
2986false0falsetruelanczos1falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
2996false0falsetruelanczos2falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
3006false0falsetruelanczos3falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
301100true0falsetrueliarwhdfalsefalsefalsefalseotherunconstrained-Inf58500.0truemissingunknown
30215false11falsetruelinconfalsefalsefalsefalseotherlinear-InfInfmissingmissingunknown
3032false2falsetruelinsvfalsetruefalsefalseotherlinear-InfInfmissingmissingunknown
304111true40truetruemarinetruefalsetruefalseothergeneral-InfInfmissingmissingunknown
3053false0falsetruemeyer3falsefalsefalsefalseleast_squaresunconstrained-Inf1.69361e9truemissingunknown
3062false2falsetruemgh01feastruefalsefalsefalseothergeneral-InfInfmissingmissingunknown
3074false0falsetruemgh09falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
3083false0falsetruemgh10falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truefalseacademic
3095false0falsetruemgh17falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
3102false0falsetruemisra1afalsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
3112false0falsetruemisra1bfalsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
3122false0falsetruemisra1cfalsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
3132false0falsetruemisra1dfalsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
314100true0falsetruemorebvfalsefalsefalsefalseleast_squaresunconstrained-Inf0.500942truemissingunknown
3152false0falsetruenastyfalsefalsefalsefalseotherunconstrained-Inf0.5truemissingunknown
316100true0falsetruenazarethfalsefalsefalsefalseleast_squaresunconstrained-InfInfmissingmissingliterature
317100true0falsetruencb20falsefalsefalsefalseotherunconstrained-Inf182.002truemissingunknown
318100true0falsetruencb20bfalsefalsefalsefalseotherunconstrained-Inf200.0truemissingunknown
3193false0falsetruenelsonfalsefalsefalsefalseleast_squaresunconstrained-Inf500.0truefalsereal
320100true0falsetruenoncvxu2falsefalsefalsefalseotherunconstrained-Inf2.63975e6truemissingunknown
321100true0falsetruenoncvxunfalsefalsefalsefalseotherunconstrained-Inf2.72701e6truemissingunknown
322100true0falsetruenondiafalsefalsefalsefalseotherunconstrained-Inf39604.0truemissingunknown
323100true0falsetruenondquarfalsefalsefalsefalseotherunconstrained-Inf106.0truemissingunknown
3245false0falsetrueosborne1falsefalsefalsefalseleast_squaresunconstrained-Inf7.06876truemissingunknown
32511false0falsetrueosborne2falsefalsefalsefalseleast_squaresunconstrained-Inf2.09342truemissingunknown
3268false0falsetruepalmer1cfalsefalsefalsefalseleast_squaresunconstrained-Inf3.45295e8truemissingunknown
3277false0falsetruepalmer1dfalsefalsefalsefalseleast_squaresunconstrained-Inf2.87266e7truemissingunknown
3288false0falsetruepalmer2cfalsefalsefalsefalseleast_squaresunconstrained-Inf2.6894e7truemissingunknown
3298false0falsetruepalmer3cfalsefalsefalsefalseleast_squaresunconstrained-Inf8.12197e6truemissingunknown
3308false0falsetruepalmer4cfalsefalsefalsefalseleast_squaresunconstrained-Inf8.09445e6truemissingunknown
3316false0falsetruepalmer5cfalsefalsefalsefalseleast_squaresunconstrained-Inf25495.0truemissingunknown
3324false0falsetruepalmer5dfalsefalsefalsefalseleast_squaresunconstrained-Inf22262.6truemissingunknown
3338false0falsetruepalmer6cfalsefalsefalsefalseleast_squaresunconstrained-Inf7.72166e5truemissingunknown
3348false0falsetruepalmer7cfalsefalsefalsefalseleast_squaresunconstrained-Inf3.20513e6truemissingunknown
3358false0falsetruepalmer8cfalsefalsefalsefalseleast_squaresunconstrained-Inf850271.0truemissingunknown
336100true0falsetruepenalty1falsefalsefalsefalseleast_squaresunconstrained-Inf1.0truemissingunknown
337100true0falsetruepenalty2falsefalsefalsefalseotherunconstrained-Inf1.68848e6truemissingunknown
338100true0falsetruepenalty3falsefalsefalsefalseotherunconstrained-Inf1.00639e8truemissingunknown
339100true50truetruepolygonfalsefalsetruefalseotherlinear-InfInffalsemissingunknown
340100true50truetruepolygon1falsefalsetruefalseotherlinear-InfInffalsemissingunknown
341100true1falsetruepolygon2truefalsetruefalseotherlinear-InfInffalsemissingunknown
342100true100truetruepolygon3falsetruefalsefalseothergeneral-Inf-0.0truemissingunknown
3432false0falsetruepowellbsfalsefalsefalsefalseotherunconstrained-Inf0.567631truemissingunknown
344100true0falsetruepowellsgfalsefalsefalsefalseleast_squaresunconstrained-Inf5375.0truemissingunknown
345100true0falsetruepowerfalsefalsefalsefalseleast_squaresunconstrained-Inf2.55025e7truemissingunknown
346100true0falsetruequartcfalsefalsefalsefalseotherunconstrained-Inf1.85427e9truemissingunknown
3473false0falsetruerat42falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
3484false0falsetruerat43falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
349109true102truetruerobotarmfalsefalsetruetrueothergeneral-InfInfmissingmissingunknown
3502false0falsetruerosenbrockfalsefalsefalsefalseleast_squaresunconstrained-Inf32.3086truemissingunknown
3514false0falsetruerozman1falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
352100true0falsetruesbrybndfalsefalsefalsefalseleast_squaresunconstrained-Inf1568.0truemissingunknown
353100true0falsetrueschmvettfalsefalsefalsefalseotherunconstrained-Inf-189.068truemissingunknown
354100true0falsetruescosinefalsefalsefalsefalseotherunconstrained-Inf86.8807truemissingunknown
355100true0falsetruesinquadfalsefalsefalsefalseotherunconstrained-Inf0.6561truemissingunknown
356100true0falsetruesparsinefalsefalsefalsefalseotherunconstrained-Inf20893.3truemissingunknown
357100true0falsetruesparsqurfalsefalsefalsefalseotherunconstrained-Inf1420.31truemissingunknown
358100true0falsetruespmsrtlsfalsefalsefalsefalseleast_squaresunconstrained-Inf49.3239truemissingunknown
359100true0falsetruesrosenbrfalsefalsefalsefalseotherunconstrained-Inf1210.0truemissingunknown
360600true44truetruestructuralfalsefalsetruefalseotherlinear-InfInfmissingmissingunknown
36115false4falsetruetetrafalsetruetruetrueothergeneral-InfInfmissingmissingunknown
36212597false19222falsetruetetra_duct12falsetruetruetrueothergeneral-Inf23246.1truemissingunknown
3636417false9000falsetruetetra_duct15falsetruetruetrueothergeneral-Inf10890.9truemissingunknown
3643201false4104falsetruetetra_duct20falsetruetruetrueothergeneral-Inf4959.8truemissingunknown
3654011false4847falsetruetetra_foam5falsetruetruetrueothergeneral-Inf6497.1truemissingunknown
3662598false3116falsetruetetra_gearfalsetruetruetrueothergeneral-Inf4256.38truemissingunknown
3673570false4675falsetruetetra_hookfalsetruetruetrueothergeneral-Inf6157.14truemissingunknown
36830false0falsetruethreepkfalsefalsetruefalseotherunconstrained-Inf20236.5truemissingunknown
3697false0falsetruethurberfalsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
370100true0falsetruetointgssfalsefalsefalsefalseotherunconstrained-Inf891.608truemissingunknown
371100true0falsetruetquarticfalsefalsefalsefalseleast_squaresunconstrained-Inf0.81truemissingunknown
3728false3falsetruetrianglefalsetruetruetrueothergeneral-Inf11.328truemissingunknown
3732244false1896falsetruetriangle_deerfalsetruetruetrueothergeneral-Inf2014.34truemissingunknown
3741366false1182falsetruetriangle_pacmanfalsetruetruetrueothergeneral-Inf1316.28truemissingunknown
3754444false4025falsetruetriangle_turtlefalsetruetruetrueothergeneral-Inf4467.58truemissingunknown
376100true0falsetruetridiafalsefalsefalsefalseotherunconstrained-Inf5049.0truemissingunknown
377100true0falsetruevardimfalsefalsefalsefalseotherunconstrained-Inf1.31058e14truemissingunknown
3788false0falsetruevibrbeamfalsefalsefalsefalseleast_squaresunconstrained-Inf8231.28truemissingunknown
37931false0falsetruewatsonfalsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
380100true0falsetruewoodsfalsefalsefalsefalseotherunconstrained-Inf180451.0truemissingunknown
3813false3falsetruezangwil3truefalsefalsefalseotherlinear-InfInfmissingmissingunknown

Then, it is very simple to filter problems using queries on DataFrame. We refer to the documentation of DataFrames.jl for tutorials. For instance, if one wants to select unconstrained scalable problems and use (:nvar, :name).

meta = OptimizationProblems.meta
names_pb_vars = meta[(meta.variable_nvar .== true) .& (meta.ncon .== 0), [:nvar, :name]]
87×2 DataFrame
Rownvarname
Int64String
191NZF1
2100arglina
3100arglinb
4100arglinc
5100argtrig
6100arwhead
7100auglag
8100bdqrtic
9100bearing
10100brownal
11100browngen1
12100browngen2
13100broyden3d
14100broyden7d
15100broydn7d
16100brybnd
17100chainwoo
18100chnrosnb_mod
19100clplatea
20100clplateb
21100clplatec
22100cosine
23100cragglvy
24100cragglvy2
25100curly
26100curly10
27100curly20
28100curly30
2999dixmaane
3099dixmaanf
3199dixmaang
3299dixmaanh
3399dixmaani
3499dixmaanj
3599dixmaank
3699dixmaanl
3799dixmaanm
3899dixmaann
3999dixmaano
4099dixmaanp
41100dixon3dq
42100dqdrtic
43100dqrtic
44100edensch
45100eg2
46100engval1
47100errinros_mod
48100extrosnb
49100fletcbv2
50100fletcbv3_mod
51100fletchcr
52100freuroth
53100genbroydenb
54100genbroydentri
55100genhumps
56100genrose
57100genrose_nash
58100indef_mod
59100integreq
60100liarwhd
61100morebv
62100nazareth
63100ncb20
64100ncb20b
65100noncvxu2
66100noncvxun
67100nondia
68100nondquar
69100penalty1
70100penalty2
71100penalty3
72100powellsg
73100power
74100quartc
75100sbrybnd
76100schmvett
77100scosine
78100sinquad
79100sparsine
80100sparsqur
81100spmsrtls
82100srosenbr
83100tointgss
84100tquartic
85100tridia
86100vardim
87100woods

Then, one can prepare a list of problems using the selected ones.

using ADNLPModels
adproblems = (
  eval(Meta.parse("ADNLPProblems.$(pb[:name])()")) for pb in eachrow(names_pb_vars)
)
Base.Generator{DataFrames.DataFrameRows{DataFrames.DataFrame}, Main.var"#2#3"}(Main.var"#2#3"(), 87×2 DataFrameRows
 Row │ nvar   name
     │ Int64  String
─────┼──────────────────
   1 │    91  NZF1
   2 │   100  arglina
   3 │   100  arglinb
   4 │   100  arglinc
   5 │   100  argtrig
   6 │   100  arwhead
   7 │   100  auglag
   8 │   100  bdqrtic
  ⋮  │   ⋮        ⋮
  81 │   100  spmsrtls
  82 │   100  srosenbr
  83 │   100  tointgss
  84 │   100  tquartic
  85 │   100  tridia
  86 │   100  vardim
  87 │   100  woods
         72 rows omitted)