SLSQP

class astropy.modeling.optimizers.SLSQP[source]

Bases: astropy.modeling.optimizers.Optimization

Sequential Least Squares Programming optimization algorithm.

The algorithm is described in [1]. It supports tied and fixed parameters, as well as bounded constraints. Uses scipy.optimize.fmin_slsqp.

References

1

http://www.netlib.org/toms/733

Attributes Summary

supported_constraints

Methods Summary

__call__(self, objfunc, initval, fargs, **kwargs)

Run the solver.

Attributes Documentation

supported_constraints = ['bounds', 'eqcons', 'ineqcons', 'fixed', 'tied']

Methods Documentation

__call__(self, objfunc, initval, fargs, **kwargs)[source]

Run the solver.

Parameters
objfunccallable

objection function

initvaliterable

initial guess for the parameter values

fargstuple

other arguments to be passed to the statistic function

kwargsdict

other keyword arguments to be passed to the solver