optiprofiler.problem_libs.s2mpj.s2mpj_select

Contents

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.