The available optimizers are listed in the API documentation.
The convergence criteria of the optimizers vary slightly, but are mainly
determined by the
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.