Fixed some signed/unsigned issues

release/4.3a0
Frank Dellaert 2016-01-29 09:06:30 -08:00
parent b1949966e9
commit 0af87e7298
3 changed files with 6 additions and 6 deletions

View File

@ -156,7 +156,7 @@ boost::tuple<V, int> nonlinearConjugateGradient(const S &system,
// GTSAM_CONCEPT_MANIFOLD_TYPE(V);
int iteration = 0;
size_t iteration = 0;
// check if we're already close enough
double currentError = system.error(initial);

View File

@ -42,7 +42,7 @@ public:
double error;
/** The number of optimization iterations performed. */
int iterations;
size_t iterations;
NonlinearOptimizerState() {}
@ -50,7 +50,7 @@ public:
virtual ~NonlinearOptimizerState() {}
protected:
NonlinearOptimizerState(const NonlinearFactorGraph& graph, const Values& values, unsigned int iterations = 0) :
NonlinearOptimizerState(const NonlinearFactorGraph& graph, const Values& values, size_t iterations = 0) :
values(values), error(graph.error(values)), iterations(iterations) {}
NonlinearOptimizerState(const Values& values, double error, unsigned int iterations) :
@ -166,7 +166,7 @@ public:
double error() const { return _state().error; }
/// return number of iterations
int iterations() const { return _state().iterations; }
size_t iterations() const { return _state().iterations; }
/// return values
const Values& values() const { return _state().values; }

View File

@ -38,7 +38,7 @@ public:
SILENT, TERMINATION, ERROR, VALUES, DELTA, LINEAR
};
int maxIterations; ///< The maximum iterations to stop iterating (default 100)
size_t maxIterations; ///< The maximum iterations to stop iterating (default 100)
double relativeErrorTol; ///< The maximum relative error decrease to stop iterating (default 1e-5)
double absoluteErrorTol; ///< The maximum absolute error decrease to stop iterating (default 1e-5)
double errorTol; ///< The maximum total error to stop iterating (default 0.0)
@ -54,7 +54,7 @@ public:
}
virtual void print(const std::string& str = "") const;
int getMaxIterations() const {
size_t getMaxIterations() const {
return maxIterations;
}
double getRelativeErrorTol() const {