aboutsummaryrefslogtreecommitdiffhomepage
path: root/unsupported/Eigen
diff options
context:
space:
mode:
authorGravatar Thomas Capricelli <orzel@freehackers.org>2010-01-19 01:00:59 +0100
committerGravatar Thomas Capricelli <orzel@freehackers.org>2010-01-19 01:00:59 +0100
commitc8b9097740d286b09d0c2b6d8954e45cb764d81a (patch)
tree37d7187fb9b0c317a760c354d5f2080585a5592d /unsupported/Eigen
parent9f899808d716474a758c6b31f1b0102a379ab1f4 (diff)
erm.. forgot to test after previous commit. Now it's ok (tm).
Diffstat (limited to 'unsupported/Eigen')
-rw-r--r--unsupported/Eigen/src/NonLinearOptimization/LevenbergMarquardt.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/unsupported/Eigen/src/NonLinearOptimization/LevenbergMarquardt.h b/unsupported/Eigen/src/NonLinearOptimization/LevenbergMarquardt.h
index 137213490..8df48d2ab 100644
--- a/unsupported/Eigen/src/NonLinearOptimization/LevenbergMarquardt.h
+++ b/unsupported/Eigen/src/NonLinearOptimization/LevenbergMarquardt.h
@@ -176,8 +176,9 @@ LevenbergMarquardt<FunctorType,Scalar>::minimize(
)
{
Status status = minimizeInit(x, mode);
- while (status==Running)
+ do {
status = minimizeOneStep(x, mode);
+ } while (status==Running);
return status;
}
@@ -719,8 +720,9 @@ LevenbergMarquardt<FunctorType,Scalar>::minimizeOptimumStorage(
)
{
Status status = minimizeOptimumStorageInit(x, mode);
- while (status==Running)
+ do {
status = minimizeOptimumStorageOneStep(x, mode);
+ } while (status==Running);
return status;
}