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
374×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
4349false15falsetrueavion2truefalsetruefalseleast_squareslinear-InfInfmissingmissingunknown
443false0falsetruebardfalsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
45100true0falsetruebdqrticfalsefalsefalsefalseleast_squaresunconstrained-Inf21696.0truemissingunknown
462false0falsetruebealefalsefalsefalsefalseleast_squaresunconstrained-Inf14.2031truemissingunknown
47100true0falsetruebearingfalsefalsetruetrueotherunconstrained-Inf15.0662truemissingunknown
483false0falsetruebennett5falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
496false0falsetruebiggs5falsefalsetruetrueotherunconstrained-Inf-3.15621truemissingunknown
506false0falsetruebiggs6falsefalsefalsefalseotherunconstrained-Inf-3.15621truemissingunknown
512false2falsetrueboothtruefalsefalsefalseotherlinear-InfInfmissingmissingunknown
522false0falsetrueboxbodfalsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
531false1falsetruebqp1varfalsetruefalsefalseotherlinear-Inf0.3125truemissingunknown
54450false360falsetruebritgastruefalsetruefalseothergeneral-InfInfmissingmissingunknown
55100true0falsetruebrownalfalsefalsefalsefalseleast_squaresunconstrained-Inf0.0truemissingunknown
562false0falsetruebrownbsfalsefalsefalsefalseleast_squaresunconstrained-Inf9.99998e11truemissingunknown
574false0falsetruebrowndenfalsefalsefalsefalseleast_squaresunconstrained-Inf7.92669e6truemissingunknown
58100true0falsetruebroyden3dfalsefalsefalsefalseleast_squaresunconstrained-Inf0.0truemissingunknown
59100true0falsetruebroydn7dfalsefalsefalsefalseotherunconstrained-Inf274.204truemissingunknown
60100true0falsetruebrybndfalsefalsefalsefalseleast_squaresunconstrained-Inf3600.0truemissingunknown
612false1falsetruebt1truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
62100true203truetruecamshapefalsetruetruefalseotherquadratic-InfInfmissingmissingunknown
6399true32truetruecatenarytruefalsetruetruelinearquadratic-InfInfmissingmissingacademic
64100true77truetruechaintruefalsefalsefalseothergeneral-InfInfmissingmissingunknown
65100true0falsetruechainwoofalsefalsefalsefalseotherunconstrained-Inf3.71954e5truemissingunknown
6696true96truetruechanneltruefalsefalsefalseothergeneral-InfInfmissingmissingunknown
67100true0falsetruechnrosnb_modfalsefalsefalsefalseotherunconstrained-Inf17637.9truemissingunknown
683false0falsetruechwirut1falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
693false0falsetruechwirut2falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
702false0falsetrueclifffalsefalsefalsefalseotherunconstrained-Inf4.85165e8truemissingunknown
7199true64truetrueclnlbeamtruefalsetruefalseothergeneral-Inf350.0truemissingunknown
72100true0falsetrueclplateafalsefalsefalsefalseotherunconstrained-Inf0.0truemissingunknown
73100true0falsetrueclplatebfalsefalsefalsefalseotherunconstrained-Inf0.0truemissingunknown
74100true0falsetrueclplatecfalsefalsefalsefalseotherunconstrained-Inf0.0truemissingunknown
75100true50truetruecontrolinvestmenttruefalsetruefalseothergeneral-Inf-0.98truemissingunknown
76100true0falsetruecosinefalsefalsefalsefalseotherunconstrained-Inf86.8807truemissingunknown
77100true0falsetruecragglvyfalsefalsefalsefalseotherunconstrained-Inf52823.1truemissingunknown
78100true0falsetruecragglvy2falsefalsefalsefalseotherunconstrained-Inf52823.1truemissingunknown
79100true0falsetruecurlyfalsefalsefalsefalseotherunconstrained-Inf-0.00623722truemissingunknown
80100true0falsetruecurly10falsefalsefalsefalseotherunconstrained-Inf-0.00623722truemissingunknown
81100true0falsetruecurly20falsefalsefalsefalseotherunconstrained-Inf-0.0129654truemissingunknown
82100true0falsetruecurly30falsefalsefalsefalseotherunconstrained-Inf-0.020383truemissingunknown
832false0falsetruedanwoodfalsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
8499true0falsetruedixmaanefalsefalsefalsefalseotherunconstrained-Inf731.833truemissingunknown
8599true0falsetruedixmaanffalsefalsefalsefalseotherunconstrained-Inf1348.42truemissingunknown
8699true0falsetruedixmaangfalsefalsefalsefalseotherunconstrained-Inf2495.83truemissingunknown
8799true0falsetruedixmaanhfalsefalsefalsefalseotherunconstrained-Inf4974.25truemissingunknown
8899true0falsetruedixmaanifalsefalsefalsefalseotherunconstrained-Inf663.646truemissingunknown
8999true0falsetruedixmaanjfalsefalsefalsefalseotherunconstrained-Inf1281.33truemissingunknown
9099true0falsetruedixmaankfalsefalsefalsefalseotherunconstrained-Inf2427.65truemissingunknown
9199true0falsetruedixmaanlfalsefalsefalsefalseotherunconstrained-Inf4903.7truemissingunknown
9299true0falsetruedixmaanmfalsefalsefalsefalseotherunconstrained-Inf314.313truemissingunknown
9399true0falsetruedixmaannfalsefalsefalsefalseotherunconstrained-Inf665.66truemissingunknown
9499true0falsetruedixmaanofalsefalsefalsefalseotherunconstrained-Inf1196.31truemissingunknown
9599true0falsetruedixmaanpfalsefalsefalsefalseotherunconstrained-Inf2342.52truemissingunknown
96100true0falsetruedixon3dqfalsefalsefalsefalseleast_squaresunconstrained-Inf8.0truemissingunknown
97100true0falsetruedqdrticfalsefalsefalsefalseotherunconstrained-Inf177282.0truemissingunknown
98100true0falsetruedqrticfalsefalsefalsefalseotherunconstrained-Inf1.85427e9truemissingunknown
993false0falsetrueeckerle4falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
100100true0falsetrueedenschfalsefalsefalsefalseotherunconstrained-Inf1699.0truemissingunknown
101100true0falsetrueeg2falsefalsefalsefalseotherunconstrained-Inf-83.3056truemissingunknown
10299true33truetrueelectruefalsefalsefalseotherquadratic-InfInfmissingmissingunknown
103100true0falsetrueengval1falsefalsefalsefalseotherunconstrained-Inf5841.0truemissingunknown
1049false0falsetrueensofalsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
105100true0falsetrueerrinros_modfalsefalsefalsefalseleast_squaresunconstrained-Inf3.13991e5truemissingunknown
106100true0falsetrueextrosnbfalsefalsefalsefalseotherunconstrained-Inf39604.0truemissingunknown
107100true0falsetruefletcbv2falsefalsefalsefalseotherunconstrained-Inf-0.513108truemissingunknown
108100true0falsetruefletcbv3_modfalsefalsefalsefalseotherunconstrained-Inf-0.0187925truemissingunknown
109100true0falsetruefletchcrfalsefalsefalsefalseotherunconstrained-Inf9900.0truemissingunknown
110100false0falsetruefminsrf2falsefalsefalsefalseotherunconstrained-Inf2504.27truemissingunknown
111100true0falsetruefreurothfalsefalsefalsefalseleast_squaresunconstrained-Inf99556.5truemissingunknown
1128false0falsetruegauss1falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
1138false0falsetruegauss2falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
1148false0falsetruegauss3falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
1153false0falsetruegaussianfalsefalsefalsefalseleast_squaresunconstrained-Inf3.88811e-6truemissingunknown
116100true0falsetruegenhumpsfalsefalsefalsefalseotherunconstrained-Inf2.53684e6truemissingunknown
117100true0falsetruegenrosefalsefalsefalsefalseotherunconstrained-Inf405.106truemissingunknown
118100true0falsetruegenrose_nashfalsefalsefalsefalseotherunconstrained-Inf404.126truemissingunknown
1193false0falsetruegulffalsefalsefalsefalseleast_squaresunconstrained-Inf0.0truemissingunknown
1207false0falsetruehahn1falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
1213false0falsetruehelicalfalsefalsefalsefalseotherunconstrained-Inf0.0truemissingunknown
12298true68truetruehovercraft1dtruefalsefalsefalseleast_squareslinear-InfInfmissingmissingunknown
1232false0falsetruehs1falsefalsetruefalseotherunconstrained-Inf909.0truemissingunknown
1242false1falsetruehs10falsetruefalsefalseothergeneral-InfInfmissingmissingunknown
1257false4falsetruehs100falsetruefalsefalseothergeneral-Inf714.0truemissingunknown
1267false5falsetruehs101falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1277false5falsetruehs102falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1287false5falsetruehs103falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1298false5falsetruehs104falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1308false1falsetruehs105falsetruetruefalseotherlinear-InfInfmissingmissingunknown
1318false6falsetruehs106falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1329false6falsetruehs107truefalsetruefalseothergeneral-InfInfmissingmissingunknown
1339false12falsetruehs108falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1349false9falsetruehs109falsefalsetruefalseothergeneral-InfInfmissingmissingunknown
1352false1falsetruehs11falsetruefalsefalseothergeneral-InfInfmissingmissingunknown
13610false0falsetruehs110falsefalsetruefalseotherunconstrained-Inf-43.1343truemissingunknown
13710false3falsetruehs111truefalsetruefalseothergeneral-InfInfmissingmissingunknown
13810false3falsetruehs112truefalsetruefalseotherlinear-InfInfmissingmissingunknown
13910false8falsetruehs113falsetruefalsefalseothergeneral-Inf753.0truemissingunknown
14010false11falsetruehs114falsefalsetruefalseothergeneral-InfInfmissingmissingunknown
14113false15falsetruehs116falsetruetruefalseothergeneral-InfInfmissingmissingunknown
14215false5falsetruehs117falsetruetruefalseothergeneral-Inf2400.11truemissingunknown
14315false17falsetruehs118falsetruetruefalseotherlinear-Inf942.716truemissingunknown
14416false8falsetruehs119truefalsetruefalseotherlinear-InfInfmissingmissingunknown
1452false1falsetruehs12falsetruefalsefalseothergeneral-Inf0.0truemissingunknown
1462false1falsetruehs13falsetruetruefalseleast_squaresgeneral-InfInfmissingmissingunknown
1472false2falsetruehs14falsefalsefalsefalseleast_squaresgeneral-InfInfmissingmissingunknown
1482false2falsetruehs15falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1492false2falsetruehs16falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1502false2falsetruehs17falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1512false2falsetruehs18falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1522false2falsetruehs19falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1532false0falsetruehs2falsefalsetruefalseotherunconstrained-Inf909.0truemissingunknown
1542false3falsetruehs20falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1552false0falsetruehs201falsefalsefalsefalseotherunconstrained-Inf45.0truemissingunknown
1562false1falsetruehs21falsetruetruefalseotherlinear-InfInfmissingmissingunknown
1572false0falsetruehs211falsefalsefalsefalseotherunconstrained-Inf750.0truemissingunknown
1584false2falsetruehs219truefalsefalsefalselineargeneral-1.0-1.0truetrueunknown
1592false2falsetruehs22falsetruefalsefalseleast_squaresgeneral-InfInfmissingmissingunknown
1602false1falsetruehs220truefalsetruefalseothergeneral125000truemissingunknown
1612false1falsetruehs221falsetruetruefalseothergeneral-1-0.25truemissingunknown
1622false1falsetruehs222falsetruetruefalseothergeneral-1.5-1.3truemissingunknown
1632false2falsetruehs223falsetruetruefalseothergeneral-0.834032-0.1truemissingunknown
1642false4falsetruehs224falsetruetruefalseotherlinear-304-304truemissingunknown
1652false5falsetruehs225falsetruefalsefalseothergeneral22truemissingunknown
1662false2falsetruehs226falsetruetruefalseothergeneral-0.5-0.5truemissingunknown
1672false2falsetruehs227falsetruefalsefalseothergeneral11truemissingunknown
1682false2falsetruehs228falsetruefalsefalseothergeneral-3-3truemissingunknown
1692false0falsetruehs229falsefalsetruefalseotherunconstrained00truemissingunknown
1702false5falsetruehs23falsetruetruefalseleast_squaresgeneral-InfInfmissingmissingunknown
1712false2falsetruehs230falsetruefalsefalseothergeneral0.3750.375truemissingunknown
1722false2falsetruehs231falsetruefalsefalseotherlinear00truemissingunknown
1732false3falsetruehs232falsetruetruefalseotherlinear-1-1truemissingunknown
1742false1falsetruehs233falsetruefalsefalseothergeneral00truemissingunknown
1752false1falsetruehs234falsetruetruefalseothergeneral-0.8-0.8truemissingunknown
1763false1falsetruehs235truefalsefalsefalseothergeneral0.040.04truemissingunknown
1772false2falsetruehs236falsetruetruefalseothergeneral-58.9034-58.9034truemissingunknown
1782false3falsetruehs237falsetruetruefalseothergeneral-58.9034-58.9034truemissingunknown
1792false3falsetruehs238falsetruetruefalseothergeneral-58.9034-58.9034truemissingunknown
1802false1falsetruehs239falsetruetruefalseothergeneral-58.9034-58.9034truemissingunknown
1812false2falsetruehs24falsetruetruefalseotherlinear-Inf-0.0133646truemissingunknown
1823false0falsetruehs240falsefalsefalsefalseotherunconstrained00truemissingunknown
1833false0falsetruehs241falsefalsefalsefalseotherunconstrained00truemissingunknown
1843false0falsetruehs242falsefalsetruefalseotherunconstrained00truemissingunknown
1853false0falsetruehs243falsefalsefalsefalseotherunconstrained0.79660.7966truemissingunknown
1863false0falsetruehs244falsefalsefalsefalseotherunconstrained00truemissingunknown
1873false0falsetruehs245falsefalsefalsefalseotherunconstrained00truemissingunknown
1883false0falsetruehs246falsefalsefalsefalseotherunconstrained00truemissingunknown
1893false2falsetruehs248falsefalsefalsefalseothergeneral-0.8-0.8truemissingunknown
1903false1falsetruehs249falsetruetruefalseothergeneral11truemissingunknown
1913false0falsetruehs25falsefalsetruefalseotherunconstrained-Inf32.835truemissingunknown
1923false2falsetruehs250falsetruetruefalseotherlinear-3300-3300truemissingunknown
1933false1falsetruehs251falsetruetruefalseotherlinear-3456-3456truemissingunknown
1943false1falsetruehs252truefalsefalsefalseothergeneral0.040.04truemissingunknown
1953false1falsetruehs253falsetruetruefalseotherlinear87.379487.3794truemissingunknown
1963false2falsetruehs254truefalsetruefalseothergeneral-1.73205-1.73205truemissingunknown
1974false0falsetruehs255falsefalsefalsefalseotherunconstrained00truemissingunknown
1984false0falsetruehs256falsefalsefalsefalseotherunconstrained00truemissingunknown
1994false0falsetruehs257falsefalsetruefalseotherunconstrained00truemissingunknown
2004false0falsetruehs258falsefalsefalsefalseotherunconstrained00truemissingunknown
2014false0falsetruehs259falsefalsefalsefalseotherunconstrained00truemissingunknown
2023false1falsetruehs26truefalsefalsefalseothergeneral-Inf21.16truemissingunknown
2034false0falsetruehs260falsefalsefalsefalseotherunconstrained00truemissingunknown
2044false0falsetruehs261falsefalsefalsefalseotherunconstrained00truemissingunknown
2054false4falsetruehs262falsefalsetruefalseotherlinear-10-10truemissingunknown
2064false4falsetruehs263falsefalsefalsefalseothergeneral-1-1truemissingunknown
2074false3falsetruehs264falsetruefalsefalseothergeneral-44-44truemissingunknown
2084false2falsetruehs265truefalsetruefalseotherlinear0.9747470.974747truemissingunknown
2093false1falsetruehs27truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
2103false1falsetruehs28truefalsefalsefalseleast_squareslinear-Inf13.0truemissingunknown
2113false1falsetruehs29falsetruefalsefalseothergeneral-Inf-1.0truemissingunknown
2122false0falsetruehs3falsefalsetruefalseotherunconstrained-Inf1.00081truemissingunknown
2133false1falsetruehs30falsetruetruefalseleast_squaresgeneral-Inf3.0truemissingunknown
2143false1falsetruehs31falsetruetruefalseothergeneral-Inf19.0truemissingunknown
2152false1falsetruehs316truefalsefalsefalsequadraticquadratic-InfInftruemissingacademic
2162false1falsetruehs317truefalsefalsefalsequadraticquadratic-InfInftruemissingacademic
2172false1falsetruehs318truefalsefalsefalsequadraticquadratic-InfInftruemissingacademic
2182false1falsetruehs319truefalsefalsefalsequadraticquadratic-InfInftruemissingacademic
2193false2falsetruehs32falsefalsetruefalseothergeneral-Inf7.2truemissingunknown
2202false1falsetruehs320truefalsefalsefalsequadraticquadratic-InfInftruemissingacademic
2212false1falsetruehs321truefalsefalsefalsequadraticquadratic-InfInftruemissingacademic
2222false1falsetruehs322truefalsefalsefalsequadraticquadratic-InfInftruemissingacademic
2233false2falsetruehs33falsetruetruefalseothergeneral-Inf-3.0truemissingunknown
2243false2falsetruehs34falsetruetruefalseothergeneral-Inf0.0truemissingunknown
2253false1falsetruehs35falsetruetruefalseotherlinear-Inf2.25truemissingunknown
2263false1falsetruehs36falsetruetruefalseotherlinear-Inf-1000.0truemissingunknown
2273false1falsetruehs37falsetruetruefalseotherlinear-Inf-1000.0truemissingunknown
22810false3falsetruehs378truefalsefalsefalseothergeneral-InfInftruemissingacademic
2294false0falsetruehs38falsefalsetruefalseotherunconstrained-Inf19192.0truemissingunknown
2304false2falsetruehs39truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
2312false0falsetruehs4falsefalsetruefalseotherunconstrained-Inf3.32357truemissingunknown
2324false3falsetruehs40truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
2334false1falsetruehs41truefalsetruefalseotherlinear-InfInfmissingmissingunknown
2344false2falsetruehs42truefalsefalsefalseleast_squaresgeneral-InfInfmissingmissingunknown
2354false3falsetruehs43falsetruefalsefalseothergeneral-Inf0.0truemissingunknown
2364false6falsetruehs44falsetruetruefalseotherlinear-Inf0.0truemissingunknown
2375false0falsetruehs45falsefalsetruefalseotherunconstrained-Inf1.73333truemissingunknown
2385false2falsetruehs46truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
2395false3falsetruehs47truefalsefalsefalseothergeneral-Inf20.7381truemissingunknown
2405false2falsetruehs48truefalsefalsefalseleast_squareslinear-Inf84.0truemissingunknown
2415false2falsetruehs49truefalsefalsefalseotherlinear-Inf266.0truemissingunknown
2422false0falsetruehs5falsefalsetruefalseotherunconstrained-Inf1.0truemissingunknown
2435false3falsetruehs50truefalsefalsefalseotherlinear-Inf7516.0truemissingunknown
2445false3falsetruehs51truefalsefalsefalseleast_squareslinear-Inf8.5truemissingunknown
2455false3falsetruehs52truefalsefalsefalseleast_squareslinear-InfInfmissingmissingunknown
2465false3falsetruehs53truefalsetruefalseleast_squareslinear-InfInfmissingmissingunknown
2476false1falsetruehs54truefalsetruefalseotherlinear-InfInfmissingmissingunknown
2486false6falsetruehs55truefalsetruefalseotherlinear-InfInfmissingmissingunknown
2497false4falsetruehs56truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
2502false1falsetruehs57falsetruetruefalseleast_squaresgeneral-Inf0.0307986truemissingunknown
2512false3falsetruehs59falsetruetruefalseothergeneral-InfInfmissingmissingunknown
2522false1falsetruehs6truefalsefalsefalseleast_squaresgeneral-InfInfmissingmissingunknown
2533false1falsetruehs60truefalsetruefalseothergeneral-InfInfmissingmissingunknown
2543false2falsetruehs61truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
2553false1falsetruehs62truefalsetruefalseotherlinear-InfInfmissingmissingunknown
2563false2falsetruehs63truefalsetruefalseothergeneral-InfInfmissingmissingunknown
2573false1falsetruehs64falsetruetruefalseothergeneral-InfInfmissingmissingunknown
2583false1falsetruehs65falsetruetruefalseothergeneral-InfInfmissingmissingunknown
2593false2falsetruehs66falsetruetruefalseothergeneral-Inf0.58truemissingunknown
2604false2falsetruehs68truefalsetruefalseothergeneral-InfInftruemissingunknown
2614false2falsetruehs69truefalsetruefalseothergeneral-InfInftruemissingunknown
2622false1falsetruehs7truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
2634false1falsetruehs70falsetruetruefalseothergeneral-Inf0.987859truemissingunknown
2644false2falsetruehs71falsefalsetruefalseothergeneral-InfInfmissingmissingunknown
2654false2falsetruehs72falsetruetruefalseothergeneral-InfInfmissingmissingunknown
2664false3falsetruehs73falsefalsetruefalseothergeneral-InfInfmissingmissingunknown
2674false4falsetruehs74falsefalsetruefalseothergeneral-InfInfmissingmissingunknown
2684false4falsetruehs75falsefalsetruefalseothergeneral-InfInfmissingmissingunknown
2694false3falsetruehs76falsetruetruefalseotherlinear-Inf-1.25truemissingunknown
2705false2falsetruehs77truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
2715false3falsetruehs78truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
2725false3falsetruehs79truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
2732false2falsetruehs8truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
2745false3falsetruehs80truefalsetruefalseothergeneral-InfInfmissingmissingunknown
2755false3falsetruehs81truefalsetruefalseothergeneral-InfInfmissingmissingunknown
2765false3falsetruehs83falsetruetruefalseothergeneral-InfInfmissingmissingunknown
2775false3falsetruehs84falsetruetruefalseothergeneral-Inf-2.35124e6truemissingunknown
2785false10falsetruehs86falsetruetruefalseotherlinear-Inf20.0truemissingunknown
2796false4falsetruehs87truefalsetruefalseothergeneral-InfInftruemissingunknown
2802false1falsetruehs9truefalsefalsefalseotherlinear-Inf0.0truemissingunknown
2816false2falsetruehs93falsetruetruefalseothergeneral-Inf137.066truemissingunknown
2826false4falsetruehs95falsetruetruefalseothergeneral-InfInfmissingmissingunknown
2836false4falsetruehs96falsetruetruefalseothergeneral-InfInfmissingmissingunknown
2846false4falsetruehs97falsetruetruefalseothergeneral-InfInfmissingmissingunknown
2856false4falsetruehs98falsetruetruefalseothergeneral-InfInfmissingmissingunknown
2867false2falsetruehs99truefalsetruefalseothergeneral-InfInfmissingmissingunknown
287100true0falsetrueindef_modfalsefalsefalsefalseotherunconstrained-Inf91.6655truemissingunknown
288100true0falsetrueintegreqfalsefalsefalsefalseleast_squaresunconstrained-Inf0.0truemissingunknown
2892false0falsetruejennrichsampsonfalsefalsefalsefalseleast_squaresunconstrained-Inf4171.31truemissingunknown
2905false0falsetruekirby2falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
2914false0falsetruekowosbfalsefalsefalsefalseleast_squaresunconstrained-Inf0.0264978truemissingunknown
2926false0falsetruelanczos1falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
2936false0falsetruelanczos2falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
2946false0falsetruelanczos3falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
295100true0falsetrueliarwhdfalsefalsefalsefalseotherunconstrained-Inf58500.0truemissingunknown
29615false11falsetruelinconfalsefalsefalsefalseotherlinear-InfInfmissingmissingunknown
2972false2falsetruelinsvfalsetruefalsefalseotherlinear-InfInfmissingmissingunknown
298111true40truetruemarinetruefalsetruefalseothergeneral-InfInfmissingmissingunknown
2993false0falsetruemeyer3falsefalsefalsefalseleast_squaresunconstrained-Inf1.69361e9truemissingunknown
3002false2falsetruemgh01feastruefalsefalsefalseothergeneral-InfInfmissingmissingunknown
3014false0falsetruemgh09falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
3023false0falsetruemgh10falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
3035false0falsetruemgh17falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
3042false0falsetruemisra1afalsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
3052false0falsetruemisra1bfalsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
3062false0falsetruemisra1cfalsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
3072false0falsetruemisra1dfalsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
308100true0falsetruemorebvfalsefalsefalsefalseleast_squaresunconstrained-Inf0.500942truemissingunknown
3092false0falsetruenastyfalsefalsefalsefalseotherunconstrained-Inf0.5truemissingunknown
310100true0falsetruencb20falsefalsefalsefalseotherunconstrained-Inf182.002truemissingunknown
311100true0falsetruencb20bfalsefalsefalsefalseotherunconstrained-Inf200.0truemissingunknown
3123false0falsetruenelsonfalsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
313100true0falsetruenoncvxu2falsefalsefalsefalseotherunconstrained-Inf2.63975e6truemissingunknown
314100true0falsetruenoncvxunfalsefalsefalsefalseotherunconstrained-Inf2.72701e6truemissingunknown
315100true0falsetruenondiafalsefalsefalsefalseotherunconstrained-Inf39604.0truemissingunknown
316100true0falsetruenondquarfalsefalsefalsefalseotherunconstrained-Inf106.0truemissingunknown
3175false0falsetrueosborne1falsefalsefalsefalseleast_squaresunconstrained-Inf7.06876truemissingunknown
31811false0falsetrueosborne2falsefalsefalsefalseleast_squaresunconstrained-Inf2.09342truemissingunknown
3198false0falsetruepalmer1cfalsefalsefalsefalseleast_squaresunconstrained-Inf3.45295e8truemissingunknown
3207false0falsetruepalmer1dfalsefalsefalsefalseleast_squaresunconstrained-Inf2.87266e7truemissingunknown
3218false0falsetruepalmer2cfalsefalsefalsefalseleast_squaresunconstrained-Inf2.6894e7truemissingunknown
3228false0falsetruepalmer3cfalsefalsefalsefalseleast_squaresunconstrained-Inf8.12197e6truemissingunknown
3238false0falsetruepalmer4cfalsefalsefalsefalseleast_squaresunconstrained-Inf8.09445e6truemissingunknown
3246false0falsetruepalmer5cfalsefalsefalsefalseleast_squaresunconstrained-Inf25495.0truemissingunknown
3254false0falsetruepalmer5dfalsefalsefalsefalseleast_squaresunconstrained-Inf22262.6truemissingunknown
3268false0falsetruepalmer6cfalsefalsefalsefalseleast_squaresunconstrained-Inf7.72166e5truemissingunknown
3278false0falsetruepalmer7cfalsefalsefalsefalseleast_squaresunconstrained-Inf3.20513e6truemissingunknown
3288false0falsetruepalmer8cfalsefalsefalsefalseleast_squaresunconstrained-Inf850271.0truemissingunknown
329100true0falsetruepenalty1falsefalsefalsefalseleast_squaresunconstrained-Inf1.0truemissingunknown
330100true0falsetruepenalty2falsefalsefalsefalseotherunconstrained-Inf1.68848e6truemissingunknown
331100true0falsetruepenalty3falsefalsefalsefalseotherunconstrained-Inf1.00639e8truemissingunknown
332100true50truetruepolygonfalsefalsetruefalseotherlinear-InfInffalsemissingunknown
333100true50truetruepolygon1falsefalsetruefalseotherlinear-InfInffalsemissingunknown
334100true1falsetruepolygon2truefalsetruefalseotherlinear-InfInffalsemissingunknown
335100true100truetruepolygon3falsetruefalsefalseothergeneral-Inf-0.0truemissingunknown
3362false0falsetruepowellbsfalsefalsefalsefalseotherunconstrained-Inf0.567631truemissingunknown
337100true0falsetruepowellsgfalsefalsefalsefalseotherunconstrained-Inf5375.0truemissingunknown
338100true0falsetruepowerfalsefalsefalsefalseleast_squaresunconstrained-Inf2.55025e7truemissingunknown
339100true0falsetruequartcfalsefalsefalsefalseotherunconstrained-Inf1.85427e9truemissingunknown
3403false0falsetruerat42falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
3414false0falsetruerat43falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
342109true102truetruerobotarmfalsefalsetruetrueothergeneral-InfInfmissingmissingunknown
3432false0falsetruerosenbrockfalsefalsefalsefalseotherunconstrained-Inf32.3086truemissingunknown
3444false0falsetruerozman1falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
345100true0falsetruesbrybndfalsefalsefalsefalseleast_squaresunconstrained-Inf1568.0truemissingunknown
346100true0falsetrueschmvettfalsefalsefalsefalseotherunconstrained-Inf-189.068truemissingunknown
347100true0falsetruescosinefalsefalsefalsefalseotherunconstrained-Inf86.8807truemissingunknown
348100true0falsetruesinquadfalsefalsefalsefalseotherunconstrained-Inf0.6561truemissingunknown
349100true0falsetruesparsinefalsefalsefalsefalseotherunconstrained-Inf20893.3truemissingunknown
350100true0falsetruesparsqurfalsefalsefalsefalseotherunconstrained-Inf1420.31truemissingunknown
351100true0falsetruespmsrtlsfalsefalsefalsefalseleast_squaresunconstrained-Inf49.3239truemissingunknown
352100true0falsetruesrosenbrfalsefalsefalsefalseotherunconstrained-Inf1210.0truemissingunknown
353600true44truetruestructuralfalsefalsetruefalseotherlinear-InfInfmissingmissingunknown
35415false4falsetruetetrafalsetruetruetrueothergeneral-InfInfmissingmissingunknown
35512597false19222falsetruetetra_duct12falsetruetruetrueothergeneral-Inf23246.1truemissingunknown
3566417false9000falsetruetetra_duct15falsetruetruetrueothergeneral-Inf10890.9truemissingunknown
3573201false4104falsetruetetra_duct20falsetruetruetrueothergeneral-Inf4959.8truemissingunknown
3584011false4847falsetruetetra_foam5falsetruetruetrueothergeneral-Inf6497.1truemissingunknown
3592598false3116falsetruetetra_gearfalsetruetruetrueothergeneral-Inf4256.38truemissingunknown
3603570false4675falsetruetetra_hookfalsetruetruetrueothergeneral-Inf6157.14truemissingunknown
36130false0falsetruethreepkfalsefalsetruefalseotherunconstrained-Inf20236.5truemissingunknown
3627false0falsetruethurberfalsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
363100true0falsetruetointgssfalsefalsefalsefalseotherunconstrained-Inf891.608truemissingunknown
364100true0falsetruetquarticfalsefalsefalsefalseleast_squaresunconstrained-Inf0.81truemissingunknown
3658false3falsetruetrianglefalsetruetruetrueothergeneral-Inf11.328truemissingunknown
3662244false1896falsetruetriangle_deerfalsetruetruetrueothergeneral-Inf2014.34truemissingunknown
3671366false1182falsetruetriangle_pacmanfalsetruetruetrueothergeneral-Inf1316.28truemissingunknown
3684444false4025falsetruetriangle_turtlefalsetruetruetrueothergeneral-Inf4467.58truemissingunknown
369100true0falsetruetridiafalsefalsefalsefalseotherunconstrained-Inf5049.0truemissingunknown
370100true0falsetruevardimfalsefalsefalsefalseotherunconstrained-Inf1.31058e14truemissingunknown
3718false0falsetruevibrbeamfalsefalsefalsefalseleast_squaresunconstrained-Inf8231.28truemissingunknown
37231false0falsetruewatsonfalsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
373100true0falsetruewoodsfalsefalsefalsefalseotherunconstrained-Inf180451.0truemissingunknown
3743false3falsetruezangwil3truefalsefalsefalseotherlinear-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]]
80×2 DataFrame
Rownvarname
Int64String
191NZF1
2100arglina
3100arglinb
4100arglinc
5100argtrig
6100arwhead
7100bdqrtic
8100bearing
9100brownal
10100broyden3d
11100broydn7d
12100brybnd
13100chainwoo
14100chnrosnb_mod
15100clplatea
16100clplateb
17100clplatec
18100cosine
19100cragglvy
20100cragglvy2
21100curly
22100curly10
23100curly20
24100curly30
2599dixmaane
2699dixmaanf
2799dixmaang
2899dixmaanh
2999dixmaani
3099dixmaanj
3199dixmaank
3299dixmaanl
3399dixmaanm
3499dixmaann
3599dixmaano
3699dixmaanp
37100dixon3dq
38100dqdrtic
39100dqrtic
40100edensch
41100eg2
42100engval1
43100errinros_mod
44100extrosnb
45100fletcbv2
46100fletcbv3_mod
47100fletchcr
48100freuroth
49100genhumps
50100genrose
51100genrose_nash
52100indef_mod
53100integreq
54100liarwhd
55100morebv
56100ncb20
57100ncb20b
58100noncvxu2
59100noncvxun
60100nondia
61100nondquar
62100penalty1
63100penalty2
64100penalty3
65100powellsg
66100power
67100quartc
68100sbrybnd
69100schmvett
70100scosine
71100sinquad
72100sparsine
73100sparsqur
74100spmsrtls
75100srosenbr
76100tointgss
77100tquartic
78100tridia
79100vardim
80100woods

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"#1#2"}(Main.var"#1#2"(), 80×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  bdqrtic
   8 │   100  bearing
  ⋮  │   ⋮        ⋮
  74 │   100  spmsrtls
  75 │   100  srosenbr
  76 │   100  tointgss
  77 │   100  tquartic
  78 │   100  tridia
  79 │   100  vardim
  80 │   100  woods
         65 rows omitted)