From 5f7b2ef2ee18865edb370c94b2e0827e795c90ef Mon Sep 17 00:00:00 2001 From: Kai Ni Date: Wed, 28 Apr 2010 21:35:01 +0000 Subject: [PATCH] return immediately if maxIterations is zero --- cpp/NonlinearOptimizer-inl.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cpp/NonlinearOptimizer-inl.h b/cpp/NonlinearOptimizer-inl.h index b0d65126e..297cf6ee1 100644 --- a/cpp/NonlinearOptimizer-inl.h +++ b/cpp/NonlinearOptimizer-inl.h @@ -229,6 +229,8 @@ namespace gtsam { double relativeThreshold, double absoluteThreshold, verbosityLevel verbosity, int maxIterations, double lambdaFactor, LambdaMode lambdaMode) const { + if (maxIterations <= 0) return *this; + // check if we're already close enough if (error_ < absoluteThreshold) { if (verbosity >= ERROR) cout << "Exiting, as error = " << error_