aboutsummaryrefslogtreecommitdiffhomepage
path: root/unsupported
diff options
context:
space:
mode:
authorGravatar Mark Borgerding <mark@borgerding.net>2010-01-18 19:53:44 -0500
committerGravatar Mark Borgerding <mark@borgerding.net>2010-01-18 19:53:44 -0500
commitdacfa97e821a1acec78efa51d4ba3d3676d15d07 (patch)
tree789397fa627c9e8c8ffc435f1e9a84d92343e6ce /unsupported
parentadb2170eb8df76117ec1f0cd6e7c01a672d1866f (diff)
parentc8b9097740d286b09d0c2b6d8954e45cb764d81a (diff)
merge
Diffstat (limited to 'unsupported')
-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;
}