code: func NelderMead(config NelderMeadConfiguration) []float64 {
  	nm := newNelderMead(config)
  	nm.evaluate()
  	return nm.results.vertices[0].vars
  }
docs: // NelderMead takes a configuration and returns a list
  // of floats that can be plugged into the provided function
  // to converge at the target value.