public void StopSolve()
 {
     if (solver != null)
     {
         calibration.StopAllCoroutines(); StopAllCoroutines(); solver = null;
     }
 }
 IEnumerator StartNelderMead()
 {
     solver                = new NelderMeadRoutine();
     solver.isLeft         = isLeft;
     solver.steppingSolver = true;
     yield return(StartCoroutine(
                      solver.initializeNelderMeadRoutine(
                          calculateCoordsFromTransformEntries(ref TransformsToOptimize, rotationUnitRatio),
                          setTransforms, measureCost, this, simplexSize)));
 }