* installing to library ‘/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages’
* installing *source* package ‘cppRouting’ ...
** package ‘cppRouting’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: ‘g++-13 (Debian 13.2.0-23) 13.2.0’
using C++11
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpWACL7E/R.INSTALL9390a7d3dc01e/cppRouting/src'
g++-13 -std=gnu++11 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppParallel/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppProgress/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c RcppExports.cpp -o RcppExports.o
g++-13 -std=gnu++11 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppParallel/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppProgress/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c aggc.cpp -o aggc.o
g++-13 -std=gnu++11 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppParallel/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppProgress/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c aon.cpp -o aon.o
aon.cpp: In constructor ‘aonGraph::aonGraph(Graph*, IVec, IVec, DVec, int)’:
aon.cpp:21:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   21 |     for (int i = 0; i < m_dep.size(); i++) {
      |                     ~~^~~~~~~~~~~~~~
aon.cpp: In member function ‘void aonGraph::join(aonGraph&)’:
aon.cpp:66:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   66 |   for (int i = 0; i < m_result.size(); i++){
      |                   ~~^~~~~~~~~~~~~~~~~
aon.cpp: In member function ‘void aonGraph::dijkstra(std::size_t, std::size_t)’:
aon.cpp:112:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  112 |     for (int i = 0; i < arr.size(); i++){
      |                     ~~^~~~~~~~~~~~
aon.cpp: In member function ‘void aonGraph::dijkstra_reverse(std::size_t, std::size_t)’:
aon.cpp:184:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  184 |     for (int i = 0; i < arr.size(); i++){
      |                     ~~^~~~~~~~~~~~
aon.cpp: In constructor ‘aonGraphC::aonGraphC(CGraph*, Graph*, IVec, IVec, DVec, int)’:
aon.cpp:589:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  589 |     for (int i = 0; i < m_dep.size(); i++) {
      |                     ~~^~~~~~~~~~~~~~
aon.cpp: In member function ‘void aonGraphC::join(aonGraphC&)’:
aon.cpp:635:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  635 |   for (int i = 0; i < m_result.size(); i++){
      |                   ~~^~~~~~~~~~~~~~~~~
aon.cpp: In member function ‘void aonGraphC::dijkstra_bidir(std::size_t, std::size_t)’:
aon.cpp:804:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  804 |     for (int i = 0;  i <visited.size();i++){
      |                      ~~^~~~~~~~~~~~~~~
aon.cpp: In member function ‘void aonGraphC::phast(std::size_t, std::size_t)’:
aon.cpp:868:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  868 |     for (int i=0; i < (m_gr->indGr.size()-1); i++){
      |                   ~~^~~~~~~~~~~~~~~~~~~~~~~~
aon.cpp: In member function ‘void aonGraphC::phastr(std::size_t, std::size_t)’:
aon.cpp:999:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  999 |     for (int i=0; i < (m_gr->indG.size()-1); i++){
      |                   ~~^~~~~~~~~~~~~~~~~~~~~~~
aon.cpp: In constructor ‘unpackC::unpackC(CGraph*, Graph*, Graph*, DVec, bool)’:
aon.cpp:1086:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1086 |     for (int i = 0; i < node_dict.size(); i++){
      |                     ~~^~~~~~~~~~~~~~~~~~
aon.cpp: In member function ‘void unpackC::join(unpackC&)’:
aon.cpp:1099:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1099 |   for (int i = 0; i < m_result.size(); i++){
      |                   ~~^~~~~~~~~~~~~~~~~
g++-13 -std=gnu++11 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppParallel/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppProgress/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c bush.cpp -o bush.o
bush.cpp: In constructor ‘Bush::Bush(Graph*, int, IVec, DVec, Bush_vectors*, double)’:
bush.cpp:49:45: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘__gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type’ {aka ‘int’} [-Wsign-compare]
   49 |       for (unsigned int i = gptr->indG[v]; i< gptr->indG[v + 1]; i++) {
bush.cpp:65:30: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
   65 |   for (unsigned int i = 0; i < gptr->nbnode; i++){
      |                            ~~^~~~~~~~~~~~~~
bush.cpp: In member function ‘void Bush::ordering()’:
bush.cpp:80:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   80 |   for (int i = 0; i < gptr->nodeG.size(); i++){
      |                   ~~^~~~~~~~~~~~~~~~~~~~
bush.cpp: In member function ‘void Bush::minmaxtree2(int)’:
bush.cpp:119:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  119 |   for (int i = 0; i < edges.size(); i++){
      |                   ~~^~~~~~~~~~~~~~
bush.cpp:136:11: warning: variable ‘edge_index’ set but not used [-Wunused-but-set-variable]
  136 |       int edge_index = 0;
      |           ^~~~~~~~~~
bush.cpp: In member function ‘void Bush::loadAON()’:
bush.cpp:199:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  199 |   for (int i = 0; i < arr.size(); i++){
      |                   ~~^~~~~~~~~~~~
bush.cpp: In member function ‘void Bush::optimize2()’:
bush.cpp:227:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  227 |   for (int i = 0; i < edges.size(); i++){
      |                   ~~^~~~~~~~~~~~~~
bush.cpp:262:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  262 |   for (int i = 0; i < edges.size(); i++){
      |                   ~~^~~~~~~~~~~~~~
bush.cpp:271:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  271 |   for (int i = 0; i < edges.size(); i++){
      |                   ~~^~~~~~~~~~~~~~
bush.cpp: In member function ‘void Bush::update_one_cost(int)’:
bush.cpp:301:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  301 |   for (int j = 0; j < gptr->data[gptr->indG2[edge_index]].size(); j++){
      |                   ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bush.cpp: In member function ‘void Bush::shift_flow(int)’:
bush.cpp:394:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  394 |   for (int i = 0; i < ldiff.size(); i++){
      |                   ~~^~~~~~~~~~~~~~
bush.cpp:399:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  399 |   for (int i = 0; i < sdiff.size(); i++){
      |                   ~~^~~~~~~~~~~~~~
bush.cpp:409:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  409 |   for (int j = 0; j < sdiff.size(); j++){
      |                   ~~^~~~~~~~~~~~~~
bush.cpp:419:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  419 |   for (int j = 0; j < ldiff.size(); j++){
      |                   ~~^~~~~~~~~~~~~~
bush.cpp:438:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  438 |   for (int j = 0; j < sdiff.size(); j++) {
      |                   ~~^~~~~~~~~~~~~~
bush.cpp:456:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  456 |   for (int j = 0; j < ldiff.size(); j++) {
      |                   ~~^~~~~~~~~~~~~~
g++-13 -std=gnu++11 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppParallel/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppProgress/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c cgraph.cpp -o cgraph.o
cgraph.cpp: In constructor ‘CGraph::CGraph(IVec&, IVec&, DVec&, int)’:
cgraph.cpp:27:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   27 |     for (int j = 0; j < cdata[gfrom[i]].size(); j++){
      |                     ~~^~~~~~~~~~~~~~~~~~~~~~~~
cgraph.cpp: In constructor ‘CGraph::CGraph(Graph*)’:
cgraph.cpp:86:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<std::pair<int, double> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   86 |   for (int i = 0; i != graph->data.size(); ++i) {
      |                   ~~^~~~~~~~~~~~~~~~~~~~~
cgraph.cpp:88:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   88 |     for (int k = 0; k < graph->data[i].size(); k++){
      |                     ~~^~~~~~~~~~~~~~~~~~~~~~~
cgraph.cpp:91:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   91 |       for (int j = 0; j < cdata[i].size(); j++){
      |                       ~~^~~~~~~~~~~~~~~~~
cgraph.cpp: In member function ‘G CGraph::getReverse(G&)’:
cgraph.cpp:118:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  118 |     for (int j = 0; j < graph[i].size(); ++j){
      |                     ~~^~~~~~~~~~~~~~~~~
cgraph.cpp: In member function ‘void CGraph::construct_shortcuts()’:
cgraph.cpp:138:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  138 |   for (int i=0; i < shortf.size(); i++){
      |                 ~~^~~~~~~~~~~~~~~
cgraph.cpp: In member function ‘Rcpp::List CGraph::getEdges()’:
cgraph.cpp:154:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  154 |     for (int j=0; j < cdata[i].size();j++){
      |                   ~~^~~~~~~~~~~~~~~~~
cgraph.cpp: In member function ‘void CGraph::unpack(IVec&)’:
cgraph.cpp:214:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  214 |     for (int i=0; i < (path.size() -1);i++){
      |                   ~~^~~~~~~~~~~~~~~~~~
cgraph.cpp:216:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  216 |       for (int j = 0; j < shortcuts[path[i]].size(); j++){
      |                       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
cgraph.cpp: In member function ‘void CGraph::to_adj_list(bool, bool)’:
cgraph.cpp:255:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<std::pair<int, double> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  255 |     for (int i=0; i < cdata.size();i++){
      |                   ~~^~~~~~~~~~~~~~
cgraph.cpp:258:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  258 |       for (int j = 0; j < cdata[i].size(); j++){
      |                       ~~^~~~~~~~~~~~~~~~~
cgraph.cpp:281:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<std::pair<int, double> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  281 |     for (int i=0; i < cdataR.size();i++){
      |                   ~~^~~~~~~~~~~~~~~
cgraph.cpp:284:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  284 |       for (int j = 0; j < cdataR[i].size(); j++){
      |                       ~~^~~~~~~~~~~~~~~~~~
cgraph.cpp: In member function ‘bool CGraph::stall(int&, DVec&, G&)’:
cgraph.cpp:299:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  299 |   for (int i = 0; i < graph[node].size(); i++){
      |                   ~~^~~~~~~~~~~~~~~~~~~~
cgraph.cpp: In member function ‘Rcpp::NumericMatrix CGraph::routing_dmat(IVec, IVec, int)’:
cgraph.cpp:359:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  359 |             for (int i=0; i< cdata[v].size(); i++){
      |                           ~^~~~~~~~~~~~~~~~~
cgraph.cpp:378:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  378 |       for (int i=0; i < distances.size();i++){
      |                     ~~^~~~~~~~~~~~~~~~~~
cgraph.cpp:392:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<std::pair<int, double> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  392 |     for (int i=0; i < BucketF.size();i++){
      |                   ~~^~~~~~~~~~~~~~~~
g++-13 -std=gnu++11 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppParallel/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppProgress/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c contract.cpp -o contract.o
contract.cpp: In member function ‘void CGraph::clean(G&, G&, int, IVec&, DVec&, DVec&)’:
contract.cpp:35:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   35 |   for (int i = 0; i < arr.size(); i++) sel.insert(arr[i]);
      |                   ~~^~~~~~~~~~~~
contract.cpp:72:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   72 |   for (int i=0; i < arr.size(); i++){
      |                 ~~^~~~~~~~~~~~
contract.cpp:76:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   76 |       for (int j=0; j < Graph[dep].size();j++){
      |                     ~~^~~~~~~~~~~~~~~~~~~
contract.cpp:87:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   87 |   for (int i=0; i < visited.size();i++) distances[visited[i]]=numeric_limits<double>::max();
      |                 ~~^~~~~~~~~~~~~~~~
contract.cpp: In member function ‘int CGraph::find_shortcuts(G&, int, IVec&, DVec&, int, DVec&)’:
contract.cpp:138:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  138 |   for (int i=0; i < arr.size(); i++){
      |                 ~~^~~~~~~~~~~~
contract.cpp:143:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  143 |   for (int i=0; i < visited.size();i++) distances[visited[i]] = numeric_limits<double>::max();
      |                 ~~^~~~~~~~~~~~~~~~
contract.cpp: In member function ‘std::vector<std::pair<int, std::pair<int, double> > > CGraph::get_shortcuts(G&, int, IVec&, DVec&, int, DVec&, bool)’:
contract.cpp:265:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  265 |   for (int i=0; i < arr.size(); i++){
      |                 ~~^~~~~~~~~~~~
contract.cpp:285:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  285 |   for (int i = 0; i < visited.size(); i++) distances[visited[i]]=numeric_limits<double>::max();
      |                   ~~^~~~~~~~~~~~~~~~
contract.cpp: In member function ‘void CGraph::contract_one_node(int, G&, G&, G&, DVec&, IVec&)’:
contract.cpp:333:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, std::pair<int, double> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  333 |         for (int j=0; j < result.size();j++) Final.push_back(result[j]);
      |                       ~~^~~~~~~~~~~~~~~
contract.cpp:316:11: warning: unused variable ‘shortcuts’ [-Wunused-variable]
  316 |       int shortcuts=0;
      |           ^~~~~~~~~
contract.cpp:359:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, std::pair<int, double> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  359 |         for (int j=0; j < result.size();j++) Final.push_back(result[j]);
      |                       ~~^~~~~~~~~~~~~~~
contract.cpp:344:11: warning: unused variable ‘shortcuts’ [-Wunused-variable]
  344 |       int shortcuts=0;
      |           ^~~~~~~~~
contract.cpp:375:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  375 |     for (int i=0; i < graph[nd].size();i++){
      |                   ~~^~~~~~~~~~~~~~~~~~
contract.cpp:379:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  379 |     for (int i=0; i < ind.size(); i++) quickDelete3(ind[i], graph[nd]);
      |                   ~~^~~~~~~~~~~~
contract.cpp:387:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  387 |     for (int i=0; i < graphr[nd].size();i++){
      |                   ~~^~~~~~~~~~~~~~~~~~~
contract.cpp:391:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  391 |     for (int i=0; i < ind2.size(); i++) quickDelete3(ind2[i], graphr[nd]);
      |                   ~~^~~~~~~~~~~~~
contract.cpp:406:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, std::pair<int, double> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  406 |   for (int i=0; i < Final.size(); i++){
      |                 ~~^~~~~~~~~~~~~~
contract.cpp:419:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  419 |     for (int k=0; k < graph[Final[i].first].size(); k++){
      |                   ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
contract.cpp:431:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  431 |     for (int k=0; k < graphr[Final[i].second.first].size(); k++){
      |                   ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
contract.cpp: In member function ‘void CGraph::contract(bool)’:
contract.cpp:458:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  458 |     for (int j=0; j < cdata[i].size(); j++){
      |                   ~~^~~~~~~~~~~~~~~~~
contract.cpp:528:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  528 |     for (int i = 0; i < cdata[v].size(); i++){
      |                     ~~^~~~~~~~~~~~~~~~~
contract.cpp:518:9: warning: unused variable ‘imp’ [-Wunused-variable]
  518 |     int imp=Queue.top().second;
      |         ^~~
g++-13 -std=gnu++11 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppParallel/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppProgress/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c distance_mat.cpp -o distance_mat.o
distance_mat.cpp: In member function ‘void distanceMat::dijkstra_mat(std::size_t, std::size_t)’:
distance_mat.cpp:65:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   65 |     for (int i = 0; i != m_arr.size(); i++){
      |                     ~~^~~~~~~~~~~~~~~
distance_mat.cpp: In member function ‘virtual void distanceMatC::operator()(std::size_t, std::size_t)’:
distance_mat.cpp:162:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  162 |     for (int i=0; i < Dist.size();i++){
      |                   ~~^~~~~~~~~~~~~
distance_mat.cpp: In member function ‘virtual void phastC::operator()(std::size_t, std::size_t)’:
distance_mat.cpp:233:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  233 |     for (int i=0; i < (m_gr->indGr.size()-1); i++){
      |                   ~~^~~~~~~~~~~~~~~~~~~~~~~~
distance_mat.cpp:246:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  246 |     for (int i=0; i != m_arr.size(); i++){
      |                   ~~^~~~~~~~~~~~~~~
g++-13 -std=gnu++11 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppParallel/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppProgress/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c distance_pair.cpp -o distance_pair.o
distance_pair.cpp: In member function ‘void distancePair::nba(std::size_t, std::size_t)’:
distance_pair.cpp:353:9: warning: variable ‘mid’ set but not used [-Wunused-but-set-variable]
  353 |     int mid;
      |         ^~~
distance_pair.cpp: In member function ‘void distancePairC::bidirmod(std::size_t, std::size_t)’:
distance_pair.cpp:637:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  637 |     for (int i=0; i<Visited.size();i++) {
      |                   ~^~~~~~~~~~~~~~~
distance_pair.cpp:646:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  646 |     for (int i=0; i<Visited.size();i++) Distances2[Visited[i]] = std::numeric_limits<double>::max();
      |                   ~^~~~~~~~~~~~~~~
distance_pair.cpp:647:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  647 |     for (int i=0; i<Visited.size();i++) Visited1[Visited[i]] = 0;
      |                   ~^~~~~~~~~~~~~~~
distance_pair.cpp:648:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  648 |     for (int i=0; i<Visited.size();i++) Visited2[Visited[i]] = 0;
      |                   ~^~~~~~~~~~~~~~~
g++-13 -std=gnu++11 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppParallel/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppProgress/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c graph.cpp -o graph.o
graph.cpp: In constructor ‘Graph::Graph(IVec&, IVec&, DVec&, int, bool)’:
graph.cpp:34:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   34 |     for (int j = 0; j < data[gfrom[i]].size(); j++){
      |                     ~~^~~~~~~~~~~~~~~~~~~~~~~
graph.cpp: In constructor ‘Graph::Graph(IVec&, IVec&, DVec&, DVec&, int)’:
graph.cpp:74:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   74 |   for (int i=0; i < data2.size();i++){
      |                 ~~^~~~~~~~~~~~~~
graph.cpp:77:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   77 |     for (int j = 0; j < data2[i].size(); j++){
      |                     ~~^~~~~~~~~~~~~~~~~
graph.cpp:97:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   97 |   for (int i=0; i < data3.size();i++){
      |                 ~~^~~~~~~~~~~~~~
graph.cpp:100:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  100 |     for (int j = 0; j < data3[i].size(); j++){
      |                     ~~^~~~~~~~~~~~~~~~~
graph.cpp: In constructor ‘Graph::Graph(IVec&, IVec&, DVec&, DVec&, DVec&, DVec&, DVec&, DVec&, DVec&, int)’:
graph.cpp:146:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  146 |   for (int i=0; i < data2.size();i++){
      |                 ~~^~~~~~~~~~~~~~
graph.cpp:149:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  149 |     for (int j = 0; j < data2[i].size(); j++){
      |                     ~~^~~~~~~~~~~~~~~~~
graph.cpp: In member function ‘void Graph::setReverse()’:
graph.cpp:172:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  172 |     for (int j = 0; j < data[i].size(); ++j){
      |                     ~~^~~~~~~~~~~~~~~~
graph.cpp: In member function ‘Rcpp::List Graph::getEdges()’:
graph.cpp:196:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<std::pair<int, double> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  196 |   for (int i=0; i < data.size(); i++){
      |                 ~~^~~~~~~~~~~~~
graph.cpp:205:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<std::pair<int, double> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  205 |   for (int i=0; i < data.size();i++){
      |                 ~~^~~~~~~~~~~~~
graph.cpp:206:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  206 |     for (int j=0; j < data[i].size();j++){
      |                   ~~^~~~~~~~~~~~~~~~
graph.cpp: In member function ‘void Graph::to_adj_list(bool)’:
graph.cpp:236:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<std::pair<int, double> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  236 |     for (int i=0; i < data.size();i++){
      |                   ~~^~~~~~~~~~~~~
graph.cpp:239:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  239 |       for (int j = 0; j < data[i].size(); j++){
      |                       ~~^~~~~~~~~~~~~~~~
graph.cpp:259:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<std::pair<int, double> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  259 |     for (int i=0; i < dataR.size();i++){
      |                   ~~^~~~~~~~~~~~~~
graph.cpp:262:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  262 |       for (int j = 0; j < dataR[i].size(); j++){
      |                       ~~^~~~~~~~~~~~~~~~~
g++-13 -std=gnu++11 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppParallel/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppProgress/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c path_mat.cpp -o path_mat.o
path_mat.cpp: In member function ‘void pathMat::dijkstra_path_mat(std::size_t, std::size_t)’:
path_mat.cpp:33:7: warning: unused variable ‘count’ [-Wunused-variable]
   33 |   int count = 0;
      |       ^~~~~
path_mat.cpp: In member function ‘void pathMat::multi_iso(std::size_t, std::size_t)’:
path_mat.cpp:145:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  145 |     for (int i = 0; i < m_lim.size(); i++){
      |                     ~~^~~~~~~~~~~~~~
path_mat.cpp:147:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  147 |       for (int j = 0; j < distances.size(); j++){
      |                       ~~^~~~~~~~~~~~~~~~~~
path_mat.cpp: In member function ‘virtual void pathMatC::operator()(std::size_t, std::size_t)’:
path_mat.cpp:227:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  227 |     for (int i=0; i < (m_gr->indGr.size()-1); i++){
      |                   ~~^~~~~~~~~~~~~~~~~~~~~~~~
path_mat.cpp:264:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  264 |       for (int j = 0; j < result2.size(); j++){
      |                       ~~^~~~~~~~~~~~~~~~
g++-13 -std=gnu++11 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppParallel/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppProgress/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c path_pair.cpp -o path_pair.o
path_pair.cpp: In member function ‘void pathPair::iso(std::size_t, std::size_t)’:
path_pair.cpp:544:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  544 |     for (int i = 0; i != Distances.size(); i++){
      |                     ~~^~~~~~~~~~~~~~~~~~~
path_pair.cpp: In member function ‘void pathPair::detour(std::size_t, std::size_t)’:
path_pair.cpp:666:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  666 |       for (int i=0; i < distances.size(); ++i){
      |                     ~~^~~~~~~~~~~~~~~~~~
path_pair.cpp: In member function ‘void pathPairC::bidirmod(std::size_t, std::size_t)’:
path_pair.cpp:826:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  826 |     for (int i = 0;  i <visited.size();i++){
      |                      ~~^~~~~~~~~~~~~~~
path_pair.cpp:838:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  838 |     for (int i = 0; i < result2.size(); i++) if (m_keep[result2[i]]==1) result3.push_back(m_gr->dict[result2[i]]);
      |                     ~~^~~~~~~~~~~~~~~~
path_pair.cpp: In member function ‘void pathPair::nba(std::size_t, std::size_t)’:
path_pair.cpp:467:5: warning: ‘mid’ may be used uninitialized [-Wmaybe-uninitialized]
  467 |     if (mid > -1) {
      |     ^~
path_pair.cpp:362:9: note: ‘mid’ was declared here
  362 |     int mid;
      |         ^~~
g++-13 -std=gnu++11 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppParallel/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppProgress/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c simplify.cpp -o simplify.o
simplify.cpp: In member function ‘void Graph::simp(std::vector<std::vector<int> >&, IVec&, std::vector<std::vector<int> >&, IVec&, IVec&, bool&)’:
simplify.cpp:26:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<std::pair<int, double> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   26 |   for (int i=0; i < data.size() ; ++i){
      |                 ~~^~~~~~~~~~~~~
simplify.cpp:60:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<std::pair<int, double> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   60 |   for (int i=0; i < data.size() ; ++i){
      |                 ~~^~~~~~~~~~~~~
simplify.cpp:150:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<std::pair<int, double> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  150 |   for (int i=0; i < data.size() ; ++i){
      |                 ~~^~~~~~~~~~~~~
simplify.cpp:237:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  237 |   for (int i=0; i < Edges.size(); ++i){
      |                 ~~^~~~~~~~~~~~~~
simplify.cpp:240:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  240 |     for (int k=0; k < (path.size()-1); ++k){
      |                   ~~^~~~~~~~~~~~~~~~~
simplify.cpp:246:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  246 |       for (int m=0; m < data[node1].size(); ++m){
      |                     ~~^~~~~~~~~~~~~~~~~~~~
simplify.cpp:262:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  262 |     for (int k=0; k < (path2.size()-1); ++k){
      |                   ~~^~~~~~~~~~~~~~~~~~
simplify.cpp:266:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  266 |       for (int m=0; m < data[node1].size(); ++m){
      |                     ~~^~~~~~~~~~~~~~~~~~~~
simplify.cpp:281:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  281 |   for (int i=0; i < Edges.size();i++){
      |                 ~~^~~~~~~~~~~~~~
simplify.cpp:282:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  282 |     for (int j=1; j < Edges[i].size()-1;j++){
      |                   ~~^~~~~~~~~~~~~~~~~~~
simplify.cpp:287:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  287 |       for (int k=0; k < Gr[Edges[i][j]].size();k++){
      |                     ~~^~~~~~~~~~~~~~~~~~~~~~~~
simplify.cpp:288:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  288 |         for (int m=0; m < data[Gr[Edges[i][j]][k]].size();m++){
      |                       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
simplify.cpp:298:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  298 |       for (int k=0; k < Gr_remov.size();k++){
      |                     ~~^~~~~~~~~~~~~~~~~
simplify.cpp:299:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  299 |         for (int m=0; m < Gr[Gr_remov[k].first].size();m++){
      |                       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
simplify.cpp:312:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<std::pair<int, double> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  312 |     for (int i=0; i < data.size(); ++i){
      |                   ~~^~~~~~~~~~~~~
simplify.cpp:317:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  317 |         for (int k=0; k < Gr[i].size();k++){
      |                       ~~^~~~~~~~~~~~~~
simplify.cpp:318:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  318 |           for (int m=0; m < data[Gr[i][k]].size();m++){
      |                         ~~^~~~~~~~~~~~~~~~~~~~~~~
simplify.cpp:327:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  327 |         for (int k=0; k < Gr_remov.size();k++){
      |                       ~~^~~~~~~~~~~~~~~~~
simplify.cpp:328:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  328 |           for (int m=0; m < Gr[Gr_remov[k].first].size();m++){
      |                         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
simplify.cpp:343:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  343 |   for (int i=0; i < Edges.size(); i++){
      |                 ~~^~~~~~~~~~~~~~
simplify.cpp:353:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  353 |     for (int k=0; k<data[node1].size(); k++){
      |                   ~^~~~~~~~~~~~~~~~~~~
simplify.cpp:373:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  373 |       for (int k=0; k<data[node2].size(); k++){
      |                     ~^~~~~~~~~~~~~~~~~~~
simplify.cpp:398:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<std::pair<int, double> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  398 |   for (int i=0; i < data.size();i++){
      |                 ~~^~~~~~~~~~~~~
simplify.cpp:399:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  399 |     for (int j=0; j < data[i].size();j++){
      |                   ~~^~~~~~~~~~~~~~~~
simplify.cpp:403:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  403 |     for (int j=0; j < Gr[i].size();j++){
      |                   ~~^~~~~~~~~~~~~~
simplify.cpp:410:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  410 |   for (int i=0; i < Nodes.size();i++){
      |                 ~~^~~~~~~~~~~~~~
simplify.cpp: In member function ‘void Graph::simplify(bool, IVec, bool, bool)’:
simplify.cpp:435:30: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  435 |   for (unsigned int i = 0; i < nbnode; ++i) {
      |                            ~~^~~~~~~~
g++-13 -std=gnu++11 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppParallel/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppProgress/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c stall.cpp -o stall.o
g++-13 -std=gnu++11 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppParallel/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppProgress/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c traffic.cpp -o traffic.o
traffic.cpp: In member function ‘double Graph::f(double)’:
traffic.cpp:37:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   37 |   for (int i = 0; i < flow.size(); i++){
      |                   ~~^~~~~~~~~~~~~
traffic.cpp: In member function ‘void Graph::update_cost()’:
traffic.cpp:67:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   67 |     for (int j = 0; j < data[indG2[i]].size(); j++){
      |                     ~~^~~~~~~~~~~~~~~~~~~~~~~
traffic.cpp: In function ‘DVec ch_aon(Graph*, IVec, IVec, DVec&, bool, int)’:
traffic.cpp:199:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  199 |     for (int i = 0; i < gfrom.size(); i++){
      |                     ~~^~~~~~~~~~~~~~
traffic.cpp:204:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  204 |     for (int i = 0; i < cgraph.shortf.size(); i++){
      |                     ~~^~~~~~~~~~~~~~~~~~~~~~
traffic.cpp:210:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  210 |     for (int i = 0; i < dep.size(); i++){
      |                     ~~^~~~~~~~~~~~
traffic.cpp: In function ‘void storeBushes(std::vector<Bush>&, std::vector<std::vector<int> >&, int, std::string&, IVec&, bool)’:
traffic.cpp:434:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  434 |   for (int i = 0; i < batch_vec[batch_num].size(); i++){
      |                   ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
traffic.cpp: In function ‘void loadBushes(std::vector<Bush>&, std::vector<std::vector<int> >&, int, std::string&, IVec&, bool)’:
traffic.cpp:471:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  471 |   for (int i = 0; i < batch_vec[batch_num].size(); i++){
      |                   ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
traffic.cpp: In member function ‘void Graph::algorithmB(int, int, std::string, double, int, IVec, IVec, DVec, int, int, double, bool, bool, bool)’:
traffic.cpp:518:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  518 |   for (int i = 0; i < dep.size(); i++) {
      |                   ~~^~~~~~~~~~~~
traffic.cpp:538:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, std::pair<std::vector<int>, std::vector<double> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  538 |   for (int i = 0; i < od.size(); i++){
      |                   ~~^~~~~~~~~~~
traffic.cpp:557:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  557 |   for (int i = 0; i < batches.size(); i++){
      |                   ~~^~~~~~~~~~~~~~~~
traffic.cpp:558:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  558 |     for (int j = 0; j < batches[i].size(); j++){
      |                     ~~^~~~~~~~~~~~~~~~~~~
traffic.cpp:598:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  598 |       for (int i = 0; i <  batches[batch_index].size(); i++){
      |                       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
traffic.cpp:624:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  624 |         for (int j = 0; j < b->arr.size(); j++){
      |                         ~~^~~~~~~~~~~~~~~
traffic.cpp:663:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  663 |         for (int i = 0; i < batches[batch_index].size(); i++){
      |                         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
traffic.cpp:685:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  685 |           for (int j = 0; j < b->arr.size(); j++){
      |                           ~~^~~~~~~~~~~~~~~
traffic.cpp:574:8: warning: unused variable ‘changed’ [-Wunused-variable]
  574 |   bool changed = false;
      |        ^~~~~~~
traffic.cpp:578:10: warning: unused variable ‘shift’ [-Wunused-variable]
  578 |   double shift;
      |          ^~~~~
In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppParallel/include/RcppParallel/TinyThread.h:7,
                 from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppParallel/include/RcppParallel.h:6,
                 from graph.h:6,
                 from traffic.cpp:1:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppParallel/include/RcppParallel/Common.h: In instantiation of ‘int RcppParallel::resolveValue(const char*, T, U) [with T = long unsigned int; U = int]’:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppParallel/include/RcppParallel.h:57:28:   required from ‘void RcppParallel::parallelReduce(std::size_t, std::size_t, Reducer&, std::size_t, int) [with Reducer = aonGraph; std::size_t = long unsigned int]’
traffic.cpp:178:17:   required from here
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppParallel/include/RcppParallel/Common.h:16:23: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
   16 |    if (requestedValue != defaultValue && requestedValue > 0)
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
g++-13 -std=gnu++11 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I. -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppParallel/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppProgress/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c wrapper.cpp -o wrapper.o
wrapper.cpp: In function ‘Rcpp::List cpppathmat(std::vector<int>&, std::vector<int>&, std::vector<double>&, int, std::vector<std::__cxx11::basic_string<char> >, std::vector<int>, std::vector<int>, std::vector<int>, std::vector<double>, bool, int, bool)’:
wrapper.cpp:112:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  112 |     for (int i = 0; i < final[0].size(); i++){
      |                     ~~^~~~~~~~~~~~~~~~~
wrapper.cpp:116:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<std::__cxx11::basic_string<char> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  116 |       for (int j = 0; j < final.size(); j++){
      |                       ~~^~~~~~~~~~~~~~
wrapper.cpp:136:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<std::__cxx11::basic_string<char> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  136 |     for (int i = 0; i < final.size(); i++){
      |                     ~~^~~~~~~~~~~~~~
wrapper.cpp:138:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  138 |       for (int j = 0; j < final[i].size(); j++){
      |                       ~~^~~~~~~~~~~~~~~~~
wrapper.cpp: In function ‘Rcpp::List cpppathmatC(std::vector<int>&, std::vector<int>&, std::vector<double>&, int, std::vector<int>&, std::vector<int>&, std::vector<int>&, std::vector<int>&, bool, std::vector<std::__cxx11::basic_string<char> >, std::vector<int>, std::vector<int>, std::vector<int>)’:
wrapper.cpp:265:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<std::__cxx11::basic_string<char> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  265 |   for (int i = 0; i < final.size(); i++){
      |                   ~~^~~~~~~~~~~~~~
wrapper.cpp:267:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  267 |     for (int j = 0; j < final[i].size(); j++){
      |                     ~~^~~~~~~~~~~~~~~~~
wrapper.cpp: In function ‘Rcpp::List cppaon(std::vector<int>&, std::vector<int>&, std::vector<double>&, int, std::vector<double>, std::vector<double>, double, std::vector<int>, std::vector<int>, std::vector<double>, int)’:
wrapper.cpp:391:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  391 |   for (int i = 0; i < (network.indG.size() - 1); i++){
      |                   ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
wrapper.cpp: In function ‘Rcpp::List cppaonC(std::vector<int>&, std::vector<int>&, std::vector<double>&, std::vector<int>&, std::vector<int>&, std::vector<double>&, int, std::vector<int>&, std::vector<int>&, std::vector<int>&, std::vector<int>&, bool, std::vector<int>, std::vector<int>, std::vector<double>, int)’:
wrapper.cpp:430:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  430 |   for (int i = 0; i < (original.indG.size() - 1); i++){
      |                   ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppParallel/include/RcppParallel/TinyThread.h:7,
                 from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppParallel/include/RcppParallel.h:6,
                 from graph.h:6,
                 from wrapper.cpp:1:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppParallel/include/RcppParallel/Common.h: In instantiation of ‘int RcppParallel::resolveValue(const char*, T, U) [with T = long unsigned int; U = int]’:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppParallel/include/RcppParallel.h:57:28:   required from ‘void RcppParallel::parallelReduce(std::size_t, std::size_t, Reducer&, std::size_t, int) [with Reducer = unpackC; std::size_t = long unsigned int]’
wrapper.cpp:441:17:   required from here
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppParallel/include/RcppParallel/Common.h:16:23: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare]
   16 |    if (requestedValue != defaultValue && requestedValue > 0)
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
g++-13 -std=gnu++11 -shared -L/home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib -Wl,-O1 -o cppRouting.so RcppExports.o aggc.o aon.o bush.o cgraph.o contract.o distance_mat.o distance_pair.o graph.o path_mat.o path_pair.o simplify.o stall.o traffic.o wrapper.o -llapack -L/home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib -lRblas -lgfortran -lm -lquadmath -L/home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpWACL7E/R.INSTALL9390a7d3dc01e/cppRouting/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpWACL7E/R.INSTALL9390a7d3dc01e/cppRouting/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpWACL7E/R.INSTALL9390a7d3dc01e/cppRouting/src'
installing to /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/00LOCK-cppRouting/00new/cppRouting/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (cppRouting)