pygsti.optimize.fmin_supersimplex

pygsti.optimize.fmin_supersimplex(fn, x0, outer_tol, inner_tol, max_outer_iter, min_inner_maxiter, max_inner_maxiter)

Minimize a function using repeated applications of the simplex algorithm.

By varying the maximum number of iterations and repeatedly calling scipy’s Nelder-Mead simplex optimization, this function performs as a robust (but slow) minimization.

Parameters:
  • fn (function) – The function to minimize.
  • x0 (numpy array) – The starting point (argument to fn).
  • outer_tol (float) – Tolerance of outer loop
  • inner_tol (float) – Tolerance fo inner loop
  • max_outer_iter (int) – Maximum number of outer-loop iterations
  • min_inner_maxiter (int) – Minimum number of inner-loop iterations
  • max_inner_maxiter (int) – Maxium number of outer-loop iterations
Returns:

Includes members ‘x’, ‘fun’, ‘success’, and ‘message’.

Return type:

scipy.optimize.Result object