The available optimizers are listed in the API documentation.

The convergence criteria of the optimizers vary slightly, but are mainly determined by the ftol, gtol and xtol parameters. These refer to, respectively, the change of cost, the norm of the gradient and the change of the parameter values during each iteration. The implementation follows scipy_least_squares.