optiprofiler.problem_libs.s2mpj.s2mpj_select#
- optiprofiler.problem_libs.s2mpj.s2mpj_select(options)[source]#
Select problems from the S2MPJ collection that satisfy given criteria.
- Parameters:
- optionsdict
A dictionary containing selection criteria: - ptype: problem type, string containing any of ‘u’, ‘b’, ‘l’, ‘n’
(default: ‘ubln’)
mindim: minimum dimension (default: 1)
maxdim: maximum dimension (default: inf)
minb: minimum number of bound constraints (default: 0)
maxb: maximum number of bound constraints (default: inf)
minlcon: minimum number of linear constraints (default: 0)
maxlcon: maximum number of linear constraints (default: inf)
minnlcon: minimum number of nonlinear constraints (default: 0)
maxnlcon: maximum number of nonlinear constraints (default: inf)
mincon: minimum total number of constraints (default: 0)
maxcon: maximum total number of constraints (default: inf)
- oracle: oracle level, 0=zeroth-order, 1=first-order, 2=second-order
(default: 0)
excludelist: list of problems to exclude (default: [])
- Returns:
- list
A list of problem names that satisfy the criteria.