diff options
author | 2010-01-18 19:53:44 -0500 | |
---|---|---|
committer | 2010-01-18 19:53:44 -0500 | |
commit | dacfa97e821a1acec78efa51d4ba3d3676d15d07 (patch) | |
tree | 789397fa627c9e8c8ffc435f1e9a84d92343e6ce /unsupported | |
parent | adb2170eb8df76117ec1f0cd6e7c01a672d1866f (diff) | |
parent | c8b9097740d286b09d0c2b6d8954e45cb764d81a (diff) |
merge
Diffstat (limited to 'unsupported')
-rw-r--r-- | unsupported/Eigen/src/NonLinearOptimization/LevenbergMarquardt.h | 6 |
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; } |