gemseo / algos / opt

lib_scipy module

scipy.optimize optimization library wrapper

class gemseo.algos.opt.lib_scipy.ScipyOpt[source]

Bases: gemseo.algos.opt.opt_lib.OptimizationLibrary

Scipy optimization library interface.

See OptimizationLibrary.

Constructor

Generate the library dict, contains the list of algorithms with their characteristics:

  • does it require gradient

  • does it handle equality constraints

  • does it handle inequality constraints

LIB_COMPUTE_GRAD = True
OPTIONS_MAP = {'ftol_rel': 'ftol', 'max_fun_eval': 'maxfun', 'max_iter': 'maxiter', 'max_ls_step_size': 'stepmx', 'pg_tol': 'gtol', 'xtol_rel': 'xtol'}