From 8b9f4d51a86cb2e1a116f3fb2cd8a61e27c370eb Mon Sep 17 00:00:00 2001
From: James Goppert <jgoppert@w7.hsl.dynalias.com>
Date: Tue, 8 Mar 2011 09:56:36 -0500
Subject: [PATCH] Fixed max. iter. bug.

---
 src/Trim.cpp              | 2 +-
 src/math/FGNelderMead.cpp | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/Trim.cpp b/src/Trim.cpp
index 8b2d544..733987f 100644
--- a/src/Trim.cpp
+++ b/src/Trim.cpp
@@ -195,7 +195,7 @@ int main (int argc, char const* argv[])
 		 solver = new FGNelderMead(trimmer,initialGuess,
 			lowerBound, upperBound, initialStepSize,iterMax,rtol,
 			abstol,speed,showConvergeStatus,showSimplex,pause,&callback);
-		 while(solver->status()) solver->update();
+		 while(solver->status()==1) solver->update();
 	}
 	catch (const std::runtime_error & e)
 	{
diff --git a/src/math/FGNelderMead.cpp b/src/math/FGNelderMead.cpp
index f48a209..f62a3a8 100644
--- a/src/math/FGNelderMead.cpp
+++ b/src/math/FGNelderMead.cpp
@@ -108,7 +108,7 @@ void FGNelderMead::update()
 					   m_cost[m_iMin])/(std::abs(m_cost[m_iMax]+std::abs(m_cost[m_iMin])+
 												 std::numeric_limits<double>::epsilon()));
 
-	// check for max iteratin break condition
+	// check for max iteration break condition
 	if (iter > iterMax)
 	{
 		std::cout << "\nmax iterations exceeded" << std::endl;
-- 
GitLab