code: func (nm *nelderMead) reflect(vertices vertices, midpoint *nmVertex) *nmVertex {
  	toScalar := midpoint.subtract(nm.lastVertex(vertices))
  	toScalar = toScalar.multiply(alpha)
  	toScalar = midpoint.add(toScalar)
  	return nm.evaluateWithConstraints(vertices, toScalar)
  }
docs: // reflect will find the reflection point between the two best guesses
  // with the provided midpoint.