From 6fe37cdf97316a37bcbf48b595babe650cc787e8 Mon Sep 17 00:00:00 2001 From: Joan Sola <jsola@iri.upc.edu> Date: Tue, 15 Mar 2016 11:47:48 +0100 Subject: [PATCH] Fix a number of warnings related to int / unsigned int types --- src/examples/solver/test_ccolamd.cpp | 2 +- src/examples/solver/test_ccolamd_blocks.cpp | 4 ++-- src/examples/solver/test_iQR.cpp | 4 ++-- src/examples/solver/test_iQR_wolf.cpp | 8 ++++++-- src/examples/solver/test_incremental_ccolamd_blocks.cpp | 4 ++-- 5 files changed, 13 insertions(+), 9 deletions(-) diff --git a/src/examples/solver/test_ccolamd.cpp b/src/examples/solver/test_ccolamd.cpp index 1301856eb..6f2bc47ec 100644 --- a/src/examples/solver/test_ccolamd.cpp +++ b/src/examples/solver/test_ccolamd.cpp @@ -50,7 +50,7 @@ int main(int argc, char *argv[]) //Fill A & b A.insert(0, 0) = 5; b(0) = 1; - for (unsigned int i = 1; i < size; i++) + for (int i = 1; i < size; i++) { A.insert(i, i) = 5; A.insert(i, i - 1) = 1; diff --git a/src/examples/solver/test_ccolamd_blocks.cpp b/src/examples/solver/test_ccolamd_blocks.cpp index 64421f502..8c5c91219 100644 --- a/src/examples/solver/test_ccolamd_blocks.cpp +++ b/src/examples/solver/test_ccolamd_blocks.cpp @@ -46,7 +46,7 @@ void permutation_2_block_permutation(const PermutationMatrix<Dynamic, Dynamic, i { ArrayXXi idx(dim, size); idx.row(0) = dim * perm.indices().transpose(); - for (unsigned int i = 1; i<dim; i++) + for (int i = 1; i<dim; i++) idx.row(i) = idx.row(i-1) + 1; Map<ArrayXi> idx_blocks(idx.data(), dim*size, 1); perm_blocks.indices() = idx_blocks; @@ -82,7 +82,7 @@ int main(int argc, char *argv[]) // BUILD THE PROBLEM ---------------------------- //Fill H & b - for (unsigned int i = 0; i < size; i++) + for (int i = 0; i < size; i++) { addSparseBlock(5*omega, H, i*dim, i*dim); FactorMatrix.insert(i,i) = 1; diff --git a/src/examples/solver/test_iQR.cpp b/src/examples/solver/test_iQR.cpp index da96af297..79bfb03b3 100644 --- a/src/examples/solver/test_iQR.cpp +++ b/src/examples/solver/test_iQR.cpp @@ -80,7 +80,7 @@ void permutation_2_block_permutation(const PermutationMatrix<Dynamic, Dynamic, i ArrayXXi idx(dim, perm_nodes.indices().rows()); idx.row(0) = dim * perm_nodes.indices().transpose(); - for (unsigned int i = 1; i<dim; i++) + for (int i = 1; i<dim; i++) idx.row(i) = idx.row(i-1) + 1; Map<ArrayXi> idx_blocks(idx.data(), dim*perm_nodes.indices().rows(), 1); perm_variables.indices() = idx_blocks; @@ -141,7 +141,7 @@ int main(int argc, char *argv[]) // GENERATING MEASUREMENTS std::vector<std::vector<int>> measurements; - for (unsigned int i = 0; i < size; i++) + for (int i = 0; i < size; i++) { std::vector<int> meas(0); if (i == 0) //prior diff --git a/src/examples/solver/test_iQR_wolf.cpp b/src/examples/solver/test_iQR_wolf.cpp index 61892690d..59b90abf7 100644 --- a/src/examples/solver/test_iQR_wolf.cpp +++ b/src/examples/solver/test_iQR_wolf.cpp @@ -157,6 +157,10 @@ class SolverQR acc_node_permutation_(0), // nodes_(0), // measurements_(0), + first_ordered_node_(0), + t_ordering_(0), + t_solving_(0), + t_managing_(0), time_ordering_(0), time_solving_(0), time_managing_(0) @@ -446,7 +450,7 @@ class SolverQR // update nodes orders and locations ArrayXi locations = perm_nodes_2_locations(acc_node_permutation_); - for (int i = 0; i < nodes_.size(); i++) + for (unsigned int i = 0; i < nodes_.size(); i++) { nodes_.at(i).order = acc_node_permutation_.indices()(i); nodes_.at(i).location = locations(i); @@ -503,7 +507,7 @@ int main(int argc, char *argv[]) // GENERATING MEASUREMENTS std::vector<measurement> measurements; - for (unsigned int i = 0; i < size; i++) + for (int i = 0; i < size; i++) { std::vector<int> meas(0); if (i == 0) //prior diff --git a/src/examples/solver/test_incremental_ccolamd_blocks.cpp b/src/examples/solver/test_incremental_ccolamd_blocks.cpp index ca39a9d2e..de4f82f00 100644 --- a/src/examples/solver/test_incremental_ccolamd_blocks.cpp +++ b/src/examples/solver/test_incremental_ccolamd_blocks.cpp @@ -48,7 +48,7 @@ void permutation_2_block_permutation(const PermutationMatrix<Dynamic, Dynamic, i ArrayXXi idx(dim, size); idx.row(0) = dim * perm.indices().transpose(); - for (unsigned int i = 1; i<dim; i++) + for (int i = 1; i<dim; i++) idx.row(i) = idx.row(i-1) + 1; Map<ArrayXi> idx_blocks(idx.data(), dim*size, 1); perm_blocks.indices() = idx_blocks; @@ -108,7 +108,7 @@ int main(int argc, char *argv[]) std::cout << "STARTING INCREMENTAL TEST" << std::endl << std::endl; // INCREMENTAL LOOP - for (unsigned int i = 1; i < size; i++) + for (int i = 1; i < size; i++) { std::cout << "========================= STEP " << i << ":" << std::endl; // AUGMENT THE PROBLEM ---------------------------- -- GitLab