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
392×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
53100true0falsetrueboundaryfalsefalsefalsefalseleast_squaresunconstrained-InfInftruemissingacademic
542false0falsetrueboxbodfalsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
551false1falsetruebqp1varfalsetruefalsefalseotherlinear-Inf0.3125truemissingunknown
56450false360falsetruebritgastruefalsetruefalseothergeneral-InfInfmissingmissingunknown
57100true0falsetruebrownalfalsefalsefalsefalseleast_squaresunconstrained-Inf0.0truemissingunknown
582false0falsetruebrownbsfalsefalsefalsefalseleast_squaresunconstrained-Inf9.99998e11truemissingunknown
594false0falsetruebrowndenfalsefalsefalsefalseleast_squaresunconstrained-Inf7.92669e6truemissingunknown
60100true0falsetruebrowngen1falsefalsefalsefalseotherunconstrained-InfInfmissingmissingliterature
61100true0falsetruebrowngen2falsefalsefalsefalseotherunconstrained-InfInfmissingmissingliterature
62100true0falsetruebroyden3dfalsefalsefalsefalseleast_squaresunconstrained-Inf0.0truemissingunknown
63100true0falsetruebroyden7dfalsefalsefalsefalseleast_squaresunconstrained-InfInfmissingmissingliterature
64100true0falsetruebroydn7dfalsefalsefalsefalseotherunconstrained-Inf274.204truemissingunknown
65100true0falsetruebrybndfalsefalsefalsefalseleast_squaresunconstrained-Inf3600.0truemissingunknown
662false1falsetruebt1truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
67100true203truetruecamshapefalsetruetruefalseotherquadratic-InfInfmissingmissingunknown
6899true32truetruecatenarytruefalsetruetruelinearquadratic-InfInfmissingmissingacademic
692302true2002truetruecatmixtruefalsetruefalseothergeneral-Inf0.0truemissingunknown
70100true77truetruechaintruefalsefalsefalseothergeneral-InfInfmissingmissingunknown
71100true0falsetruechainwoofalsefalsefalsefalseleast_squaresunconstrained-Inf3.71954e5truemissingunknown
7296true96truetruechanneltruefalsefalsefalseothergeneral-InfInfmissingmissingunknown
73100true0falsetruechnrosnb_modfalsefalsefalsefalseotherunconstrained-Inf17637.9truemissingunknown
743false0falsetruechwirut1falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
753false0falsetruechwirut2falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
762false0falsetrueclifffalsefalsefalsefalseotherunconstrained-Inf4.85165e8truemissingunknown
7799true64truetrueclnlbeamtruefalsetruefalseothergeneral-Inf350.0truemissingunknown
78100true0falsetrueclplateafalsefalsefalsefalseotherunconstrained-Inf0.0truemissingunknown
79100true0falsetrueclplatebfalsefalsefalsefalseotherunconstrained-Inf0.0truemissingunknown
80100true0falsetrueclplatecfalsefalsefalsefalseotherunconstrained-Inf0.0truemissingunknown
81100true50truetruecontrolinvestmenttruefalsetruefalseothergeneral-Inf-0.98truemissingunknown
82100true0falsetruecosinefalsefalsefalsefalseotherunconstrained-Inf86.8807truemissingunknown
83100true0falsetruecragglvyfalsefalsefalsefalseotherunconstrained-Inf52823.1truemissingunknown
84100true0falsetruecragglvy2falsefalsefalsefalseleast_squaresunconstrained-Inf52823.1truemissingunknown
85100true0falsetruecurlyfalsefalsefalsefalseotherunconstrained-Inf-0.00623722truemissingunknown
86100true0falsetruecurly10falsefalsefalsefalseotherunconstrained-Inf-0.00623722truemissingunknown
87100true0falsetruecurly20falsefalsefalsefalseotherunconstrained-Inf-0.0129654truemissingunknown
88100true0falsetruecurly30falsefalsefalsefalseotherunconstrained-Inf-0.020383truemissingunknown
892false0falsetruedanwoodfalsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
9099true0falsetruedixmaanefalsefalsefalsefalseotherunconstrained-Inf731.833truemissingunknown
9199true0falsetruedixmaanffalsefalsefalsefalseotherunconstrained-Inf1348.42truemissingunknown
9299true0falsetruedixmaangfalsefalsefalsefalseotherunconstrained-Inf2495.83truemissingunknown
9399true0falsetruedixmaanhfalsefalsefalsefalseotherunconstrained-Inf4974.25truemissingunknown
9499true0falsetruedixmaanifalsefalsefalsefalseotherunconstrained-Inf663.646truemissingunknown
9599true0falsetruedixmaanjfalsefalsefalsefalseotherunconstrained-Inf1281.33truemissingunknown
9699true0falsetruedixmaankfalsefalsefalsefalseotherunconstrained-Inf2427.65truemissingunknown
9799true0falsetruedixmaanlfalsefalsefalsefalseotherunconstrained-Inf4903.7truemissingunknown
9899true0falsetruedixmaanmfalsefalsefalsefalseotherunconstrained-Inf314.313truemissingunknown
9999true0falsetruedixmaannfalsefalsefalsefalseotherunconstrained-Inf665.66truemissingunknown
10099true0falsetruedixmaanofalsefalsefalsefalseotherunconstrained-Inf1196.31truemissingunknown
10199true0falsetruedixmaanpfalsefalsefalsefalseotherunconstrained-Inf2342.52truemissingunknown
102100true0falsetruedixon3dqfalsefalsefalsefalseleast_squaresunconstrained-Inf8.0truemissingunknown
103100true0falsetruedqdrticfalsefalsefalsefalseotherunconstrained-Inf177282.0truemissingunknown
104100true0falsetruedqrticfalsefalsefalsefalseotherunconstrained-Inf1.85427e9truemissingunknown
1053false0falsetrueeckerle4falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
106100true0falsetrueedenschfalsefalsefalsefalseotherunconstrained-Inf1699.0truemissingunknown
107100true0falsetrueeg2falsefalsefalsefalseotherunconstrained-Inf-83.3056truemissingunknown
10899true33truetrueelectruefalsefalsefalseotherquadratic-InfInfmissingmissingunknown
109100true0falsetrueengval1falsefalsefalsefalseotherunconstrained-Inf5841.0truemissingunknown
1109false0falsetrueensofalsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
111100true0falsetrueerrinros_modfalsefalsefalsefalseleast_squaresunconstrained-Inf3.13991e5truemissingunknown
112100true0falsetrueextrosnbfalsefalsefalsefalseotherunconstrained-Inf39604.0truemissingunknown
113100true0falsetruefletcbv2falsefalsefalsefalseotherunconstrained-Inf-0.513108truemissingunknown
114100true0falsetruefletcbv3_modfalsefalsefalsefalseotherunconstrained-Inf-0.0187925truemissingunknown
115100true0falsetruefletchcrfalsefalsefalsefalseotherunconstrained-Inf9900.0truemissingunknown
116100false0falsetruefminsrf2falsefalsefalsefalseotherunconstrained-Inf2504.27truemissingunknown
117100true0falsetruefreurothfalsefalsefalsefalseleast_squaresunconstrained-Inf99556.5truemissingunknown
1182603true2600truetruegasoiltruefalsetruefalseothergeneral-InfInfmissingmissingunknown
1198false0falsetruegauss1falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
1208false0falsetruegauss2falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
1218false0falsetruegauss3falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
1223false0falsetruegaussianfalsefalsefalsefalseleast_squaresunconstrained-Inf3.88811e-6truemissingunknown
123100true0falsetruegenbroydenbfalsefalsefalsefalseleast_squaresunconstrained-InfInfmissingmissingliterature
124100true0falsetruegenbroydentrifalsefalsefalsefalseleast_squaresunconstrained-InfInfmissingmissingliterature
125100true0falsetruegenhumpsfalsefalsefalsefalseotherunconstrained-Inf2.53684e6truemissingunknown
126100true0falsetruegenrosefalsefalsefalsefalseleast_squaresunconstrained-Inf405.106truemissingunknown
127100true0falsetruegenrose_nashfalsefalsefalsefalseotherunconstrained-Inf404.126truemissingunknown
128506true407truefalseglidertruefalsetruefalseothergeneral-InfInfmissingmissingunknown
1293false0falsetruegulffalsefalsefalsefalseleast_squaresunconstrained-Inf0.0truefalsereal
1307false0falsetruehahn1falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
1313false0falsetruehelicalfalsefalsefalsefalseotherunconstrained-Inf0.0truemissingunknown
13298true68truetruehovercraft1dtruefalsefalsefalseleast_squareslinear-InfInfmissingmissingunknown
1332false0falsetruehs1falsefalsetruefalseotherunconstrained-Inf909.0truemissingunknown
1342false1falsetruehs10falsetruefalsefalseothergeneral-InfInfmissingmissingunknown
1357false4falsetruehs100falsetruefalsefalseothergeneral-Inf714.0truemissingunknown
1367false5falsetruehs101falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1377false5falsetruehs102falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1387false5falsetruehs103falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1398false5falsetruehs104falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1408false1falsetruehs105falsetruetruefalseotherlinear-InfInfmissingmissingunknown
1418false6falsetruehs106falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1429false6falsetruehs107truefalsetruefalseothergeneral-InfInfmissingmissingunknown
1439false12falsetruehs108falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1449false9falsetruehs109falsefalsetruefalseothergeneral-InfInfmissingmissingunknown
1452false1falsetruehs11falsetruefalsefalseothergeneral-InfInfmissingmissingunknown
14610false0falsetruehs110falsefalsetruefalseotherunconstrained-Inf-43.1343truemissingunknown
14710false3falsetruehs111truefalsetruefalseothergeneral-InfInfmissingmissingunknown
14810false3falsetruehs112truefalsetruefalseotherlinear-InfInfmissingmissingunknown
14910false8falsetruehs113falsetruefalsefalseothergeneral-Inf753.0truemissingunknown
15010false11falsetruehs114falsefalsetruefalseothergeneral-InfInfmissingmissingunknown
15113false15falsetruehs116falsetruetruefalseothergeneral-InfInfmissingmissingunknown
15215false5falsetruehs117falsetruetruefalseothergeneral-Inf2400.11truemissingunknown
15315false17falsetruehs118falsetruetruefalseotherlinear-Inf942.716truemissingunknown
15416false8falsetruehs119truefalsetruefalseotherlinear-InfInfmissingmissingunknown
1552false1falsetruehs12falsetruefalsefalseothergeneral-Inf0.0truemissingunknown
1562false1falsetruehs13falsetruetruefalseleast_squaresgeneral-InfInfmissingmissingunknown
1572false2falsetruehs14falsefalsefalsefalseleast_squaresgeneral-InfInfmissingmissingunknown
1582false2falsetruehs15falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1592false2falsetruehs16falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1602false2falsetruehs17falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1612false2falsetruehs18falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1622false2falsetruehs19falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1632false0falsetruehs2falsefalsetruefalseotherunconstrained-Inf909.0truemissingunknown
1642false3falsetruehs20falsetruetruefalseothergeneral-InfInfmissingmissingunknown
1652false0falsetruehs201falsefalsefalsefalseotherunconstrained-Inf45.0truemissingunknown
1662false1falsetruehs21falsetruetruefalseotherlinear-InfInfmissingmissingunknown
1672false0falsetruehs211falsefalsefalsefalseotherunconstrained-Inf750.0truemissingunknown
1684false2falsetruehs219truefalsefalsefalselineargeneral-1.0-1.0truetrueunknown
1692false2falsetruehs22falsetruefalsefalseleast_squaresgeneral-InfInfmissingmissingunknown
1702false1falsetruehs220truefalsetruefalseothergeneral125000truemissingunknown
1712false1falsetruehs221falsetruetruefalseothergeneral-1-0.25truemissingunknown
1722false1falsetruehs222falsetruetruefalseothergeneral-1.5-1.3truemissingunknown
1732false2falsetruehs223falsetruetruefalseothergeneral-0.834032-0.1truemissingunknown
1742false4falsetruehs224falsetruetruefalseotherlinear-304-304truemissingunknown
1752false5falsetruehs225falsetruefalsefalseothergeneral22truemissingunknown
1762false2falsetruehs226falsetruetruefalseothergeneral-0.5-0.5truemissingunknown
1772false2falsetruehs227falsetruefalsefalseothergeneral11truemissingunknown
1782false2falsetruehs228falsetruefalsefalseothergeneral-3-3truemissingunknown
1792false0falsetruehs229falsefalsetruefalseotherunconstrained00truemissingunknown
1802false5falsetruehs23falsetruetruefalseleast_squaresgeneral-InfInfmissingmissingunknown
1812false2falsetruehs230falsetruefalsefalseothergeneral0.3750.375truemissingunknown
1822false2falsetruehs231falsetruefalsefalseotherlinear00truemissingunknown
1832false3falsetruehs232falsetruetruefalseotherlinear-1-1truemissingunknown
1842false1falsetruehs233falsetruefalsefalseothergeneral00truemissingunknown
1852false1falsetruehs234falsetruetruefalseothergeneral-0.8-0.8truemissingunknown
1863false1falsetruehs235truefalsefalsefalseothergeneral0.040.04truemissingunknown
1872false2falsetruehs236falsetruetruefalseothergeneral-58.9034-58.9034truemissingunknown
1882false3falsetruehs237falsetruetruefalseothergeneral-58.9034-58.9034truemissingunknown
1892false3falsetruehs238falsetruetruefalseothergeneral-58.9034-58.9034truemissingunknown
1902false1falsetruehs239falsetruetruefalseothergeneral-58.9034-58.9034truemissingunknown
1912false2falsetruehs24falsetruetruefalseotherlinear-Inf-0.0133646truemissingunknown
1923false0falsetruehs240falsefalsefalsefalseotherunconstrained00truemissingunknown
1933false0falsetruehs241falsefalsefalsefalseotherunconstrained00truemissingunknown
1943false0falsetruehs242falsefalsetruefalseotherunconstrained00truemissingunknown
1953false0falsetruehs243falsefalsefalsefalseotherunconstrained0.79660.7966truemissingunknown
1963false0falsetruehs244falsefalsefalsefalseotherunconstrained00truemissingunknown
1973false0falsetruehs245falsefalsefalsefalseotherunconstrained00truemissingunknown
1983false0falsetruehs246falsefalsefalsefalseotherunconstrained00truemissingunknown
1993false2falsetruehs248falsefalsefalsefalseothergeneral-0.8-0.8truemissingunknown
2003false1falsetruehs249falsetruetruefalseothergeneral11truemissingunknown
2013false0falsetruehs25falsefalsetruefalseotherunconstrained-Inf32.835truemissingunknown
2023false2falsetruehs250falsetruetruefalseotherlinear-3300-3300truemissingunknown
2033false1falsetruehs251falsetruetruefalseotherlinear-3456-3456truemissingunknown
2043false1falsetruehs252truefalsefalsefalseothergeneral0.040.04truemissingunknown
2053false1falsetruehs253falsetruetruefalseotherlinear87.379487.3794truemissingunknown
2063false2falsetruehs254truefalsetruefalseothergeneral-1.73205-1.73205truemissingunknown
2074false0falsetruehs255falsefalsefalsefalseotherunconstrained00truemissingunknown
2084false0falsetruehs256falsefalsefalsefalseotherunconstrained00truemissingunknown
2094false0falsetruehs257falsefalsetruefalseotherunconstrained00truemissingunknown
2104false0falsetruehs258falsefalsefalsefalseotherunconstrained00truemissingunknown
2114false0falsetruehs259falsefalsefalsefalseotherunconstrained00truemissingunknown
2123false1falsetruehs26truefalsefalsefalseothergeneral-Inf21.16truemissingunknown
2134false0falsetruehs260falsefalsefalsefalseotherunconstrained00truemissingunknown
2144false0falsetruehs261falsefalsefalsefalseotherunconstrained00truemissingunknown
2154false4falsetruehs262falsefalsetruefalseotherlinear-10-10truemissingunknown
2164false4falsetruehs263falsefalsefalsefalseothergeneral-1-1truemissingunknown
2174false3falsetruehs264falsetruefalsefalseothergeneral-44-44truemissingunknown
2184false2falsetruehs265truefalsetruefalseotherlinear0.9747470.974747truemissingunknown
2193false1falsetruehs27truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
2203false1falsetruehs28truefalsefalsefalseleast_squareslinear-Inf13.0truemissingunknown
2213false1falsetruehs29falsetruefalsefalseothergeneral-Inf-1.0truemissingunknown
2222false0falsetruehs3falsefalsetruefalseotherunconstrained-Inf1.00081truemissingunknown
2233false1falsetruehs30falsetruetruefalseleast_squaresgeneral-Inf3.0truemissingunknown
2243false1falsetruehs31falsetruetruefalseothergeneral-Inf19.0truemissingunknown
2252false1falsetruehs316truefalsefalsefalsequadraticquadratic-InfInftruemissingacademic
2262false1falsetruehs317truefalsefalsefalsequadraticquadratic-InfInftruemissingacademic
2272false1falsetruehs318truefalsefalsefalsequadraticquadratic-InfInftruemissingacademic
2282false1falsetruehs319truefalsefalsefalsequadraticquadratic-InfInftruemissingacademic
2293false2falsetruehs32falsefalsetruefalseothergeneral-Inf7.2truemissingunknown
2302false1falsetruehs320truefalsefalsefalsequadraticquadratic-InfInftruemissingacademic
2312false1falsetruehs321truefalsefalsefalsequadraticquadratic-InfInftruemissingacademic
2322false1falsetruehs322truefalsefalsefalsequadraticquadratic-InfInftruemissingacademic
2333false2falsetruehs33falsetruetruefalseothergeneral-Inf-3.0truemissingunknown
2343false2falsetruehs34falsetruetruefalseothergeneral-Inf0.0truemissingunknown
2353false1falsetruehs35falsetruetruefalseotherlinear-Inf2.25truemissingunknown
2363false1falsetruehs36falsetruetruefalseotherlinear-Inf-1000.0truemissingunknown
2373false1falsetruehs37falsetruetruefalseotherlinear-Inf-1000.0truemissingunknown
23810false3falsetruehs378truefalsefalsefalseothergeneral-InfInftruemissingacademic
2394false0falsetruehs38falsefalsetruefalseotherunconstrained-Inf19192.0truemissingunknown
2404false2falsetruehs39truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
2412false0falsetruehs4falsefalsetruefalseotherunconstrained-Inf3.32357truemissingunknown
2424false3falsetruehs40truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
2434false1falsetruehs41truefalsetruefalseotherlinear-InfInfmissingmissingunknown
2444false2falsetruehs42truefalsefalsefalseleast_squaresgeneral-InfInfmissingmissingunknown
2454false3falsetruehs43falsetruefalsefalseothergeneral-Inf0.0truemissingunknown
2464false6falsetruehs44falsetruetruefalseotherlinear-Inf0.0truemissingunknown
2475false0falsetruehs45falsefalsetruefalseotherunconstrained-Inf1.73333truemissingunknown
2485false2falsetruehs46truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
2495false3falsetruehs47truefalsefalsefalseothergeneral-Inf20.7381truemissingunknown
2505false2falsetruehs48truefalsefalsefalseleast_squareslinear-Inf84.0truemissingunknown
2515false2falsetruehs49truefalsefalsefalseotherlinear-Inf266.0truemissingunknown
2522false0falsetruehs5falsefalsetruefalseotherunconstrained-Inf1.0truemissingunknown
2535false3falsetruehs50truefalsefalsefalseotherlinear-Inf7516.0truemissingunknown
2545false3falsetruehs51truefalsefalsefalseleast_squareslinear-Inf8.5truemissingunknown
2555false3falsetruehs52truefalsefalsefalseleast_squareslinear-InfInfmissingmissingunknown
2565false3falsetruehs53truefalsetruefalseleast_squareslinear-InfInfmissingmissingunknown
2576false1falsetruehs54truefalsetruefalseotherlinear-InfInfmissingmissingunknown
2586false6falsetruehs55truefalsetruefalseotherlinear-InfInfmissingmissingunknown
2597false4falsetruehs56truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
2602false1falsetruehs57falsetruetruefalseleast_squaresgeneral-Inf0.0307986truemissingunknown
2612false3falsetruehs59falsetruetruefalseothergeneral-InfInfmissingmissingunknown
2622false1falsetruehs6truefalsefalsefalseleast_squaresgeneral-InfInfmissingmissingunknown
2633false1falsetruehs60truefalsetruefalseothergeneral-InfInfmissingmissingunknown
2643false2falsetruehs61truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
2653false1falsetruehs62truefalsetruefalseotherlinear-InfInfmissingmissingunknown
2663false2falsetruehs63truefalsetruefalseothergeneral-InfInfmissingmissingunknown
2673false1falsetruehs64falsetruetruefalseothergeneral-InfInfmissingmissingunknown
2683false1falsetruehs65falsetruetruefalseothergeneral-InfInfmissingmissingunknown
2693false2falsetruehs66falsetruetruefalseothergeneral-Inf0.58truemissingunknown
2704false2falsetruehs68truefalsetruefalseothergeneral-InfInftruemissingunknown
2714false2falsetruehs69truefalsetruefalseothergeneral-InfInftruemissingunknown
2722false1falsetruehs7truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
2734false1falsetruehs70falsetruetruefalseothergeneral-Inf0.987859truemissingunknown
2744false2falsetruehs71falsefalsetruefalseothergeneral-InfInfmissingmissingunknown
2754false2falsetruehs72falsetruetruefalseothergeneral-InfInfmissingmissingunknown
2764false3falsetruehs73falsefalsetruefalseothergeneral-InfInfmissingmissingunknown
2774false4falsetruehs74falsefalsetruefalseothergeneral-InfInfmissingmissingunknown
2784false4falsetruehs75falsefalsetruefalseothergeneral-InfInfmissingmissingunknown
2794false3falsetruehs76falsetruetruefalseotherlinear-Inf-1.25truemissingunknown
2805false2falsetruehs77truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
2815false3falsetruehs78truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
2825false3falsetruehs79truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
2832false2falsetruehs8truefalsefalsefalseothergeneral-InfInfmissingmissingunknown
2845false3falsetruehs80truefalsetruefalseothergeneral-InfInfmissingmissingunknown
2855false3falsetruehs81truefalsetruefalseothergeneral-InfInfmissingmissingunknown
2865false3falsetruehs83falsetruetruefalseothergeneral-InfInfmissingmissingunknown
2875false3falsetruehs84falsetruetruefalseothergeneral-Inf-2.35124e6truemissingunknown
2885false10falsetruehs86falsetruetruefalseotherlinear-Inf20.0truemissingunknown
2896false4falsetruehs87truefalsetruefalseothergeneral-InfInftruemissingunknown
2902false1falsetruehs9truefalsefalsefalseotherlinear-Inf0.0truemissingunknown
2916false2falsetruehs93falsetruetruefalseothergeneral-Inf137.066truemissingunknown
2926false4falsetruehs95falsetruetruefalseothergeneral-InfInfmissingmissingunknown
2936false4falsetruehs96falsetruetruefalseothergeneral-InfInfmissingmissingunknown
2946false4falsetruehs97falsetruetruefalseothergeneral-InfInfmissingmissingunknown
2956false4falsetruehs98falsetruetruefalseothergeneral-InfInfmissingmissingunknown
2967false2falsetruehs99truefalsetruefalseothergeneral-InfInfmissingmissingunknown
297100true0falsetrueindef_modfalsefalsefalsefalseotherunconstrained-Inf91.6655truemissingunknown
298100true0falsetrueintegreqfalsefalsefalsefalseleast_squaresunconstrained-Inf0.0truemissingunknown
2992false0falsetruejennrichsampsonfalsefalsefalsefalseleast_squaresunconstrained-Inf4171.31truemissingunknown
3005false0falsetruekirby2falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
3014false0falsetruekowosbfalsefalsefalsefalseleast_squaresunconstrained-Inf0.0264978truemissingunknown
3026false0falsetruelanczos1falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
3036false0falsetruelanczos2falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
3046false0falsetruelanczos3falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
305100true0falsetrueliarwhdfalsefalsefalsefalseotherunconstrained-Inf58500.0truemissingunknown
30615false11falsetruelinconfalsefalsefalsefalseotherlinear-InfInfmissingmissingunknown
3072false2falsetruelinsvfalsetruefalsefalseotherlinear-InfInfmissingmissingunknown
308111true40truetruemarinetruefalsetruefalseothergeneral-InfInfmissingmissingunknown
3093005true3000truetruemethanoltruefalsetruefalseothergeneral-InfInfmissingmissingunknown
3103false0falsetruemeyer3falsefalsefalsefalseleast_squaresunconstrained-Inf1.69361e9truemissingunknown
3112false2falsetruemgh01feastruefalsefalsefalseothergeneral-InfInfmissingmissingunknown
3124false0falsetruemgh09falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
3133false0falsetruemgh10falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truefalseacademic
3145false0falsetruemgh17falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
315144true256truetrueminsurffalsefalsefalsefalseotherlinear-InfInfmissingmissingunknown
3162false0falsetruemisra1afalsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
3172false0falsetruemisra1bfalsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
3182false0falsetruemisra1cfalsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
3192false0falsetruemisra1dfalsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
320100true0falsetruemorebvfalsefalsefalsefalseleast_squaresunconstrained-Inf0.500942truemissingunknown
3212false0falsetruenastyfalsefalsefalsefalseotherunconstrained-Inf0.5truemissingunknown
322100true0falsetruenazarethfalsefalsefalsefalseleast_squaresunconstrained-InfInfmissingmissingliterature
323100true0falsetruencb20falsefalsefalsefalseotherunconstrained-Inf182.002truemissingunknown
324100true0falsetruencb20bfalsefalsefalsefalseotherunconstrained-Inf200.0truemissingunknown
3253false0falsetruenelsonfalsefalsefalsefalseleast_squaresunconstrained-Inf500.0truefalsereal
326100true0falsetruenoncvxu2falsefalsefalsefalseotherunconstrained-Inf2.63975e6truemissingunknown
327100true0falsetruenoncvxunfalsefalsefalsefalseotherunconstrained-Inf2.72701e6truemissingunknown
328100true0falsetruenondiafalsefalsefalsefalseotherunconstrained-Inf39604.0truemissingunknown
329100true0falsetruenondquarfalsefalsefalsefalseotherunconstrained-Inf106.0truemissingunknown
3305false0falsetrueosborne1falsefalsefalsefalseleast_squaresunconstrained-Inf7.06876truemissingunknown
33111false0falsetrueosborne2falsefalsefalsefalseleast_squaresunconstrained-Inf2.09342truemissingunknown
3328false0falsetruepalmer1cfalsefalsefalsefalseleast_squaresunconstrained-Inf3.45295e8truemissingunknown
3337false0falsetruepalmer1dfalsefalsefalsefalseleast_squaresunconstrained-Inf2.87266e7truemissingunknown
3348false0falsetruepalmer2cfalsefalsefalsefalseleast_squaresunconstrained-Inf2.6894e7truemissingunknown
3358false0falsetruepalmer3cfalsefalsefalsefalseleast_squaresunconstrained-Inf8.12197e6truemissingunknown
3368false0falsetruepalmer4cfalsefalsefalsefalseleast_squaresunconstrained-Inf8.09445e6truemissingunknown
3376false0falsetruepalmer5cfalsefalsefalsefalseleast_squaresunconstrained-Inf25495.0truemissingunknown
3384false0falsetruepalmer5dfalsefalsefalsefalseleast_squaresunconstrained-Inf22262.6truemissingunknown
3398false0falsetruepalmer6cfalsefalsefalsefalseleast_squaresunconstrained-Inf7.72166e5truemissingunknown
3408false0falsetruepalmer7cfalsefalsefalsefalseleast_squaresunconstrained-Inf3.20513e6truemissingunknown
3418false0falsetruepalmer8cfalsefalsefalsefalseleast_squaresunconstrained-Inf850271.0truemissingunknown
342100true0falsetruepenalty1falsefalsefalsefalseleast_squaresunconstrained-Inf1.0truemissingunknown
343100true0falsetruepenalty2falsefalsefalsefalseotherunconstrained-Inf1.68848e6truemissingunknown
344100true0falsetruepenalty3falsefalsefalsefalseotherunconstrained-Inf1.00639e8truemissingunknown
3455005true5000truetruepinenetruefalsetruefalseothergeneral-InfInfmissingmissingunknown
346100true50truetruepolygonfalsefalsetruefalseotherlinear-InfInffalsemissingunknown
347100true50truetruepolygon1falsefalsetruefalseotherlinear-InfInffalsemissingunknown
348100true1falsetruepolygon2truefalsetruefalseotherlinear-InfInffalsemissingunknown
349100true100truetruepolygon3falsetruefalsefalseothergeneral-Inf-0.0truemissingunknown
3502false0falsetruepowellbsfalsefalsefalsefalseotherunconstrained-Inf0.567631truemissingunknown
351100true0falsetruepowellsgfalsefalsefalsefalseleast_squaresunconstrained-Inf5375.0truemissingunknown
352100true0falsetruepowerfalsefalsefalsefalseleast_squaresunconstrained-Inf2.55025e7truemissingunknown
353100true0falsetruequartcfalsefalsefalsefalseotherunconstrained-Inf1.85427e9truemissingunknown
3543false0falsetruerat42falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
3554false0falsetruerat43falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
356109true102truetruerobotarmfalsefalsetruetrueothergeneral-InfInfmissingmissingunknown
357405true304truefalserockettruefalsetruefalseothergeneral-InfInfmissingmissingunknown
3582false0falsetruerosenbrockfalsefalsefalsefalseleast_squaresunconstrained-Inf32.3086truemissingunknown
3594false0falsetruerozman1falsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
360100true0falsetruesbrybndfalsefalsefalsefalseleast_squaresunconstrained-Inf1568.0truemissingunknown
361100true0falsetrueschmvettfalsefalsefalsefalseotherunconstrained-Inf-189.068truemissingunknown
362100true0falsetruescosinefalsefalsefalsefalseotherunconstrained-Inf86.8807truemissingunknown
363100true0falsetruesinquadfalsefalsefalsefalseotherunconstrained-Inf0.6561truemissingunknown
364100true0falsetruesparsinefalsefalsefalsefalseotherunconstrained-Inf20893.3truemissingunknown
365100true0falsetruesparsqurfalsefalsefalsefalseotherunconstrained-Inf1420.31truemissingunknown
366100true0falsetruespmsrtlsfalsefalsefalsefalseleast_squaresunconstrained-Inf49.3239truemissingunknown
367100true0falsetruesrosenbrfalsefalsefalsefalseotherunconstrained-Inf1210.0truemissingunknown
368506true408truetruesteeringfalsefalsetruefalseothergeneral-InfInfmissingmissingunknown
369600true44truetruestructuralfalsefalsetruefalseotherlinear-InfInfmissingmissingunknown
37015false4falsetruetetrafalsetruetruetrueothergeneral-InfInfmissingmissingunknown
37112597false19222falsetruetetra_duct12falsetruetruetrueothergeneral-Inf23246.1truemissingunknown
3726417false9000falsetruetetra_duct15falsetruetruetrueothergeneral-Inf10890.9truemissingunknown
3733201false4104falsetruetetra_duct20falsetruetruetrueothergeneral-Inf4959.8truemissingunknown
3744011false4847falsetruetetra_foam5falsetruetruetrueothergeneral-Inf6497.1truemissingunknown
3752598false3116falsetruetetra_gearfalsetruetruetrueothergeneral-Inf4256.38truemissingunknown
3763570false4675falsetruetetra_hookfalsetruetruetrueothergeneral-Inf6157.14truemissingunknown
37730false0falsetruethreepkfalsefalsetruefalseotherunconstrained-Inf20236.5truemissingunknown
3787false0falsetruethurberfalsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
379100true0falsetruetointgssfalsefalsefalsefalseotherunconstrained-Inf891.608truemissingunknown
380144true144truetruetorsionfalsefalsefalsefalseotherlinear-Inf-0.330579truemissingunknown
381100true0falsetruetquarticfalsefalsefalsefalseleast_squaresunconstrained-Inf0.81truemissingunknown
3828false3falsetruetrianglefalsetruetruetrueothergeneral-Inf11.328truemissingunknown
3832244false1896falsetruetriangle_deerfalsetruetruetrueothergeneral-Inf2014.34truemissingunknown
3841366false1182falsetruetriangle_pacmanfalsetruetruetrueothergeneral-Inf1316.28truemissingunknown
3854444false4025falsetruetriangle_turtlefalsetruetruetrueothergeneral-Inf4467.58truemissingunknown
386100true0falsetruetridiafalsefalsefalsefalseotherunconstrained-Inf5049.0truemissingunknown
387100true0falsetruevardimfalsefalsefalsefalseotherunconstrained-Inf1.31058e14truemissingunknown
388100true0falsetruevariationalfalsefalsefalsefalseotherunconstrained-InfInftruefalseacademic
3898false0falsetruevibrbeamfalsefalsefalsefalseleast_squaresunconstrained-Inf8231.28truemissingunknown
39031false0falsetruewatsonfalsefalsefalsefalseleast_squaresunconstrained-Inf500.0truemissingunknown
391100true0falsetruewoodsfalsefalsefalsefalseotherunconstrained-Inf180451.0truemissingunknown
3923false3falsetruezangwil3truefalsefalsefalseotherlinear-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]]
89×2 DataFrame
Rownvarname
Int64String
191NZF1
2100arglina
3100arglinb
4100arglinc
5100argtrig
6100arwhead
7100auglag
8100bdqrtic
9100bearing
10100boundary
11100brownal
12100browngen1
13100browngen2
14100broyden3d
15100broyden7d
16100broydn7d
17100brybnd
18100chainwoo
19100chnrosnb_mod
20100clplatea
21100clplateb
22100clplatec
23100cosine
24100cragglvy
25100cragglvy2
26100curly
27100curly10
28100curly20
29100curly30
3099dixmaane
3199dixmaanf
3299dixmaang
3399dixmaanh
3499dixmaani
3599dixmaanj
3699dixmaank
3799dixmaanl
3899dixmaanm
3999dixmaann
4099dixmaano
4199dixmaanp
42100dixon3dq
43100dqdrtic
44100dqrtic
45100edensch
46100eg2
47100engval1
48100errinros_mod
49100extrosnb
50100fletcbv2
51100fletcbv3_mod
52100fletchcr
53100freuroth
54100genbroydenb
55100genbroydentri
56100genhumps
57100genrose
58100genrose_nash
59100indef_mod
60100integreq
61100liarwhd
62100morebv
63100nazareth
64100ncb20
65100ncb20b
66100noncvxu2
67100noncvxun
68100nondia
69100nondquar
70100penalty1
71100penalty2
72100penalty3
73100powellsg
74100power
75100quartc
76100sbrybnd
77100schmvett
78100scosine
79100sinquad
80100sparsine
81100sparsqur
82100spmsrtls
83100srosenbr
84100tointgss
85100tquartic
86100tridia
87100vardim
88100variational
89100woods

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"(), 89×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
  ⋮  │   ⋮         ⋮
  83 │   100  srosenbr
  84 │   100  tointgss
  85 │   100  tquartic
  86 │   100  tridia
  87 │   100  vardim
  88 │   100  variational
  89 │   100  woods
           74 rows omitted)