From 9ffc9285368c1c68c5a1ecab68e95b9c2c72eba2 Mon Sep 17 00:00:00 2001 From: Andrew Melim Date: Mon, 17 Mar 2014 12:07:54 -0400 Subject: [PATCH] Correct signed vs unsigned comparison warnings --- gtsam_unstable/partition/GenericGraph.cpp | 18 +++++++++--------- gtsam_unstable/partition/GenericGraph.h | 4 ++-- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/gtsam_unstable/partition/GenericGraph.cpp b/gtsam_unstable/partition/GenericGraph.cpp index 580268c06..aca916a04 100644 --- a/gtsam_unstable/partition/GenericGraph.cpp +++ b/gtsam_unstable/partition/GenericGraph.cpp @@ -224,7 +224,7 @@ namespace gtsam { namespace partition { // find singular cameras and landmarks foundSingularCamera = false; foundSingularLandmark = false; - for (int i=0; i > findIslands(const GenericGraph3D& graph, const vector& keys, WorkSpace& workspace, - const int minNrConstraintsPerCamera, const int minNrConstraintsPerLandmark) { + const size_t minNrConstraintsPerCamera, const size_t minNrConstraintsPerLandmark) { // create disjoint set forest workspace.prepareDictionary(keys); @@ -319,7 +319,7 @@ namespace gtsam { namespace partition { } // sanity check - int nrKeys = 0; + size_t nrKeys = 0; BOOST_FOREACH(const vector& island, islands) nrKeys += island.size(); if (nrKeys != keys.size()) { @@ -335,7 +335,7 @@ namespace gtsam { namespace partition { /* ************************************************************************* */ // return the number of intersection between two **sorted** landmark vectors inline int getNrCommonLandmarks(const vector& landmarks1, const vector& landmarks2){ - int i1 = 0, i2 = 0; + size_t i1 = 0, i2 = 0; int nrCommonLandmarks = 0; while (i1 < landmarks1.size() && i2 < landmarks2.size()) { if (landmarks1[i1] < landmarks2[i2]) @@ -391,8 +391,8 @@ namespace gtsam { namespace partition { int factorIndex = 0; int camera1, camera2, nrTotalConstraints; bool hasOdometry; - for (int i1=0; i1& frontals, - WorkSpace& workspace, const int minNrConstraintsPerCamera, const int minNrConstraintsPerLandmark) { + WorkSpace& workspace, const size_t minNrConstraintsPerCamera, const size_t minNrConstraintsPerLandmark) { workspace.prepareDictionary(frontals); vector nrConstraints(workspace.dictionary.size(), 0); @@ -445,7 +445,7 @@ namespace gtsam { namespace partition { size_t minFoundConstraintsPerCamera = 10000; size_t minFoundConstraintsPerLandmark = 10000; - for (int i=0; i > findIslands(const GenericGraph3D& graph, const std::vector& keys, WorkSpace& workspace, - const int minNrConstraintsPerCamera, const int minNrConstraintsPerLandmark); + const size_t minNrConstraintsPerCamera, const size_t minNrConstraintsPerLandmark); /** eliminate the sensors from generic graph */ void reduceGenericGraph(const GenericGraph3D& graph, const std::vector& cameraKeys, const std::vector& landmarkKeys, @@ -104,7 +104,7 @@ namespace gtsam { namespace partition { /** check whether the 3D graph is singular (under constrained) */ void checkSingularity(const GenericGraph3D& graph, const std::vector& frontals, - WorkSpace& workspace, const int minNrConstraintsPerCamera, const int minNrConstraintsPerLandmark); + WorkSpace& workspace, const size_t minNrConstraintsPerCamera, const size_t minNrConstraintsPerLandmark); /** print the graph **/