* installing to library ‘/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages’
* installing *source* package ‘ernm’ ...
** this is package ‘ernm’ version ‘1.0.4’
** package ‘ernm’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: ‘g++-15 (Debian 15.2.0-9) 15.2.0’
make[1]: Entering directory '/tmp/Rtmp8nkfB0/R.INSTALL85abc60f9ca4a/ernm/src'
g++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c Ranker.cpp -o Ranker.o
g++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c RcppExports.cpp -o RcppExports.o
In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/shared_ptr.hpp:17,
                 from ../inst/include/Vertex.h:15,
                 from ../inst/include/DirectedVertex.h:13,
                 from ../inst/include/BinaryNet.h:12,
                 from ../inst/include/ernm.h:11,
                 from RcppExports.cpp:4:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:294:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  294 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from /usr/include/c++/15/memory:80,
                 from ../inst/include/Vertex.h:14:
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  354 |     explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
      |                               ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  365 |     shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
      |                      ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  423 |     shared_ptr & operator=( std::auto_ptr<Y> & r )
      |                                  ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  430 |     shared_ptr & operator=( std::auto_ptr<Y> && r )
      |                                  ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  432 |         this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
      |                                      ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::refreshIds()’:
../inst/include/BinaryNet.h:1055:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1055 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor ‘ernm::Directed::Directed(const ernm::Directed&, bool)’:
../inst/include/BinaryNet.h:1091:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1091 |                         for(int i=0;i<net.verts.size();i++){
      |                                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::reorderVertices(std::vector<int>)’:
../inst/include/BinaryNet.h:1158:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1158 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1219:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1219 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1223:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1223 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Directed::randomEdge() const’:
../inst/include/BinaryNet.h:1346:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1346 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const’:
../inst/include/BinaryNet.h:1409:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1409 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const’:
../inst/include/BinaryNet.h:1424:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1424 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:1432:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1432 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const’:
../inst/include/BinaryNet.h:1444:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1444 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’:
../inst/include/BinaryNet.h:1482:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1482 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:1489:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1489 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const’:
../inst/include/BinaryNet.h:1496:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1496 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:1507:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1507 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Directed::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:1514:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1514 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const’:
../inst/include/BinaryNet.h:1533:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1533 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:1541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1541 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:1579:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1579 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1593:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1593 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Directed::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:1601:30: 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]
 1601 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1619:30: 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]
 1619 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:1681:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1681 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’:
../inst/include/BinaryNet.h:1719:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1719 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor ‘ernm::Undirected::Undirected(const ernm::Undirected&, bool)’:
../inst/include/BinaryNet.h:1758:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1758 |                         for(int i=0;i<net.verts.size();i++){
      |                                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::reorderVertices(std::vector<int>)’:
../inst/include/BinaryNet.h:1824:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1824 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1895:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1895 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1902:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1902 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Undirected::randomEdge() const’:
../inst/include/BinaryNet.h:2030:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2030 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const’:
../inst/include/BinaryNet.h:2090:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2090 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const’:
../inst/include/BinaryNet.h:2107:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2107 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:2115:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2115 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const’:
../inst/include/BinaryNet.h:2127:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2127 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’:
../inst/include/BinaryNet.h:2166:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2166 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:2173:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2173 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const’:
../inst/include/BinaryNet.h:2180:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2180 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:2191:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2191 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Undirected::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:2198:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2198 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const’:
../inst/include/BinaryNet.h:2217:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2217 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:2225:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2225 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:2263:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2263 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2278:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2278 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Undirected::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:2286:30: 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]
 2286 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2304:30: 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]
 2304 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:2371:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2371 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
In file included from ../inst/include/BinaryNet.h:15:
../inst/include/util.h: In instantiation of ‘int ernm::indexOf(T&, std::vector<T>) [with T = std::__cxx11::basic_string<char>]’:
../inst/include/BinaryNet.h:1592:22:   required from here
 1592 |                 int index = indexOf(name,discreteVarNames());
      |                             ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/util.h:201:22: 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]
  201 |         for(int i=0;i<vec.size();i++){
      |                     ~^~~~~~~~~~~
g++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c RcppModule.cpp -o RcppModule.o
In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/shared_ptr.hpp:17,
                 from ../inst/include/Vertex.h:15,
                 from ../inst/include/DirectedVertex.h:13,
                 from ../inst/include/BinaryNet.h:12,
                 from RcppModule.cpp:5:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:294:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  294 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from /usr/include/c++/15/memory:80,
                 from ../inst/include/Vertex.h:14:
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  354 |     explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
      |                               ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  365 |     shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
      |                      ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  423 |     shared_ptr & operator=( std::auto_ptr<Y> & r )
      |                                  ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  430 |     shared_ptr & operator=( std::auto_ptr<Y> && r )
      |                                  ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  432 |         this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
      |                                      ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::refreshIds()’:
../inst/include/BinaryNet.h:1055:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1055 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor ‘ernm::Directed::Directed(const ernm::Directed&, bool)’:
../inst/include/BinaryNet.h:1091:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1091 |                         for(int i=0;i<net.verts.size();i++){
      |                                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::reorderVertices(std::vector<int>)’:
../inst/include/BinaryNet.h:1158:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1158 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1219:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1219 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1223:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1223 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Directed::randomEdge() const’:
../inst/include/BinaryNet.h:1346:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1346 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const’:
../inst/include/BinaryNet.h:1409:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1409 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const’:
../inst/include/BinaryNet.h:1424:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1424 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:1432:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1432 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const’:
../inst/include/BinaryNet.h:1444:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1444 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’:
../inst/include/BinaryNet.h:1482:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1482 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:1489:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1489 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const’:
../inst/include/BinaryNet.h:1496:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1496 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:1507:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1507 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Directed::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:1514:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1514 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const’:
../inst/include/BinaryNet.h:1533:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1533 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:1541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1541 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:1579:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1579 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1593:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1593 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Directed::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:1601:30: 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]
 1601 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1619:30: 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]
 1619 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:1681:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1681 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’:
../inst/include/BinaryNet.h:1719:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1719 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor ‘ernm::Undirected::Undirected(const ernm::Undirected&, bool)’:
../inst/include/BinaryNet.h:1758:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1758 |                         for(int i=0;i<net.verts.size();i++){
      |                                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::reorderVertices(std::vector<int>)’:
../inst/include/BinaryNet.h:1824:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1824 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1895:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1895 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1902:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1902 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Undirected::randomEdge() const’:
../inst/include/BinaryNet.h:2030:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2030 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const’:
../inst/include/BinaryNet.h:2090:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2090 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const’:
../inst/include/BinaryNet.h:2107:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2107 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:2115:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2115 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const’:
../inst/include/BinaryNet.h:2127:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2127 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’:
../inst/include/BinaryNet.h:2166:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2166 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:2173:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2173 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const’:
../inst/include/BinaryNet.h:2180:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2180 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:2191:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2191 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Undirected::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:2198:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2198 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const’:
../inst/include/BinaryNet.h:2217:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2217 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:2225:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2225 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:2263:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2263 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2278:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2278 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Undirected::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:2286:30: 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]
 2286 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2304:30: 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]
 2304 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:2371:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2371 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
In file included from ../inst/include/BinaryNet.h:15:
../inst/include/util.h: In instantiation of ‘int ernm::indexOf(T&, std::vector<T>) [with T = std::__cxx11::basic_string<char>]’:
../inst/include/BinaryNet.h:1592:22:   required from here
 1592 |                 int index = indexOf(name,discreteVarNames());
      |                             ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/util.h:201:22: 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]
  201 |         for(int i=0;i<vec.size();i++){
      |                     ~^~~~~~~~~~~
In file included from RcppModule.cpp:8:
../inst/include/MetropolisHastings.h: In instantiation of ‘Rcpp::NumericMatrix ernm::MetropolisHastings<Engine>::generateSampleStatistics(int, int, int) [with Engine = ernm::Directed; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’:
RcppModule.cpp:86:71:   required from here
   86 |                         .method("generateSampleStatistics", &MetropolisHastings<Directed>::generateSampleStatistics);
      |                                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:351:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  351 |                         for(int j=0;j<stats.size();j++)
      |                                     ~^~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:354:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  354 |                         for(int j=0;j<offs.size();j++)
      |                                     ~^~~~~~~~~~~~
../inst/include/MetropolisHastings.h: In instantiation of ‘Rcpp::NumericMatrix ernm::MetropolisHastings<Engine>::generateSampleStatistics(int, int, int) [with Engine = ernm::Undirected; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’:
RcppModule.cpp:98:73:   required from here
   98 |                         .method("generateSampleStatistics", &MetropolisHastings<Undirected>::generateSampleStatistics);
      |                                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:351:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  351 |                         for(int j=0;j<stats.size();j++)
      |                                     ~^~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:354:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  354 |                         for(int j=0;j<offs.size();j++)
      |                                     ~^~~~~~~~~~~~
In file included from RcppModule.cpp:9:
../inst/include/CdSampler.h: In instantiation of ‘Rcpp::NumericMatrix ernm::CdSampler<Engine>::generateSampleStatistics(int, int, int) [with Engine = ernm::Undirected; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’:
RcppModule.cpp:109:64:   required from here
  109 |                         .method("generateSampleStatistics", &CdSampler<Undirected>::generateSampleStatistics)
      |                                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/CdSampler.h:803:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  803 |                         for(int j=0;j<stats.size();j++)
      |                                     ~^~~~~~~~~~~~~
../inst/include/CdSampler.h:806:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  806 |                         for(int j=0;j<offs.size();j++)
      |                                     ~^~~~~~~~~~~~
../inst/include/CdSampler.h: In instantiation of ‘Rcpp::NumericMatrix ernm::GibbsCdSampler<Engine>::generateSampleStatistics(int, int, int) [with Engine = ernm::Undirected; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’:
RcppModule.cpp:121:69:   required from here
  121 |                         .method("generateSampleStatistics", &GibbsCdSampler<Undirected>::generateSampleStatistics)
      |                                                                                          ^~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/CdSampler.h:1022:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1022 |                         for(int j=0;j<stats.size();j++)
      |                                     ~^~~~~~~~~~~~~
../inst/include/CdSampler.h:1025:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1025 |                         for(int j=0;j<offs.size();j++)
      |                                     ~^~~~~~~~~~~~
../inst/include/CdSampler.h: In instantiation of ‘Rcpp::NumericMatrix ernm::GibbsCdSampler2<Engine>::generateSampleStatistics(int, int, int) [with Engine = ernm::Undirected; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’:
RcppModule.cpp:132:70:   required from here
  132 |                         .method("generateSampleStatistics", &GibbsCdSampler2<Undirected>::generateSampleStatistics)
      |                                                                                           ^~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/CdSampler.h:1253:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1253 |                         for(int j=0;j<stats.size();j++)
      |                                     ~^~~~~~~~~~~~~
../inst/include/CdSampler.h:1256:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1256 |                         for(int j=0;j<offs.size();j++)
      |                                     ~^~~~~~~~~~~~
In file included from ../inst/include/MetropolisHastings.h:11:
../inst/include/Model.h: In instantiation of ‘std::vector<double> ernm::Model<Engine>::offset() [with Engine = ernm::Undirected]’:
RcppModule.cpp:144:40:   required from here
  144 |                 .method("offset",&Model<Undirected>::offset)
      |                                                      ^~~~~~
../inst/include/Model.h:381:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  381 |                 for(int i=0;i<offsets.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h:386:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  386 |                 for(int i=0;i<offsets.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h:388:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  388 |                         for(int j=0;j<vals.size();j++){
      |                                     ~^~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::setThetas(std::vector<double>) [with Engine = ernm::Undirected]’:
RcppModule.cpp:146:43:   required from here
  146 |                 .method("setThetas",&Model<Undirected>::setThetas)
      |                                                         ^~~~~~~~~
../inst/include/Model.h:288:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  288 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:291:36: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
  291 |                 if(newThetas.size()!= n){
      |                    ~~~~~~~~~~~~~~~~^~~~
../inst/include/Model.h:295:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  295 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:297:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  297 |                         for(int j=0;j<vals->size();j++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::setRandomVariablesR(std::vector<std::__cxx11::basic_string<char> >) [with Engine = ernm::Undirected]’:
RcppModule.cpp:149:52:   required from here
  149 |                 .method("setRandomVariables",&Model<Undirected>::setRandomVariablesR)
      |                                                                  ^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:202:30: 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]
  202 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::Model<Engine>::getRandomVariablesR() const [with Engine = ernm::Undirected]’:
RcppModule.cpp:150:52:   required from here
  150 |                 .method("getRandomVariables",&Model<Undirected>::getRandomVariablesR)
      |                                                                  ^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:222:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  222 |                 for(int i=0;i<randomDiscreteVariables->size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:225:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  225 |                 for(int i=0;i<randomContinVariables->size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘Rcpp::NumericMatrix ernm::Model<Engine>::computeChangeStatsR(const Rcpp::IntegerVector&, const Rcpp::IntegerVector&) [with Engine = ernm::Undirected; Rcpp::NumericMatrix = Rcpp::Matrix<14>; Rcpp::IntegerVector = Rcpp::Vector<13>]’:
RcppModule.cpp:152:58:   required from here
  152 |         .method("computeChangeStats",&Model<Undirected>::computeChangeStatsR)
      |                                                          ^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:594:11: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare]
  594 |     if (n != tails.size()) {
      |         ~~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::discreteVertexUpdateR(int, std::string, int) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>]’:
RcppModule.cpp:153:60:   required from here
  153 |         .method("discreteVertexUpdate",&Model<Undirected>::discreteVertexUpdateR)
      |                                                            ^~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:529:22: 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]
  529 |         for(int i=0;i<vars.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::continVertexUpdateR(int, std::string, int) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>]’:
RcppModule.cpp:154:58:   required from here
  154 |         .method("continVertexUpdate",&Model<Undirected>::continVertexUpdateR)
      |                                                          ^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:552:22: 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]
  552 |         for(int i=0;i<vars.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘std::vector<double> ernm::Model<Engine>::offset() [with Engine = ernm::Directed]’:
RcppModule.cpp:165:38:   required from here
  165 |                 .method("offset",&Model<Directed>::offset)
      |                                                    ^~~~~~
../inst/include/Model.h:381:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  381 |                 for(int i=0;i<offsets.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h:386:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  386 |                 for(int i=0;i<offsets.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h:388:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  388 |                         for(int j=0;j<vals.size();j++){
      |                                     ~^~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::setThetas(std::vector<double>) [with Engine = ernm::Directed]’:
RcppModule.cpp:167:41:   required from here
  167 |                 .method("setThetas",&Model<Directed>::setThetas)
      |                                                       ^~~~~~~~~
../inst/include/Model.h:288:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  288 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:291:36: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
  291 |                 if(newThetas.size()!= n){
      |                    ~~~~~~~~~~~~~~~~^~~~
../inst/include/Model.h:295:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  295 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:297:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  297 |                         for(int j=0;j<vals->size();j++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::setRandomVariablesR(std::vector<std::__cxx11::basic_string<char> >) [with Engine = ernm::Directed]’:
RcppModule.cpp:170:50:   required from here
  170 |                 .method("setRandomVariables",&Model<Directed>::setRandomVariablesR)
      |                                                                ^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:202:30: 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]
  202 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::Model<Engine>::getRandomVariablesR() const [with Engine = ernm::Directed]’:
RcppModule.cpp:171:50:   required from here
  171 |                 .method("getRandomVariables",&Model<Directed>::getRandomVariablesR)
      |                                                                ^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:222:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  222 |                 for(int i=0;i<randomDiscreteVariables->size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:225:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  225 |                 for(int i=0;i<randomContinVariables->size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘Rcpp::NumericMatrix ernm::Model<Engine>::computeChangeStatsR(const Rcpp::IntegerVector&, const Rcpp::IntegerVector&) [with Engine = ernm::Directed; Rcpp::NumericMatrix = Rcpp::Matrix<14>; Rcpp::IntegerVector = Rcpp::Vector<13>]’:
RcppModule.cpp:173:55:   required from here
  173 |               .method("computeChangeStats",&Model<Directed>::computeChangeStatsR)
      |                                                              ^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:594:11: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare]
  594 |     if (n != tails.size()) {
      |         ~~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::discreteVertexUpdateR(int, std::string, int) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>]’:
RcppModule.cpp:174:58:   required from here
  174 |         .method("discreteVertexUpdate",&Model<Directed>::discreteVertexUpdateR)
      |                                                          ^~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:529:22: 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]
  529 |         for(int i=0;i<vars.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::continVertexUpdateR(int, std::string, int) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>]’:
RcppModule.cpp:175:56:   required from here
  175 |         .method("continVertexUpdate",&Model<Directed>::continVertexUpdateR)
      |                                                        ^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:552:22: 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]
  552 |         for(int i=0;i<vars.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::TaperedModel<Engine>::setTau(std::vector<double>) [with Engine = ernm::Undirected]’:
RcppModule.cpp:182:47:   required from here
  182 |                 .method("setTau",&TaperedModel<Undirected>::setTau)
      |                                                             ^~~~~~
../inst/include/Model.h:762:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  762 |                 if(nModelTerms() != newTau.size())
      |                    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::TaperedModel<Engine>::setCenters(std::vector<double>) [with Engine = ernm::Undirected]’:
RcppModule.cpp:184:51:   required from here
  184 |                 .method("setCenters",&TaperedModel<Undirected>::setCenters)
      |                                                                 ^~~~~~~~~~
../inst/include/Model.h:776:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  776 |                 if(nModelTerms() != newCenters.size())
      |                    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::TaperedModel<Engine>::setTau(std::vector<double>) [with Engine = ernm::Directed]’:
RcppModule.cpp:192:45:   required from here
  192 |                 .method("setTau",&TaperedModel<Directed>::setTau)
      |                                                           ^~~~~~
../inst/include/Model.h:762:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  762 |                 if(nModelTerms() != newTau.size())
      |                    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::TaperedModel<Engine>::setCenters(std::vector<double>) [with Engine = ernm::Directed]’:
RcppModule.cpp:194:49:   required from here
  194 |                 .method("setCenters",&TaperedModel<Directed>::setCenters)
      |                                                               ^~~~~~~~~~
../inst/include/Model.h:776:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  776 |                 if(nModelTerms() != newCenters.size())
      |                    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from ../inst/include/MetropolisHastings.h:13:
../inst/include/ToggleController.h: In instantiation of ‘static ernm::AbstractDyadToggle<NetworkEngine>* ernm::ToggleController<Engine>::getDyadToggle(std::string, Rcpp::List) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>; Rcpp::List = Rcpp::Vector<19>]’:
../inst/include/MetropolisHastings.h:163:69:   required from ‘void ernm::MetropolisHastings<Engine>::setDyadToggleType(std::string, Rcpp::List) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>; Rcpp::List = Rcpp::Vector<19>]’
  163 |                 dyadToggle = DyadTogglePtr(ToggleController<Engine>::getDyadToggle(name,params));
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
RcppModule.cpp:82:63:   required from here
   82 |                         .method("setDyadToggleType",&MetropolisHastings<Directed>::setDyadToggleType)
      |                                                                                    ^~~~~~~~~~~~~~~~~
../inst/include/ToggleController.h:78:38: 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]
   78 |                         for(int i=0;i< dt.size();i++)
      |                                     ~^~~~~~~~~~~
../inst/include/MetropolisHastings.h: In instantiation of ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’:
../inst/include/MetropolisHastings.h:316:9:   required from ‘Rcpp::List ernm::MetropolisHastings<Engine>::generateSample(int, int, int) [with Engine = ernm::Directed; Rcpp::List = Rcpp::Vector<19>]’
  316 |                 this->run(burnIn);
      |                 ~~~~~~^~~
RcppModule.cpp:85:61:   required from here
   85 |                         .method("generateSample", &MetropolisHastings<Directed>::generateSample)
      |                                                                                  ^~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:210:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  210 |                                 for(int j=0;j<tieToggles.size();j++){
      |                                             ~^~~~~~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:223:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  223 |                                         for(int j=0;j<tieToggles.size();j++){
      |                                                     ~^~~~~~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:238:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, std::pair<int, int> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  238 |                                 for(int j=0;j<disToggles.size();j++){
      |                                             ~^~~~~~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:254:46: 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]
  254 |                                 for(int j=0;j<contToggles.size();j++){
      |                                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘std::vector<double> ernm::Model<Engine>::statistics() [with Engine = ernm::Directed]’:
../inst/include/MetropolisHastings.h:340:47:   required from ‘Rcpp::NumericMatrix ernm::MetropolisHastings<Engine>::generateSampleStatistics(int, int, int) [with Engine = ernm::Directed; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’
  340 |                 NumericMatrix m(sampleSize,model->statistics().size());
      |                                            ~~~~~~~~~~~~~~~~~^~
RcppModule.cpp:86:71:   required from here
   86 |                         .method("generateSampleStatistics", &MetropolisHastings<Directed>::generateSampleStatistics);
      |                                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:310:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  310 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:315:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  315 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:317:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  317 |                         for(int j=0;j<stats.at(i)->vStatistics().size();j++){
      |                                     ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::Model<Engine>::names() [with Engine = ernm::Directed]’:
../inst/include/MetropolisHastings.h:360:29:   required from ‘Rcpp::NumericMatrix ernm::MetropolisHastings<Engine>::generateSampleStatistics(int, int, int) [with Engine = ernm::Directed; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’
  360 |                 lis.push_back(model->names());
      |                               ~~~~~~~~~~~~^~
RcppModule.cpp:86:71:   required from here
   86 |                         .method("generateSampleStatistics", &MetropolisHastings<Directed>::generateSampleStatistics);
      |                                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:361:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  361 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:366:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  366 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:368:38: 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]
  368 |                         for(int j=0;j<vals.size();j++){
      |                                     ~^~~~~~~~~~~~
../inst/include/ToggleController.h: In instantiation of ‘static ernm::AbstractDyadToggle<NetworkEngine>* ernm::ToggleController<Engine>::getDyadToggle(std::string, Rcpp::List) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>; Rcpp::List = Rcpp::Vector<19>]’:
../inst/include/MetropolisHastings.h:163:69:   required from ‘void ernm::MetropolisHastings<Engine>::setDyadToggleType(std::string, Rcpp::List) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>; Rcpp::List = Rcpp::Vector<19>]’
  163 |                 dyadToggle = DyadTogglePtr(ToggleController<Engine>::getDyadToggle(name,params));
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
RcppModule.cpp:94:65:   required from here
   94 |                         .method("setDyadToggleType",&MetropolisHastings<Undirected>::setDyadToggleType)
      |                                                                                      ^~~~~~~~~~~~~~~~~
../inst/include/ToggleController.h:78:38: 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]
   78 |                         for(int i=0;i< dt.size();i++)
      |                                     ~^~~~~~~~~~~
../inst/include/MetropolisHastings.h: In instantiation of ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’:
../inst/include/MetropolisHastings.h:316:9:   required from ‘Rcpp::List ernm::MetropolisHastings<Engine>::generateSample(int, int, int) [with Engine = ernm::Undirected; Rcpp::List = Rcpp::Vector<19>]’
  316 |                 this->run(burnIn);
      |                 ~~~~~~^~~
RcppModule.cpp:97:63:   required from here
   97 |                         .method("generateSample", &MetropolisHastings<Undirected>::generateSample)
      |                                                                                    ^~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:210:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  210 |                                 for(int j=0;j<tieToggles.size();j++){
      |                                             ~^~~~~~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:223:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  223 |                                         for(int j=0;j<tieToggles.size();j++){
      |                                                     ~^~~~~~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:238:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, std::pair<int, int> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  238 |                                 for(int j=0;j<disToggles.size();j++){
      |                                             ~^~~~~~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:254:46: 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]
  254 |                                 for(int j=0;j<contToggles.size();j++){
      |                                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘std::vector<double> ernm::Model<Engine>::statistics() [with Engine = ernm::Undirected]’:
../inst/include/MetropolisHastings.h:340:47:   required from ‘Rcpp::NumericMatrix ernm::MetropolisHastings<Engine>::generateSampleStatistics(int, int, int) [with Engine = ernm::Undirected; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’
  340 |                 NumericMatrix m(sampleSize,model->statistics().size());
      |                                            ~~~~~~~~~~~~~~~~~^~
RcppModule.cpp:98:73:   required from here
   98 |                         .method("generateSampleStatistics", &MetropolisHastings<Undirected>::generateSampleStatistics);
      |                                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:310:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  310 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:315:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  315 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:317:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  317 |                         for(int j=0;j<stats.at(i)->vStatistics().size();j++){
      |                                     ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::Model<Engine>::names() [with Engine = ernm::Undirected]’:
../inst/include/MetropolisHastings.h:360:29:   required from ‘Rcpp::NumericMatrix ernm::MetropolisHastings<Engine>::generateSampleStatistics(int, int, int) [with Engine = ernm::Undirected; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’
  360 |                 lis.push_back(model->names());
      |                               ~~~~~~~~~~~~^~
RcppModule.cpp:98:73:   required from here
   98 |                         .method("generateSampleStatistics", &MetropolisHastings<Undirected>::generateSampleStatistics);
      |                                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:361:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  361 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:366:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  366 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:368:38: 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]
  368 |                         for(int j=0;j<vals.size();j++){
      |                                     ~^~~~~~~~~~~~
../inst/include/CdSampler.h: In instantiation of ‘double ernm::CdSampler<Engine>::run(int) [with Engine = ernm::Undirected]’:
../inst/include/CdSampler.h:771:9:   required from ‘Rcpp::List ernm::CdSampler<Engine>::generateSample(int, int, int) [with Engine = ernm::Undirected; Rcpp::List = Rcpp::Vector<19>]’
  771 |                 this->run(burnIn);
      |                 ~~~~~~^~~
RcppModule.cpp:108:54:   required from here
  108 |                         .method("generateSample", &CdSampler<Undirected>::generateSample)
      |                                                                           ^~~~~~~~~~~~~~
../inst/include/CdSampler.h:666:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  666 |                                 for(int j=0;j<tieToggles.size();j++){
      |                                             ~^~~~~~~~~~~~~~~~~~
../inst/include/CdSampler.h:679:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  679 |                                         for(int j=0;j<tieToggles.size();j++)
      |                                                     ~^~~~~~~~~~~~~~~~~~
../inst/include/CdSampler.h:682:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  682 |                                         for(int j=0;j<tieToggles.size();j++){
      |                                                     ~^~~~~~~~~~~~~~~~~~
../inst/include/CdSampler.h:699:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, std::pair<int, int> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  699 |                                 for(int j=0;j<disToggles.size();j++){
      |                                             ~^~~~~~~~~~~~~~~~~~
../inst/include/CdSampler.h: In instantiation of ‘double ernm::GibbsCdSampler<Engine>::run(int) [with Engine = ernm::Undirected]’:
../inst/include/CdSampler.h:990:9:   required from ‘Rcpp::List ernm::GibbsCdSampler<Engine>::generateSample(int, int, int) [with Engine = ernm::Undirected; Rcpp::List = Rcpp::Vector<19>]’
  990 |                 this->run(burnIn);
      |                 ~~~~~~^~~
RcppModule.cpp:120:59:   required from here
  120 |                         .method("generateSample", &GibbsCdSampler<Undirected>::generateSample)
      |                                                                                ^~~~~~~~~~~~~~
../inst/include/CdSampler.h:942:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  942 |                                 for(int j=0;j<tieToggles.size();j++){
      |                                             ~^~~~~~~~~~~~~~~~~~
../inst/include/CdSampler.h:953:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  953 |                                         for(int j=0;j<tieToggles.size();j++)
      |                                                     ~^~~~~~~~~~~~~~~~~~
../inst/include/CdSampler.h:956:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  956 |                                         for(int j=0;j<tieToggles.size();j++){
      |                                                     ~^~~~~~~~~~~~~~~~~~
../inst/include/CdSampler.h: In instantiation of ‘double ernm::GibbsCdSampler2<Engine>::run(int) [with Engine = ernm::Undirected]’:
../inst/include/CdSampler.h:1221:9:   required from ‘Rcpp::List ernm::GibbsCdSampler2<Engine>::generateSample(int, int, int) [with Engine = ernm::Undirected; Rcpp::List = Rcpp::Vector<19>]’
 1221 |                 this->run(burnIn);
      |                 ~~~~~~^~~
RcppModule.cpp:131:60:   required from here
  131 |                         .method("generateSample", &GibbsCdSampler2<Undirected>::generateSample)
      |                                                                                 ^~~~~~~~~~~~~~
../inst/include/CdSampler.h:1173:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1173 |                                 for(int j=0;j<tieToggles.size();j++){
      |                                             ~^~~~~~~~~~~~~~~~~~
../inst/include/CdSampler.h:1184:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1184 |                                         for(int j=0;j<tieToggles.size();j++)
      |                                                     ~^~~~~~~~~~~~~~~~~~
../inst/include/CdSampler.h:1187:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1187 |                                         for(int j=0;j<tieToggles.size();j++){
      |                                                     ~^~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateStatistics() [with Engine = ernm::Undirected]’:
../inst/include/Model.h:478:3:   required from ‘void ernm::Model<Engine>::calculate() [with Engine = ernm::Undirected]’
  478 |                 calculateStatistics();
      |                 ^~~~~~~~~~~~~~~~~~~
RcppModule.cpp:142:43:   required from here
  142 |                 .method("calculate",&Model<Undirected>::calculate)
      |                                                         ^~~~~~~~~
../inst/include/Model.h:486:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  486 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateOffsets() [with Engine = ernm::Undirected]’:
../inst/include/Model.h:479:3:   required from ‘void ernm::Model<Engine>::calculate() [with Engine = ernm::Undirected]’
  479 |                 calculateOffsets();
      |                 ^~~~~~~~~~~~~~~~
RcppModule.cpp:142:43:   required from here
  142 |                 .method("calculate",&Model<Undirected>::calculate)
      |                                                         ^~~~~~~~~
../inst/include/Model.h:495:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  495 |                 for(int i=0;i<offsets.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘std::vector<double> ernm::Model<Engine>::thetas() [with Engine = ernm::Undirected]’:
../inst/include/Model.h:351:28:   required from ‘Rcpp::NumericVector ernm::Model<Engine>::thetasR() [with Engine = ernm::Undirected; Rcpp::NumericVector = Rcpp::Vector<14, Rcpp::PreserveStorage>]’
  351 |                 NumericVector res = wrap(thetas());
      |                                          ^~~~~~
RcppModule.cpp:145:40:   required from here
  145 |                 .method("thetas",&Model<Undirected>::thetasR)
      |                                                      ^~~~~~~
../inst/include/Model.h:268:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  268 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:273:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  273 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:275:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  275 |                         for(int j=0;j<vals.size();j++){
      |                                     ~^~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::dyadUpdate(int, int) [with Engine = ernm::Undirected]’:
../inst/include/Model.h:514:13:   required from ‘void ernm::Model<Engine>::dyadUpdateR(int, int) [with Engine = ernm::Undirected]’
  514 |       this->dyadUpdate((from-1),(to-1));
      |       ~~~~~~^~~~~~~~~~
RcppModule.cpp:151:50:   required from here
  151 |         .method("dyadUpdate",&Model<Undirected>::dyadUpdateR)
      |                                                  ^~~~~~~~~~~
../inst/include/Model.h:501:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  501 |                 for(int k=0;k<stats.size();k++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:504:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  504 |                 for(int k=0;k<offsets.size();k++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::discreteVertexUpdate(int, int, int) [with Engine = ernm::Undirected]’:
../inst/include/Model.h:537:15:   required from ‘void ernm::Model<Engine>::discreteVertexUpdateR(int, std::string, int) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>]’
  537 |         this->discreteVertexUpdate((vertex-1),variable,newValue);
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~
RcppModule.cpp:153:60:   required from here
  153 |         .method("discreteVertexUpdate",&Model<Undirected>::discreteVertexUpdateR)
      |                                                            ^~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:518:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  518 |                 for(int k=0;k<stats.size();k++)
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:520:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  520 |                 for(int k=0;k<offsets.size();k++)
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::continVertexUpdate(int, int, double) [with Engine = ernm::Undirected]’:
../inst/include/Model.h:560:15:   required from ‘void ernm::Model<Engine>::continVertexUpdateR(int, std::string, int) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>]’
  560 |         this->continVertexUpdate((vertex-1),variable,newValue);
      |         ~~~~~~^~~~~~~~~~~~~~~~~~
RcppModule.cpp:154:58:   required from here
  154 |         .method("continVertexUpdate",&Model<Undirected>::continVertexUpdateR)
      |                                                          ^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  541 |                 for(int k=0;k<stats.size();k++)
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:543:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  543 |                 for(int k=0;k<offsets.size();k++)
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateStatistics() [with Engine = ernm::Directed]’:
../inst/include/Model.h:478:3:   required from ‘void ernm::Model<Engine>::calculate() [with Engine = ernm::Directed]’
  478 |                 calculateStatistics();
      |                 ^~~~~~~~~~~~~~~~~~~
RcppModule.cpp:163:41:   required from here
  163 |                 .method("calculate",&Model<Directed>::calculate)
      |                                                       ^~~~~~~~~
../inst/include/Model.h:486:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  486 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateOffsets() [with Engine = ernm::Directed]’:
../inst/include/Model.h:479:3:   required from ‘void ernm::Model<Engine>::calculate() [with Engine = ernm::Directed]’
  479 |                 calculateOffsets();
      |                 ^~~~~~~~~~~~~~~~
RcppModule.cpp:163:41:   required from here
  163 |                 .method("calculate",&Model<Directed>::calculate)
      |                                                       ^~~~~~~~~
../inst/include/Model.h:495:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  495 |                 for(int i=0;i<offsets.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘std::vector<double> ernm::Model<Engine>::thetas() [with Engine = ernm::Directed]’:
../inst/include/Model.h:351:28:   required from ‘Rcpp::NumericVector ernm::Model<Engine>::thetasR() [with Engine = ernm::Directed; Rcpp::NumericVector = Rcpp::Vector<14, Rcpp::PreserveStorage>]’
  351 |                 NumericVector res = wrap(thetas());
      |                                          ^~~~~~
RcppModule.cpp:166:38:   required from here
  166 |                 .method("thetas",&Model<Directed>::thetasR)
      |                                                    ^~~~~~~
../inst/include/Model.h:268:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  268 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:273:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  273 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:275:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  275 |                         for(int j=0;j<vals.size();j++){
      |                                     ~^~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::dyadUpdate(int, int) [with Engine = ernm::Directed]’:
../inst/include/Model.h:514:13:   required from ‘void ernm::Model<Engine>::dyadUpdateR(int, int) [with Engine = ernm::Directed]’
  514 |       this->dyadUpdate((from-1),(to-1));
      |       ~~~~~~^~~~~~~~~~
RcppModule.cpp:172:48:   required from here
  172 |         .method("dyadUpdate",&Model<Directed>::dyadUpdateR)
      |                                                ^~~~~~~~~~~
../inst/include/Model.h:501:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  501 |                 for(int k=0;k<stats.size();k++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:504:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  504 |                 for(int k=0;k<offsets.size();k++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::discreteVertexUpdate(int, int, int) [with Engine = ernm::Directed]’:
../inst/include/Model.h:537:15:   required from ‘void ernm::Model<Engine>::discreteVertexUpdateR(int, std::string, int) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>]’
  537 |         this->discreteVertexUpdate((vertex-1),variable,newValue);
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~
RcppModule.cpp:174:58:   required from here
  174 |         .method("discreteVertexUpdate",&Model<Directed>::discreteVertexUpdateR)
      |                                                          ^~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:518:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  518 |                 for(int k=0;k<stats.size();k++)
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:520:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  520 |                 for(int k=0;k<offsets.size();k++)
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::continVertexUpdate(int, int, double) [with Engine = ernm::Directed]’:
../inst/include/Model.h:560:15:   required from ‘void ernm::Model<Engine>::continVertexUpdateR(int, std::string, int) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>]’
  560 |         this->continVertexUpdate((vertex-1),variable,newValue);
      |         ~~~~~~^~~~~~~~~~~~~~~~~~
RcppModule.cpp:175:56:   required from here
  175 |         .method("continVertexUpdate",&Model<Directed>::continVertexUpdateR)
      |                                                        ^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  541 |                 for(int k=0;k<stats.size();k++)
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:543:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  543 |                 for(int k=0;k<offsets.size();k++)
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘int ernm::TaperedModel<Engine>::nModelTerms() [with Engine = ernm::Undirected]’:
../inst/include/Model.h:762:6:   required from ‘void ernm::TaperedModel<Engine>::setTau(std::vector<double>) [with Engine = ernm::Undirected]’
  762 |                 if(nModelTerms() != newTau.size())
      |                    ^~~~~~~~~~~
RcppModule.cpp:182:47:   required from here
  182 |                 .method("setTau",&TaperedModel<Undirected>::setTau)
      |                                                             ^~~~~~
../inst/include/Model.h:651:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  651 |                 for(int i=0;i<this->stats.size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘int ernm::TaperedModel<Engine>::nModelTerms() [with Engine = ernm::Directed]’:
../inst/include/Model.h:762:6:   required from ‘void ernm::TaperedModel<Engine>::setTau(std::vector<double>) [with Engine = ernm::Directed]’
  762 |                 if(nModelTerms() != newTau.size())
      |                    ^~~~~~~~~~~
RcppModule.cpp:192:45:   required from here
  192 |                 .method("setTau",&TaperedModel<Directed>::setTau)
      |                                                           ^~~~~~
../inst/include/Model.h:651:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  651 |                 for(int i=0;i<this->stats.size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘double ernm::Model<Engine>::logLik() [with Engine = ernm::Undirected]’:
../inst/include/CdSampler.h:665:41:   required from ‘double ernm::CdSampler<Engine>::run(int) [with Engine = ernm::Undirected]’
  665 |                                 double lastLik = this->model->logLik();
      |                                                  ~~~~~~~~~~~~~~~~~~~^~
../inst/include/CdSampler.h:771:9:   required from ‘Rcpp::List ernm::CdSampler<Engine>::generateSample(int, int, int) [with Engine = ernm::Undirected; Rcpp::List = Rcpp::Vector<19>]’
  771 |                 this->run(burnIn);
      |                 ~~~~~~^~~
RcppModule.cpp:108:54:   required from here
  108 |                         .method("generateSample", &CdSampler<Undirected>::generateSample)
      |                                                                           ^~~~~~~~~~~~~~
../inst/include/Model.h:401:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  401 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:404:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  404 |                 for(int i=0;i<offsets.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘ernm::Model<Engine>::Model(const ernm::Model<Engine>&, bool) [with Engine = ernm::Directed]’:
../inst/include/Model.h:128:45:   required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::clone() const [with Engine = ernm::Directed]’
  128 |                 return boost::shared_ptr< Model<Engine> >(new Model<Engine>(*this, true));
      |                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:132:10:   required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::vClone() const [with Engine = ernm::Directed]’
  132 |                 return clone();
      |                        ^~~~~
../inst/include/MetropolisHastings.h:134:22:   required from ‘void ernm::MetropolisHastings<Engine>::setModelR(SEXP) [with Engine = ernm::Directed; SEXP = SEXPREC*]’
  134 |                 model = mod->vClone();
      |                         ~~~~~~~~~~~^~
RcppModule.cpp:80:54:   required from here
   80 |                         .method("setModel",&MetropolisHastings<Directed>::setModelR)
      |                                                                           ^~~~~~~~~
../inst/include/Model.h:84:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   84 |                         for(int i=0;i<stats.size();i++)
      |                                     ~^~~~~~~~~~~~~
../inst/include/Model.h:86:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   86 |                         for(int i=0;i<offsets.size();i++)
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘double ernm::Model<Engine>::logLik() [with Engine = ernm::Directed]’:
../inst/include/Model.h:411:10:   required from ‘double ernm::Model<Engine>::vLogLik() [with Engine = ernm::Directed]’
  411 |                 return logLik();
      |                        ^~~~~~
../inst/include/MetropolisHastings.h:209:36:   required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’
  209 |                                 double lastLik = model->vLogLik();
      |                                                  ~~~~~~~~~~~~~~^~
../inst/include/MetropolisHastings.h:316:9:   required from ‘Rcpp::List ernm::MetropolisHastings<Engine>::generateSample(int, int, int) [with Engine = ernm::Directed; Rcpp::List = Rcpp::Vector<19>]’
  316 |                 this->run(burnIn);
      |                 ~~~~~~^~~
RcppModule.cpp:85:61:   required from here
   85 |                         .method("generateSample", &MetropolisHastings<Directed>::generateSample)
      |                                                                                  ^~~~~~~~~~~~~~
../inst/include/Model.h:401:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  401 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:404:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  404 |                 for(int i=0;i<offsets.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘ernm::Model<Engine>::Model(const ernm::Model<Engine>&, bool) [with Engine = ernm::Undirected]’:
../inst/include/Model.h:128:45:   required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::clone() const [with Engine = ernm::Undirected]’
  128 |                 return boost::shared_ptr< Model<Engine> >(new Model<Engine>(*this, true));
      |                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:132:10:   required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::vClone() const [with Engine = ernm::Undirected]’
  132 |                 return clone();
      |                        ^~~~~
../inst/include/MetropolisHastings.h:134:22:   required from ‘void ernm::MetropolisHastings<Engine>::setModelR(SEXP) [with Engine = ernm::Undirected; SEXP = SEXPREC*]’
  134 |                 model = mod->vClone();
      |                         ~~~~~~~~~~~^~
RcppModule.cpp:92:56:   required from here
   92 |                         .method("setModel",&MetropolisHastings<Undirected>::setModelR)
      |                                                                             ^~~~~~~~~
../inst/include/Model.h:84:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   84 |                         for(int i=0;i<stats.size();i++)
      |                                     ~^~~~~~~~~~~~~
../inst/include/Model.h:86:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   86 |                         for(int i=0;i<offsets.size();i++)
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘double ernm::TaperedModel<Engine>::vLogLik() [with Engine = ernm::Directed]’:
../inst/include/Model.h:782:17:   required from here
  782 |         virtual double vLogLik(){
      |                        ^~~~~~~
../inst/include/Model.h:787:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  787 |                 for(int i=0;i<this->stats.size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:798:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  798 |                 for(int i=0;i<this->offsets.size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘double ernm::TaperedModel<Engine>::vLogLik() [with Engine = ernm::Undirected]’:
../inst/include/Model.h:782:17:   required from here
  782 |         virtual double vLogLik(){
      |                        ^~~~~~~
../inst/include/Model.h:787:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  787 |                 for(int i=0;i<this->stats.size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:798:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  798 |                 for(int i=0;i<this->offsets.size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘ernm::TaperedModel<Engine>::TaperedModel(const ernm::TaperedModel<Engine>&, bool) [with Engine = ernm::Directed]’:
../inst/include/Model.h:758:45:   required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::TaperedModel<Engine>::vClone() const [with Engine = ernm::Directed]’
  758 |                 return boost::shared_ptr< Model<Engine> >(new TaperedModel<Engine>(*this, true));
      |                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:757:45:   required from here
  757 |         virtual boost::shared_ptr< Model<Engine> > vClone() const{
      |                                                    ^~~~~~
../inst/include/Model.h:702:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  702 |                         for(int i=0;i<mod.tau->size();i++)
      |                                     ~^~~~~~~~~~~~~~~~
../inst/include/Model.h:704:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  704 |                         for(int i=0;i<mod.centers->size();i++)
      |                                     ~^~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘ernm::TaperedModel<Engine>::TaperedModel(const ernm::TaperedModel<Engine>&, bool) [with Engine = ernm::Undirected]’:
../inst/include/Model.h:758:45:   required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::TaperedModel<Engine>::vClone() const [with Engine = ernm::Undirected]’
  758 |                 return boost::shared_ptr< Model<Engine> >(new TaperedModel<Engine>(*this, true));
      |                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:757:45:   required from here
  757 |         virtual boost::shared_ptr< Model<Engine> > vClone() const{
      |                                                    ^~~~~~
../inst/include/Model.h:702:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  702 |                         for(int i=0;i<mod.tau->size();i++)
      |                                     ~^~~~~~~~~~~~~~~~
../inst/include/Model.h:704:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  704 |                         for(int i=0;i<mod.centers->size();i++)
      |                                     ~^~~~~~~~~~~~~~~~~~~~
In file included from RcppModule.cpp:7:
../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::initialize() [with Engine = ernm::Directed]’:
../inst/include/VertexToggle.h:68:17:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’
   68 |                 tog.initialize();
      |                 ~~~~~~~~~~~~~~^~
../inst/include/VertexToggle.h:134:3:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’
  134 |                 initialize();
      |                 ^~~~~~~~~~
../inst/include/VertexToggle.h:133:15:   required from here
  133 |         virtual void vInitialize(){
      |                      ^~~~~~~~~~~
../inst/include/VertexToggles.h:76:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   76 |                 for(int i =0;i<disVars.size();i++){
      |                              ~^~~~~~~~~~~~~~~
../inst/include/VertexToggles.h:89:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   89 |                 for(int i =0;i<contVars.size();i++){
      |                              ~^~~~~~~~~~~~~~~~
../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::generate() [with Engine = ernm::Directed]’:
../inst/include/VertexToggle.h:82:15:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’
   82 |                 tog.generate();
      |                 ~~~~~~~~~~~~^~
../inst/include/VertexToggle.h:142:3:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’
  142 |                 generate();
      |                 ^~~~~~~~
../inst/include/VertexToggle.h:141:15:   required from here
  141 |         virtual void vGenerate(){
      |                      ^~~~~~~~~
../inst/include/VertexToggles.h:159:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  159 |                 if(index >= contVars.size()){
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~
../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::initialize() [with Engine = ernm::Undirected]’:
../inst/include/VertexToggle.h:68:17:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’
   68 |                 tog.initialize();
      |                 ~~~~~~~~~~~~~~^~
../inst/include/VertexToggle.h:134:3:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’
  134 |                 initialize();
      |                 ^~~~~~~~~~
../inst/include/VertexToggle.h:133:15:   required from here
  133 |         virtual void vInitialize(){
      |                      ^~~~~~~~~~~
../inst/include/VertexToggles.h:76:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   76 |                 for(int i =0;i<disVars.size();i++){
      |                              ~^~~~~~~~~~~~~~~
../inst/include/VertexToggles.h:89:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   89 |                 for(int i =0;i<contVars.size();i++){
      |                              ~^~~~~~~~~~~~~~~~
../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::generate() [with Engine = ernm::Undirected]’:
../inst/include/VertexToggle.h:82:15:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’
   82 |                 tog.generate();
      |                 ~~~~~~~~~~~~^~
../inst/include/VertexToggle.h:142:3:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’
  142 |                 generate();
      |                 ^~~~~~~~
../inst/include/VertexToggle.h:141:15:   required from here
  141 |         virtual void vGenerate(){
      |                      ^~~~~~~~~
../inst/include/VertexToggles.h:159:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  159 |                 if(index >= contVars.size()){
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~
../inst/include/CdSampler.h: In instantiation of ‘void ernm::DefaultCd<Engine>::generate() [with Engine = ernm::Undirected]’:
../inst/include/DyadToggle.h:83:15:   required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultCd<ernm::Undirected>]’
   83 |                 tog.generate();
      |                 ~~~~~~~~~~~~^~
../inst/include/DyadToggle.h:116:3:   required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultCd<ernm::Undirected>]’
  116 |                 generate();
      |                 ^~~~~~~~
../inst/include/DyadToggle.h:115:15:   required from here
  115 |         virtual void vGenerate(){
      |                      ^~~~~~~~~
../inst/include/CdSampler.h:317:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  317 |                         for(int i=0;i<order.size();i++){
      |                                     ~^~~~~~~~~~~~~
In copy constructor ‘boost::shared_ptr<T>::shared_ptr(const boost::shared_ptr<T>&) [with T = ernm::BinaryNet<ernm::Directed>]’,
    inlined from ‘void ernm::CompoundToggle<ToggleType1, ToggleType2, Engine>::setNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with ToggleType1 = ernm::NodeTieDyad<ernm::Directed>; ToggleType2 = ernm::Neighborhood<ernm::Directed>; Engine = ernm::Directed]’ at ../inst/include/DyadToggles.h:1427:21,
    inlined from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::setNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::CompoundNodeTieDyadNieghborhood<ernm::Directed>]’ at ../inst/include/DyadToggle.h:62:17,
    inlined from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vSetNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::CompoundNodeTieDyadNieghborhood<ernm::Directed>]’ at ../inst/include/DyadToggle.h:107:13,
    inlined from ‘void ernm::MetropolisHastings<Engine>::setModelR(SEXP) [with Engine = ernm::Directed]’ at ../inst/include/MetropolisHastings.h:135:26:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:315:63: warning: ‘SR.30606’ may be used uninitialized [-Wmaybe-uninitialized]
  315 |     shared_ptr( shared_ptr const & r ) noexcept : px( r.px ), pn( r.pn )
      |                                                               ^~~~~~~~~~
In file included from RcppModule.cpp:6:
../inst/include/DyadToggles.h: In member function ‘void ernm::MetropolisHastings<Engine>::setModelR(SEXP) [with Engine = ernm::Directed]’:
../inst/include/DyadToggles.h:1427:35: note: ‘SR.30606’ was declared here
 1427 |                 toggle1.setNetwork(n);
      |                 ~~~~~~~~~~~~~~~~~~^~~
In copy constructor ‘boost::shared_ptr<T>::shared_ptr(const boost::shared_ptr<T>&) [with T = ernm::BinaryNet<ernm::Directed>]’,
    inlined from ‘void ernm::CompoundToggle<ToggleType1, ToggleType2, Engine>::setNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with ToggleType1 = ernm::NodeTieDyad<ernm::Directed>; ToggleType2 = ernm::Neighborhood<ernm::Directed>; Engine = ernm::Directed]’ at ../inst/include/DyadToggles.h:1428:21,
    inlined from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::setNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::CompoundNodeTieDyadNieghborhood<ernm::Directed>]’ at ../inst/include/DyadToggle.h:62:17,
    inlined from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vSetNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::CompoundNodeTieDyadNieghborhood<ernm::Directed>]’ at ../inst/include/DyadToggle.h:107:13,
    inlined from ‘void ernm::MetropolisHastings<Engine>::setModelR(SEXP) [with Engine = ernm::Directed]’ at ../inst/include/MetropolisHastings.h:135:26:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:315:63: warning: ‘SR.30604’ may be used uninitialized [-Wmaybe-uninitialized]
  315 |     shared_ptr( shared_ptr const & r ) noexcept : px( r.px ), pn( r.pn )
      |                                                               ^~~~~~~~~~
../inst/include/DyadToggles.h: In member function ‘void ernm::MetropolisHastings<Engine>::setModelR(SEXP) [with Engine = ernm::Directed]’:
../inst/include/DyadToggles.h:1428:35: note: ‘SR.30604’ was declared here
 1428 |                 toggle2.setNetwork(n);
      |                 ~~~~~~~~~~~~~~~~~~^~~
In copy constructor ‘boost::shared_ptr<T>::shared_ptr(const boost::shared_ptr<T>&) [with T = ernm::BinaryNet<ernm::Directed>]’,
    inlined from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::setNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’ at ../inst/include/VertexToggle.h:61:17,
    inlined from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vSetNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’ at ../inst/include/VertexToggle.h:130:13,
    inlined from ‘void ernm::MetropolisHastings<Engine>::setModelR(SEXP) [with Engine = ernm::Directed]’ at ../inst/include/MetropolisHastings.h:136:26:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:315:63: warning: ‘SR.30609’ may be used uninitialized [-Wmaybe-uninitialized]
  315 |     shared_ptr( shared_ptr const & r ) noexcept : px( r.px ), pn( r.pn )
      |                                                               ^~~~~~~~~~
In file included from ../inst/include/VertexToggles.h:11:
../inst/include/VertexToggle.h: In member function ‘void ernm::MetropolisHastings<Engine>::setModelR(SEXP) [with Engine = ernm::Directed]’:
../inst/include/VertexToggle.h:61:31: note: ‘SR.30609’ was declared here
   61 |                 tog.setNetwork(n);
      |                 ~~~~~~~~~~~~~~^~~
In copy constructor ‘boost::shared_ptr<T>::shared_ptr(const boost::shared_ptr<T>&) [with T = ernm::BinaryNet<ernm::Undirected>]’,
    inlined from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vSetNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultCd<ernm::Undirected>]’ at ../inst/include/DyadToggle.h:107:13,
    inlined from ‘ernm::CdSampler<Engine>::CdSampler(ernm::Model<Engine>, int) [with Engine = ernm::Undirected]’ at ../inst/include/CdSampler.h:610:19:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:315:63: warning: ‘SR.37071’ may be used uninitialized [-Wmaybe-uninitialized]
  315 |     shared_ptr( shared_ptr const & r ) noexcept : px( r.px ), pn( r.pn )
      |                                                               ^~~~~~~~~~
In file included from ../inst/include/DyadToggles.h:11:
../inst/include/DyadToggle.h: In constructor ‘ernm::CdSampler<Engine>::CdSampler(ernm::Model<Engine>, int) [with Engine = ernm::Undirected]’:
../inst/include/DyadToggle.h:107:27: note: ‘SR.37071’ was declared here
  107 |                 setNetwork(n);
      |                 ~~~~~~~~~~^~~
In copy constructor ‘boost::shared_ptr<T>::shared_ptr(const boost::shared_ptr<T>&) [with T = ernm::BinaryNet<ernm::Directed>]’,
    inlined from ‘void ernm::CompoundToggle<ToggleType1, ToggleType2, Engine>::setNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with ToggleType1 = ernm::NodeTieDyad<ernm::Directed>; ToggleType2 = ernm::Neighborhood<ernm::Directed>; Engine = ernm::Directed]’ at ../inst/include/DyadToggles.h:1427:21,
    inlined from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::setNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::CompoundNodeTieDyadNieghborhood<ernm::Directed>]’ at ../inst/include/DyadToggle.h:62:17,
    inlined from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vSetNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::CompoundNodeTieDyadNieghborhood<ernm::Directed>]’ at ../inst/include/DyadToggle.h:107:13,
    inlined from ‘void ernm::MetropolisHastings<Engine>::initialize() [with Engine = ernm::Directed]’ at ../inst/include/MetropolisHastings.h:110:26:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:315:63: warning: ‘SR.37860’ may be used uninitialized [-Wmaybe-uninitialized]
  315 |     shared_ptr( shared_ptr const & r ) noexcept : px( r.px ), pn( r.pn )
      |                                                               ^~~~~~~~~~
../inst/include/DyadToggles.h: In member function ‘void ernm::MetropolisHastings<Engine>::initialize() [with Engine = ernm::Directed]’:
../inst/include/DyadToggles.h:1427:35: note: ‘SR.37860’ was declared here
 1427 |                 toggle1.setNetwork(n);
      |                 ~~~~~~~~~~~~~~~~~~^~~
In copy constructor ‘boost::shared_ptr<T>::shared_ptr(const boost::shared_ptr<T>&) [with T = ernm::BinaryNet<ernm::Directed>]’,
    inlined from ‘void ernm::CompoundToggle<ToggleType1, ToggleType2, Engine>::setNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with ToggleType1 = ernm::NodeTieDyad<ernm::Directed>; ToggleType2 = ernm::Neighborhood<ernm::Directed>; Engine = ernm::Directed]’ at ../inst/include/DyadToggles.h:1428:21,
    inlined from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::setNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::CompoundNodeTieDyadNieghborhood<ernm::Directed>]’ at ../inst/include/DyadToggle.h:62:17,
    inlined from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vSetNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::CompoundNodeTieDyadNieghborhood<ernm::Directed>]’ at ../inst/include/DyadToggle.h:107:13,
    inlined from ‘void ernm::MetropolisHastings<Engine>::initialize() [with Engine = ernm::Directed]’ at ../inst/include/MetropolisHastings.h:110:26:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:315:63: warning: ‘SR.37858’ may be used uninitialized [-Wmaybe-uninitialized]
  315 |     shared_ptr( shared_ptr const & r ) noexcept : px( r.px ), pn( r.pn )
      |                                                               ^~~~~~~~~~
../inst/include/DyadToggles.h: In member function ‘void ernm::MetropolisHastings<Engine>::initialize() [with Engine = ernm::Directed]’:
../inst/include/DyadToggles.h:1428:35: note: ‘SR.37858’ was declared here
 1428 |                 toggle2.setNetwork(n);
      |                 ~~~~~~~~~~~~~~~~~~^~~
In copy constructor ‘boost::shared_ptr<T>::shared_ptr(const boost::shared_ptr<T>&) [with T = ernm::BinaryNet<ernm::Directed>]’,
    inlined from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::setNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’ at ../inst/include/VertexToggle.h:61:17,
    inlined from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vSetNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’ at ../inst/include/VertexToggle.h:130:13,
    inlined from ‘void ernm::MetropolisHastings<Engine>::initialize() [with Engine = ernm::Directed]’ at ../inst/include/MetropolisHastings.h:111:26:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:315:63: warning: ‘SR.37863’ may be used uninitialized [-Wmaybe-uninitialized]
  315 |     shared_ptr( shared_ptr const & r ) noexcept : px( r.px ), pn( r.pn )
      |                                                               ^~~~~~~~~~
../inst/include/VertexToggle.h: In member function ‘void ernm::MetropolisHastings<Engine>::initialize() [with Engine = ernm::Directed]’:
../inst/include/VertexToggle.h:61:31: note: ‘SR.37863’ was declared here
   61 |                 tog.setNetwork(n);
      |                 ~~~~~~~~~~~~~~^~~
g++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c StatController.cpp -o StatController.o
In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/shared_ptr.hpp:17,
                 from ../inst/include/Vertex.h:15,
                 from ../inst/include/DirectedVertex.h:13,
                 from ../inst/include/BinaryNet.h:12,
                 from ../inst/include/Stat.h:13,
                 from ../inst/include/StatController.h:9,
                 from StatController.cpp:1:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:294:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  294 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from /usr/include/c++/15/memory:80,
                 from ../inst/include/Vertex.h:14:
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  354 |     explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
      |                               ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  365 |     shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
      |                      ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  423 |     shared_ptr & operator=( std::auto_ptr<Y> & r )
      |                                  ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  430 |     shared_ptr & operator=( std::auto_ptr<Y> && r )
      |                                  ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  432 |         this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
      |                                      ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::refreshIds()’:
../inst/include/BinaryNet.h:1055:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1055 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor ‘ernm::Directed::Directed(const ernm::Directed&, bool)’:
../inst/include/BinaryNet.h:1091:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1091 |                         for(int i=0;i<net.verts.size();i++){
      |                                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::reorderVertices(std::vector<int>)’:
../inst/include/BinaryNet.h:1158:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1158 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1219:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1219 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1223:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1223 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Directed::randomEdge() const’:
../inst/include/BinaryNet.h:1346:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1346 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const’:
../inst/include/BinaryNet.h:1409:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1409 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const’:
../inst/include/BinaryNet.h:1424:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1424 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:1432:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1432 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const’:
../inst/include/BinaryNet.h:1444:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1444 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’:
../inst/include/BinaryNet.h:1482:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1482 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:1489:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1489 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const’:
../inst/include/BinaryNet.h:1496:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1496 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:1507:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1507 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Directed::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:1514:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1514 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const’:
../inst/include/BinaryNet.h:1533:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1533 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:1541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1541 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:1579:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1579 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1593:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1593 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Directed::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:1601:30: 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]
 1601 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1619:30: 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]
 1619 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:1681:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1681 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’:
../inst/include/BinaryNet.h:1719:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1719 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor ‘ernm::Undirected::Undirected(const ernm::Undirected&, bool)’:
../inst/include/BinaryNet.h:1758:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1758 |                         for(int i=0;i<net.verts.size();i++){
      |                                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::reorderVertices(std::vector<int>)’:
../inst/include/BinaryNet.h:1824:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1824 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1895:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1895 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1902:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1902 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Undirected::randomEdge() const’:
../inst/include/BinaryNet.h:2030:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2030 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const’:
../inst/include/BinaryNet.h:2090:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2090 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const’:
../inst/include/BinaryNet.h:2107:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2107 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:2115:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2115 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const’:
../inst/include/BinaryNet.h:2127:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2127 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’:
../inst/include/BinaryNet.h:2166:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2166 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:2173:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2173 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const’:
../inst/include/BinaryNet.h:2180:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2180 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:2191:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2191 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Undirected::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:2198:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2198 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const’:
../inst/include/BinaryNet.h:2217:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2217 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:2225:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2225 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:2263:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2263 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2278:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2278 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Undirected::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:2286:30: 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]
 2286 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2304:30: 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]
 2304 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:2371:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2371 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
In file included from ../inst/include/BinaryNet.h:15:
../inst/include/util.h: In instantiation of ‘int ernm::indexOf(T&, std::vector<T>) [with T = std::__cxx11::basic_string<char>]’:
../inst/include/BinaryNet.h:1592:22:   required from here
 1592 |                 int index = indexOf(name,discreteVarNames());
      |                             ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/util.h:201:22: 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]
  201 |         for(int i=0;i<vec.size();i++){
      |                     ~^~~~~~~~~~~
In file included from StatController.cpp:3:
../inst/include/Stats.h: In instantiation of ‘void ernm::Gamma<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stats.h:4312:15:   required from here
 4312 |         virtual void vCalculate(const BinaryNet<Engine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:4320:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 4320 |                 if(this->thetas.size()!=nstats){
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Gauss<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stats.h:4224:15:   required from here
 4224 |         virtual void vCalculate(const BinaryNet<Engine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:4228:30: 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]
 4228 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:4229:38: 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]
 4229 |                         for(int j=0;j<varNames.size();j++){
      |                                     ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h:4235:30: 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]
 4235 |                 for(int i=0;i<varNames.size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h:4240:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 4240 |                 if(this->thetas.size()!=nstats){
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h:4242:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 4242 |                         for(int i=0;i<indices.size();i++)
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/Stats.h:4246:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 4246 |                 for(int i=0;i<indices.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::SumOfSquares<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stats.h:4390:15:   required from here
 4390 |         virtual void vCalculate(const BinaryNet<Engine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:4394:30: 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]
 4394 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:4395:38: 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]
 4395 |                         for(int j=0;j<varNames.size();j++){
      |                                     ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h:4401:30: 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]
 4401 |                 for(int i=0;i<varNames.size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h:4406:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 4406 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h:4409:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 4409 |                 for(int i=0;i<indices.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Esp<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stats.h:3885:18:   required from here
 3885 |     virtual void vCalculate(const BinaryNet<Engine>& net){
      |                  ^~~~~~~~~~
../inst/include/Stats.h:3890:26: 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]
 3890 |             for(int i=0;i<vars.size();i++){
      |                         ~^~~~~~~~~~~~
../inst/include/Stats.h:3904:31: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 3904 |         if(this->thetas.size()!=nstats)
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h:3909:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 3909 |         for(int i=0;i<el->size();i++){
      |                     ~^~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::GeoDist<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stats.h:4115:15:   required from here
 4115 |         virtual void vCalculate(const BinaryNet<Engine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:4118:30: 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]
 4118 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:4144:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 4144 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h:4150:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 4150 |                 for(int i=0;i<el->size();i++){
      |                             ~^~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Gwesp<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stats.h:3411:15:   required from here
 3411 |         virtual void vCalculate(const BinaryNet<Engine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:3420:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 3420 |                 for(int i=0;i<el->size();i++){
      |                             ~^~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Gamma<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stats.h:4312:15:   required from here
 4312 |         virtual void vCalculate(const BinaryNet<Engine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:4320:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 4320 |                 if(this->thetas.size()!=nstats){
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Gauss<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stats.h:4224:15:   required from here
 4224 |         virtual void vCalculate(const BinaryNet<Engine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:4228:30: 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]
 4228 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:4229:38: 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]
 4229 |                         for(int j=0;j<varNames.size();j++){
      |                                     ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h:4235:30: 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]
 4235 |                 for(int i=0;i<varNames.size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h:4240:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 4240 |                 if(this->thetas.size()!=nstats){
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h:4242:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 4242 |                         for(int i=0;i<indices.size();i++)
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/Stats.h:4246:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 4246 |                 for(int i=0;i<indices.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::SumOfSquares<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stats.h:4390:15:   required from here
 4390 |         virtual void vCalculate(const BinaryNet<Engine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:4394:30: 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]
 4394 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:4395:38: 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]
 4395 |                         for(int j=0;j<varNames.size();j++){
      |                                     ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h:4401:30: 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]
 4401 |                 for(int i=0;i<varNames.size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h:4406:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 4406 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h:4409:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 4409 |                 for(int i=0;i<indices.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Esp<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stats.h:3885:18:   required from here
 3885 |     virtual void vCalculate(const BinaryNet<Engine>& net){
      |                  ^~~~~~~~~~
../inst/include/Stats.h:3890:26: 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]
 3890 |             for(int i=0;i<vars.size();i++){
      |                         ~^~~~~~~~~~~~
../inst/include/Stats.h:3904:31: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 3904 |         if(this->thetas.size()!=nstats)
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h:3909:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 3909 |         for(int i=0;i<el->size();i++){
      |                     ~^~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::GeoDist<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stats.h:4115:15:   required from here
 4115 |         virtual void vCalculate(const BinaryNet<Engine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:4118:30: 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]
 4118 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:4144:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 4144 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h:4150:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 4150 |                 for(int i=0;i<el->size();i++){
      |                             ~^~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Gwesp<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stats.h:3411:15:   required from here
 3411 |         virtual void vCalculate(const BinaryNet<Engine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:3420:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 3420 |                 for(int i=0;i<el->size();i++){
      |                             ~^~~~~~~~~~~
In file included from ../inst/include/Stat.h:17:
../inst/include/Offset.h: In instantiation of ‘double ernm::BaseOffset<Engine>::logLik() [with Engine = ernm::Undirected]’:
../inst/include/Offset.h:284:20:   required from ‘double ernm::Offset<NetworkEngine, OffsetEngine>::logLik() [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::HammingOffset<ernm::Undirected>]’
  284 |                 return off.logLik();
      |                        ~~~~~~~~~~^~
../inst/include/Offset.h:280:10:   required from ‘double ernm::Offset<NetworkEngine, OffsetEngine>::vLogLik() [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::HammingOffset<ernm::Undirected>]’
  280 |                 return logLik();
      |                        ^~~~~~
../inst/include/Offset.h:279:17:   required from here
  279 |         virtual double vLogLik(){
      |                        ^~~~~~~
../inst/include/Offset.h:432:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  432 |                 for(int i=0;i<stats.size();i++)
      |                             ~^~~~~~~~~~~~~
In file included from StatController.cpp:7:
../inst/include/Constraints.h: In instantiation of ‘double ernm::FixedDegree<Engine>::initialize(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Constraint.h:63:46:   required from ‘void ernm::Constraint<NetworkEngine, OffsetEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::FixedDegree<ernm::Undirected>]’
   63 |                 this->off.updateLogLik(this->off.initialize(net));
      |                                        ~~~~~~~~~~~~~~~~~~~~^~~~~
../inst/include/Constraint.h:59:3:   required from ‘void ernm::Constraint<NetworkEngine, OffsetEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::FixedDegree<ernm::Undirected>]’
   59 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Constraint.h:58:15:   required from here
   58 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Constraints.h:188:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  188 |                 for(int i=0;i<nodes.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Constraints.h:196:43: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
  196 |                         if(toDegree.size()>i){
      |                            ~~~~~~~~~~~~~~~^~
In file included from StatController.cpp:5:
../inst/include/Offsets.h: In instantiation of ‘void ernm::RdsBias<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Offset.h:188:16:   required from ‘void ernm::Offset<NetworkEngine, OffsetEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::RdsBias<ernm::Undirected>]’
  188 |                 off.calculate(net);
      |                 ~~~~~~~~~~~~~^~~~~
../inst/include/Offset.h:184:3:   required from ‘void ernm::Offset<NetworkEngine, OffsetEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::RdsBias<ernm::Undirected>]’
  184 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Offset.h:183:15:   required from here
  183 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Offsets.h:241:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
  241 |                 if(order.size()!=net.size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~
../inst/include/Offsets.h:247:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  247 |                 for(int i=0;i<order.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Offsets.h: In instantiation of ‘void ernm::BiasedSeed<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Offset.h:188:16:   required from ‘void ernm::Offset<NetworkEngine, OffsetEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::BiasedSeed<ernm::Undirected>]’
  188 |                 off.calculate(net);
      |                 ~~~~~~~~~~~~~^~~~~
../inst/include/Offset.h:184:3:   required from ‘void ernm::Offset<NetworkEngine, OffsetEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::BiasedSeed<ernm::Undirected>]’
  184 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Offset.h:183:15:   required from here
  183 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Offsets.h:72:30: 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]
   72 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Offsets.h:81:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   81 |                 if(nlevels!=nseeds.size())
      |                    ~~~~~~~^~~~~~~~~~~~~~~
../inst/include/Offsets.h: In instantiation of ‘void ernm::BiasedSeed<Engine>::discreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with Engine = ernm::Undirected]’:
../inst/include/Offset.h:229:27:   required from ‘void ernm::Offset<NetworkEngine, OffsetEngine>::discreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::BiasedSeed<ernm::Undirected>]’
  229 |                 off.discreteVertexUpdate(net,vert,variable,newValue);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Offset.h:224:3:   required from ‘void ernm::Offset<NetworkEngine, OffsetEngine>::vDiscreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::BiasedSeed<ernm::Undirected>]’
  224 |                 discreteVertexUpdate(net,vert,variable,newValue);
      |                 ^~~~~~~~~~~~~~~~~~~~
../inst/include/Offset.h:222:15:   required from here
  222 |         virtual void vDiscreteVertexUpdate(const BinaryNet<NetworkEngine>& net, int vert,
      |                      ^~~~~~~~~~~~~~~~~~~~~
../inst/include/Offsets.h:98:38: 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]
   98 |                         for(int i=0;i<vars.size();i++){
      |                                     ~^~~~~~~~~~~~
../inst/include/Stat.h: In instantiation of ‘std::vector<double> ernm::BaseStat<Engine>::values() [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:369:21:   required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::values() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Hamming<ernm::Undirected>]’
  369 |                 return stat.values();
      |                        ~~~~~~~~~~~^~
../inst/include/Stat.h:365:10:   required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::vValues() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Hamming<ernm::Undirected>]’
  365 |                 return values();
      |                        ^~~~~~
../inst/include/Stat.h:364:30:   required from here
  364 |         virtual std::vector<double> vValues(){
      |                                     ^~~~~~~
../inst/include/Stat.h:427:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  427 |                 for(int i=0;i<this->stats.size();i++)
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h: In instantiation of ‘double ernm::BaseStat<Engine>::logLik() [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:380:21:   required from ‘double ernm::Stat<NetworkEngine, StatEngine>::logLik() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Hamming<ernm::Undirected>]’
  380 |                 return stat.logLik();
      |                        ~~~~~~~~~~~^~
../inst/include/Stat.h:376:10:   required from ‘double ernm::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Hamming<ernm::Undirected>]’
  376 |                 return logLik();
      |                        ^~~~~~
../inst/include/Stat.h:375:17:   required from here
  375 |         virtual double vLogLik(){
      |                        ^~~~~~~
../inst/include/Stat.h:437:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  437 |                 for(int i=0;i<this->stats.size();i++)
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeCrossProd<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeCrossProd<ernm::Undirected>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeCrossProd<ernm::Undirected>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:2100:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2100 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeCrossProd<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:233:18:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeCrossProd<ernm::Undirected>]’
  233 |                 stat.dyadUpdate(net,from,to);
      |                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Stat.h:229:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeCrossProd<ernm::Undirected>]’
  229 |                 dyadUpdate(net,from,to);
      |                 ^~~~~~~~~~
../inst/include/Stat.h:228:15:   required from here
  228 |         virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){
      |                      ^~~~~~~~~~~
../inst/include/Stats.h:2120:24: warning: unused variable ‘toDeg’ [-Wunused-variable]
 2120 |                 double toDeg;
      |                        ^~~~~
../inst/include/Stats.h:2121:24: warning: unused variable ‘fromDeg’ [-Wunused-variable]
 2121 |                 double fromDeg;
      |                        ^~~~~~~
../inst/include/Stats.h:2132:24: warning: variable ‘deg’ set but not used [-Wunused-but-set-variable]
 2132 |                 double deg = net.degree(from);
      |                        ^~~
../inst/include/Stats.h: In instantiation of ‘void ernm::LogDegreeMoment<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogDegreeMoment<ernm::Undirected>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogDegreeMoment<ernm::Undirected>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:1877:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1877 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h:1892:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1892 |                         for(int j=0;j<moments.size();j++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::LogDegreeMoment<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:233:18:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogDegreeMoment<ernm::Undirected>]’
  233 |                 stat.dyadUpdate(net,from,to);
      |                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Stat.h:229:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogDegreeMoment<ernm::Undirected>]’
  229 |                 dyadUpdate(net,from,to);
      |                 ^~~~~~~~~~
../inst/include/Stat.h:228:15:   required from here
  228 |         virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){
      |                      ^~~~~~~~~~~
../inst/include/Stats.h:1914:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1914 |                 for(int j=0;j<moments.size();j++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::LogDegreeMoment<Engine>::statNames() [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:288:50:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogDegreeMoment<ernm::Undirected>]’
  288 |                 std::vector<std::string> names = stat.statNames();
      |                                                  ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:284:10:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogDegreeMoment<ernm::Undirected>]’
  284 |                 return statNames();
      |                        ^~~~~~~~~
../inst/include/Stat.h:283:35:   required from here
  283 |         virtual std::vector<std::string> vStatNames(){
      |                                          ^~~~~~~~~~
../inst/include/Stats.h:1865:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1865 |         for(int i=0;i<moments.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Gauss<Engine>::continVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:277:26:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::continVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Gauss<ernm::Undirected>]’
  277 |                 stat.continVertexUpdate(net,vert,variable,newValue);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:272:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vContinVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Gauss<ernm::Undirected>]’
  272 |                 continVertexUpdate(net,vert,variable,newValue);
      |                 ^~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:270:15:   required from here
  270 |         virtual void vContinVertexUpdate(const BinaryNet<NetworkEngine>& net, int vert,
      |                      ^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h:4266:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 4266 |                 for(int i=0;i<indices.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::SumOfSquares<Engine>::continVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:277:26:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::continVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::SumOfSquares<ernm::Undirected>]’
  277 |                 stat.continVertexUpdate(net,vert,variable,newValue);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:272:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vContinVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::SumOfSquares<ernm::Undirected>]’
  272 |                 continVertexUpdate(net,vert,variable,newValue);
      |                 ^~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:270:15:   required from here
  270 |         virtual void vContinVertexUpdate(const BinaryNet<NetworkEngine>& net, int vert,
      |                      ^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h:4428:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 4428 |                 for(int i=0;i<indices.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Esp<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:233:18:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Esp<ernm::Undirected>]’
  233 |                 stat.dyadUpdate(net,from,to);
      |                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Stat.h:229:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Esp<ernm::Undirected>]’
  229 |                 dyadUpdate(net,from,to);
      |                 ^~~~~~~~~~
../inst/include/Stat.h:228:15:   required from here
  228 |         virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){
      |                      ^~~~~~~~~~~
../inst/include/Stats.h:3924:26: 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]
 3924 |             for(int i=0;i<vars.size();i++){
      |                         ~^~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Esp<Engine>::discreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:255:28:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::discreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Esp<ernm::Undirected>]’
  255 |                 stat.discreteVertexUpdate(net,vert,variable,newValue);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:250:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDiscreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Esp<ernm::Undirected>]’
  250 |                 discreteVertexUpdate(net,vert,variable,newValue);
      |                 ^~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:248:15:   required from here
  248 |         virtual void vDiscreteVertexUpdate(const BinaryNet<NetworkEngine>& net, int vert,
      |                      ^~~~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h:3983:26: 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]
 3983 |             for(int i=0;i<vars.size();i++){
      |                         ~^~~~~~~~~~~~
../inst/include/Stats.h:4002:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 4002 |         for(int i=0;i<el->size();i++){
      |                     ~^~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::Esp<Engine>::statNames() [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:288:50:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Esp<ernm::Undirected>]’
  288 |                 std::vector<std::string> names = stat.statNames();
      |                                                  ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:284:10:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Esp<ernm::Undirected>]’
  284 |                 return statNames();
      |                        ^~~~~~~~~
../inst/include/Stat.h:283:35:   required from here
  283 |         virtual std::vector<std::string> vStatNames(){
      |                                          ^~~~~~~~~~
../inst/include/Stats.h:3827:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 3827 |         for(int i=0;i<esps.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::NodeCov<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::NodeCov<ernm::Undirected>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::NodeCov<ernm::Undirected>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:3228:30: 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]
 3228 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:3236:38: 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]
 3236 |                         for(int i=0;i<vars.size();i++){
      |                                     ~^~~~~~~~~~~~
../inst/include/Stats.h:3247:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 3247 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Star<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Star<ernm::Undirected>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Star<ernm::Undirected>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:141:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  141 |                         for(int j=0;j<starDegrees.size();j++){
      |                                     ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Star<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:233:18:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Star<ernm::Undirected>]’
  233 |                 stat.dyadUpdate(net,from,to);
      |                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Stat.h:229:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Star<ernm::Undirected>]’
  229 |                 dyadUpdate(net,from,to);
      |                 ^~~~~~~~~~
../inst/include/Stat.h:228:15:   required from here
  228 |         virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){
      |                      ^~~~~~~~~~~
../inst/include/Stats.h:160:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  160 |                 for(int i=0;i<starDegrees.size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h:172:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  172 |                         for(int i=0;i<starDegrees.size();i++){
      |                                     ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::Star<Engine>::statNames() [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:288:50:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Star<ernm::Undirected>]’
  288 |                 std::vector<std::string> names = stat.statNames();
      |                                                  ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:284:10:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Star<ernm::Undirected>]’
  284 |                 return statNames();
      |                        ^~~~~~~~~
../inst/include/Stat.h:283:35:   required from here
  283 |         virtual std::vector<std::string> vStatNames(){
      |                                          ^~~~~~~~~~
../inst/include/Stats.h:121:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  121 |         for(int i=0;i<starDegrees.size();i++){
      |                     ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::DiffActivity<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DiffActivity<ernm::Undirected>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DiffActivity<ernm::Undirected>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:3063:30: 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]
 3063 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:3074:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 3074 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeSpread<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeSpread<ernm::Undirected>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeSpread<ernm::Undirected>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:1741:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1741 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h:1748:24: warning: variable ‘var’ set but not used [-Wunused-but-set-variable]
 1748 |                 double var = 0.0;
      |                        ^~~
../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeSkew<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeSkew<ernm::Undirected>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeSkew<ernm::Undirected>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:1628:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1628 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h:1635:24: warning: unused variable ‘var’ [-Wunused-variable]
 1635 |                 double var = 0.0;
      |                        ^~~
../inst/include/Stats.h:1636:24: warning: unused variable ‘skew’ [-Wunused-variable]
 1636 |                 double skew = 0.0;
      |                        ^~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeDispersion<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeDispersion<ernm::Undirected>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeDispersion<ernm::Undirected>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:1519:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1519 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::NodeMatch<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::NodeMatch<ernm::Undirected>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::NodeMatch<ernm::Undirected>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:672:30: 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]
  672 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:684:40: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
  684 |                 if(this->thetas.size() != nstats)
      |                    ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
../inst/include/Stats.h:687:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  687 |                 for(int i=0;i<edges->size();i++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Degree<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Degree<ernm::Undirected>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Degree<ernm::Undirected>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:1995:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1995 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Degree<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:233:18:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Degree<ernm::Undirected>]’
  233 |                 stat.dyadUpdate(net,from,to);
      |                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Stat.h:229:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Degree<ernm::Undirected>]’
  229 |                 dyadUpdate(net,from,to);
      |                 ^~~~~~~~~~
../inst/include/Stat.h:228:15:   required from here
  228 |         virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){
      |                      ^~~~~~~~~~~
../inst/include/Stats.h:2044:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2044 |                 for(int j=0;j<degrees.size();j++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::Degree<Engine>::statNames() [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:288:50:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Degree<ernm::Undirected>]’
  288 |                 std::vector<std::string> names = stat.statNames();
      |                                                  ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:284:10:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Degree<ernm::Undirected>]’
  284 |                 return statNames();
      |                        ^~~~~~~~~
../inst/include/Stat.h:283:35:   required from here
  283 |         virtual std::vector<std::string> vStatNames(){
      |                                          ^~~~~~~~~~
../inst/include/Stats.h:1983:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1983 |         for(int i=0;i<degrees.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::LogisticNeighbors<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogisticNeighbors<ernm::Undirected>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogisticNeighbors<ernm::Undirected>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:1345:22: 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]
 1345 |         for(int i=0;i<vars.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Stats.h:1355:22: 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]
 1355 |         for(int i=0;i<levels.size();i++){
      |                     ~^~~~~~~~~~~~~~
../inst/include/Stats.h:1369:32: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1369 |         if(this->thetas.size() != nstats)
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::LogisticNeighbors<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:233:18:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogisticNeighbors<ernm::Undirected>]’
  233 |                 stat.dyadUpdate(net,from,to);
      |                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Stat.h:229:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogisticNeighbors<ernm::Undirected>]’
  229 |                 dyadUpdate(net,from,to);
      |                 ^~~~~~~~~~
../inst/include/Stat.h:228:15:   required from here
  228 |         virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){
      |                      ^~~~~~~~~~~
../inst/include/Stats.h:1450:14: warning: unused variable ‘addingEdge’ [-Wunused-variable]
 1450 |         bool addingEdge = !net.hasEdge(from,to);
      |              ^~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::LogisticNeighbors<Engine>::statNames() [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:288:50:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogisticNeighbors<ernm::Undirected>]’
  288 |                 std::vector<std::string> names = stat.statNames();
      |                                                  ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:284:10:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogisticNeighbors<ernm::Undirected>]’
  284 |                 return statNames();
      |                        ^~~~~~~~~
../inst/include/Stat.h:283:35:   required from here
  283 |         virtual std::vector<std::string> vStatNames(){
      |                                          ^~~~~~~~~~
../inst/include/Stats.h:1331:22: 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]
 1331 |         for(int i=0;i<levels.size();i++){
      |                     ~^~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Logistic<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Logistic<ernm::Undirected>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Logistic<ernm::Undirected>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:1175:30: 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]
 1175 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:1187:34: 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]
 1187 |                     for(int i=0;i<levels.size();i++){
      |                                 ~^~~~~~~~~~~~~~
../inst/include/Stats.h:1200:40: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1200 |                 if(this->thetas.size() != nstats)
      |                    ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::NodeCount<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::NodeCount<ernm::Undirected>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::NodeCount<ernm::Undirected>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:939:30: 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]
  939 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:950:30: 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]
  950 |                 for(int i=0;i<levels.size();i++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/Stats.h:966:40: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
  966 |                 if(this->thetas.size() != nstats)
      |                    ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Homophily<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Homophily<ernm::Undirected>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Homophily<ernm::Undirected>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:2520:30: 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]
 2520 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:2546:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2546 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Transitivity<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Transitivity<ernm::Undirected>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Transitivity<ernm::Undirected>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:410:32: warning: variable ‘nExpected’ set but not used [-Wunused-but-set-variable]
  410 |                         double nExpected = nEdgesBetweenNbrs * nPosTri / nPosEdges;
      |                                ^~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Transitivity<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:233:18:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Transitivity<ernm::Undirected>]’
  233 |                 stat.dyadUpdate(net,from,to);
      |                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Stat.h:229:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Transitivity<ernm::Undirected>]’
  229 |                 dyadUpdate(net,from,to);
      |                 ^~~~~~~~~~
../inst/include/Stat.h:228:15:   required from here
  228 |         virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){
      |                      ^~~~~~~~~~~
../inst/include/Stats.h:456:32: warning: variable ‘curNExpected’ set but not used [-Wunused-but-set-variable]
  456 |                         double curNExpected = curNEdgesBetweenNbrs * nPosTri / nPosEdges;
      |                                ^~~~~~~~~~~~
../inst/include/Stats.h:492:32: warning: variable ‘curNExpected’ set but not used [-Wunused-but-set-variable]
  492 |                         double curNExpected = curNEdgesBetweenNbrs * nPosTri / nPosEdges;
      |                                ^~~~~~~~~~~~
../inst/include/Stats.h:527:32: warning: variable ‘curNExpected’ set but not used [-Wunused-but-set-variable]
  527 |                         double curNExpected = curNEdgesBetweenNbrs * curNPosTri / curNPosEdges;
      |                                ^~~~~~~~~~~~
../inst/include/Stats.h:528:32: warning: variable ‘newNExpected’ set but not used [-Wunused-but-set-variable]
  528 |                         double newNExpected = newNEdgesBetweenNbrs * newNPosTri / newNPosEdges;
      |                                ^~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::NodeMix<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::NodeMix<ernm::Undirected>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::NodeMix<ernm::Undirected>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:829:30: 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]
  829 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:841:40: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
  841 |                 if(this->thetas.size() != nstats)
      |                    ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
../inst/include/Stats.h:844:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  844 |                 for(int i=0;i<edges->size();i++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::NodeMix<Engine>::statNames() [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:288:50:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::NodeMix<ernm::Undirected>]’
  288 |                 std::vector<std::string> names = stat.statNames();
      |                                                  ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:284:10:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::NodeMix<ernm::Undirected>]’
  284 |                 return statNames();
      |                        ^~~~~~~~~
../inst/include/Stat.h:283:35:   required from here
  283 |         virtual std::vector<std::string> vStatNames(){
      |                                          ^~~~~~~~~~
../inst/include/Stats.h:815:22: 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]
  815 |         for(int i=0;i<levels.size();i++){
      |                     ~^~~~~~~~~~~~~~
../inst/include/Stats.h:816:30: 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]
  816 |                 for(int j=i;j<levels.size();j++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeChangeCounter<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeChangeCounter<ernm::Undirected>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeChangeCounter<ernm::Undirected>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:2205:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2205 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h:2212:24: warning: variable ‘var’ set but not used [-Wunused-but-set-variable]
 2212 |                 double var = 0.0;
      |                        ^~~
../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeChangeCounter<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:233:18:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeChangeCounter<ernm::Undirected>]’
  233 |                 stat.dyadUpdate(net,from,to);
      |                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Stat.h:229:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeChangeCounter<ernm::Undirected>]’
  229 |                 dyadUpdate(net,from,to);
      |                 ^~~~~~~~~~
../inst/include/Stat.h:228:15:   required from here
  228 |         virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){
      |                      ^~~~~~~~~~~
../inst/include/Stats.h:2266:24: warning: unused variable ‘mean’ [-Wunused-variable]
 2266 |                 double mean = sum / n;
      |                        ^~~~
../inst/include/Offsets.h: In instantiation of ‘void ernm::BiasedSeed<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Offset.h:188:16:   required from ‘void ernm::Offset<NetworkEngine, OffsetEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; OffsetEngine = ernm::BiasedSeed<ernm::Directed>]’
  188 |                 off.calculate(net);
      |                 ~~~~~~~~~~~~~^~~~~
../inst/include/Offset.h:184:3:   required from ‘void ernm::Offset<NetworkEngine, OffsetEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; OffsetEngine = ernm::BiasedSeed<ernm::Directed>]’
  184 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Offset.h:183:15:   required from here
  183 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Offsets.h:72:30: 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]
   72 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Offsets.h:81:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   81 |                 if(nlevels!=nseeds.size())
      |                    ~~~~~~~^~~~~~~~~~~~~~~
../inst/include/Offsets.h: In instantiation of ‘void ernm::BiasedSeed<Engine>::discreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with Engine = ernm::Directed]’:
../inst/include/Offset.h:229:27:   required from ‘void ernm::Offset<NetworkEngine, OffsetEngine>::discreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with NetworkEngine = ernm::Directed; OffsetEngine = ernm::BiasedSeed<ernm::Directed>]’
  229 |                 off.discreteVertexUpdate(net,vert,variable,newValue);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Offset.h:224:3:   required from ‘void ernm::Offset<NetworkEngine, OffsetEngine>::vDiscreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with NetworkEngine = ernm::Directed; OffsetEngine = ernm::BiasedSeed<ernm::Directed>]’
  224 |                 discreteVertexUpdate(net,vert,variable,newValue);
      |                 ^~~~~~~~~~~~~~~~~~~~
../inst/include/Offset.h:222:15:   required from here
  222 |         virtual void vDiscreteVertexUpdate(const BinaryNet<NetworkEngine>& net, int vert,
      |                      ^~~~~~~~~~~~~~~~~~~~~
../inst/include/Offsets.h:98:38: 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]
   98 |                         for(int i=0;i<vars.size();i++){
      |                                     ~^~~~~~~~~~~~
../inst/include/Stat.h: In instantiation of ‘std::vector<double> ernm::BaseStat<Engine>::values() [with Engine = ernm::Directed]’:
../inst/include/Stat.h:369:21:   required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::values() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Hamming<ernm::Directed>]’
  369 |                 return stat.values();
      |                        ~~~~~~~~~~~^~
../inst/include/Stat.h:365:10:   required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::vValues() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Hamming<ernm::Directed>]’
  365 |                 return values();
      |                        ^~~~~~
../inst/include/Stat.h:364:30:   required from here
  364 |         virtual std::vector<double> vValues(){
      |                                     ^~~~~~~
../inst/include/Stat.h:427:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  427 |                 for(int i=0;i<this->stats.size();i++)
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h: In instantiation of ‘double ernm::BaseStat<Engine>::logLik() [with Engine = ernm::Directed]’:
../inst/include/Stat.h:380:21:   required from ‘double ernm::Stat<NetworkEngine, StatEngine>::logLik() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Hamming<ernm::Directed>]’
  380 |                 return stat.logLik();
      |                        ~~~~~~~~~~~^~
../inst/include/Stat.h:376:10:   required from ‘double ernm::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Hamming<ernm::Directed>]’
  376 |                 return logLik();
      |                        ^~~~~~
../inst/include/Stat.h:375:17:   required from here
  375 |         virtual double vLogLik(){
      |                        ^~~~~~~
../inst/include/Stat.h:437:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  437 |                 for(int i=0;i<this->stats.size();i++)
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::LogDegreeMoment<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogDegreeMoment<ernm::Directed>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogDegreeMoment<ernm::Directed>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:1877:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1877 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h:1892:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1892 |                         for(int j=0;j<moments.size();j++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::LogDegreeMoment<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:233:18:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogDegreeMoment<ernm::Directed>]’
  233 |                 stat.dyadUpdate(net,from,to);
      |                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Stat.h:229:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogDegreeMoment<ernm::Directed>]’
  229 |                 dyadUpdate(net,from,to);
      |                 ^~~~~~~~~~
../inst/include/Stat.h:228:15:   required from here
  228 |         virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){
      |                      ^~~~~~~~~~~
../inst/include/Stats.h:1914:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1914 |                 for(int j=0;j<moments.size();j++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::LogDegreeMoment<Engine>::statNames() [with Engine = ernm::Directed]’:
../inst/include/Stat.h:288:50:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogDegreeMoment<ernm::Directed>]’
  288 |                 std::vector<std::string> names = stat.statNames();
      |                                                  ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:284:10:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogDegreeMoment<ernm::Directed>]’
  284 |                 return statNames();
      |                        ^~~~~~~~~
../inst/include/Stat.h:283:35:   required from here
  283 |         virtual std::vector<std::string> vStatNames(){
      |                                          ^~~~~~~~~~
../inst/include/Stats.h:1865:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1865 |         for(int i=0;i<moments.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Gauss<Engine>::continVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:277:26:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::continVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Gauss<ernm::Directed>]’
  277 |                 stat.continVertexUpdate(net,vert,variable,newValue);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:272:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vContinVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Gauss<ernm::Directed>]’
  272 |                 continVertexUpdate(net,vert,variable,newValue);
      |                 ^~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:270:15:   required from here
  270 |         virtual void vContinVertexUpdate(const BinaryNet<NetworkEngine>& net, int vert,
      |                      ^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h:4266:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 4266 |                 for(int i=0;i<indices.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::SumOfSquares<Engine>::continVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:277:26:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::continVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with NetworkEngine = ernm::Directed; StatEngine = ernm::SumOfSquares<ernm::Directed>]’
  277 |                 stat.continVertexUpdate(net,vert,variable,newValue);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:272:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vContinVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with NetworkEngine = ernm::Directed; StatEngine = ernm::SumOfSquares<ernm::Directed>]’
  272 |                 continVertexUpdate(net,vert,variable,newValue);
      |                 ^~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:270:15:   required from here
  270 |         virtual void vContinVertexUpdate(const BinaryNet<NetworkEngine>& net, int vert,
      |                      ^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h:4428:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 4428 |                 for(int i=0;i<indices.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::DiffActivity<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::DiffActivity<ernm::Directed>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::DiffActivity<ernm::Directed>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:3063:30: 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]
 3063 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:3074:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 3074 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Esp<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:233:18:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Esp<ernm::Directed>]’
  233 |                 stat.dyadUpdate(net,from,to);
      |                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Stat.h:229:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Esp<ernm::Directed>]’
  229 |                 dyadUpdate(net,from,to);
      |                 ^~~~~~~~~~
../inst/include/Stat.h:228:15:   required from here
  228 |         virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){
      |                      ^~~~~~~~~~~
../inst/include/Stats.h:3924:26: 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]
 3924 |             for(int i=0;i<vars.size();i++){
      |                         ~^~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Esp<Engine>::discreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:255:28:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::discreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Esp<ernm::Directed>]’
  255 |                 stat.discreteVertexUpdate(net,vert,variable,newValue);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:250:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDiscreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Esp<ernm::Directed>]’
  250 |                 discreteVertexUpdate(net,vert,variable,newValue);
      |                 ^~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:248:15:   required from here
  248 |         virtual void vDiscreteVertexUpdate(const BinaryNet<NetworkEngine>& net, int vert,
      |                      ^~~~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h:3983:26: 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]
 3983 |             for(int i=0;i<vars.size();i++){
      |                         ~^~~~~~~~~~~~
../inst/include/Stats.h:4002:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 4002 |         for(int i=0;i<el->size();i++){
      |                     ~^~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::Esp<Engine>::statNames() [with Engine = ernm::Directed]’:
../inst/include/Stat.h:288:50:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Esp<ernm::Directed>]’
  288 |                 std::vector<std::string> names = stat.statNames();
      |                                                  ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:284:10:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Esp<ernm::Directed>]’
  284 |                 return statNames();
      |                        ^~~~~~~~~
../inst/include/Stat.h:283:35:   required from here
  283 |         virtual std::vector<std::string> vStatNames(){
      |                                          ^~~~~~~~~~
../inst/include/Stats.h:3827:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 3827 |         for(int i=0;i<esps.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::NodeCov<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::NodeCov<ernm::Directed>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::NodeCov<ernm::Directed>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:3228:30: 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]
 3228 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:3236:38: 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]
 3236 |                         for(int i=0;i<vars.size();i++){
      |                                     ~^~~~~~~~~~~~
../inst/include/Stats.h:3247:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 3247 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Star<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Star<ernm::Directed>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Star<ernm::Directed>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:141:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  141 |                         for(int j=0;j<starDegrees.size();j++){
      |                                     ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Star<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:233:18:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Star<ernm::Directed>]’
  233 |                 stat.dyadUpdate(net,from,to);
      |                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Stat.h:229:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Star<ernm::Directed>]’
  229 |                 dyadUpdate(net,from,to);
      |                 ^~~~~~~~~~
../inst/include/Stat.h:228:15:   required from here
  228 |         virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){
      |                      ^~~~~~~~~~~
../inst/include/Stats.h:160:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  160 |                 for(int i=0;i<starDegrees.size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h:172:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  172 |                         for(int i=0;i<starDegrees.size();i++){
      |                                     ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::Star<Engine>::statNames() [with Engine = ernm::Directed]’:
../inst/include/Stat.h:288:50:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Star<ernm::Directed>]’
  288 |                 std::vector<std::string> names = stat.statNames();
      |                                                  ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:284:10:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Star<ernm::Directed>]’
  284 |                 return statNames();
      |                        ^~~~~~~~~
../inst/include/Stat.h:283:35:   required from here
  283 |         virtual std::vector<std::string> vStatNames(){
      |                                          ^~~~~~~~~~
../inst/include/Stats.h:121:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  121 |         for(int i=0;i<starDegrees.size();i++){
      |                     ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Degree<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Degree<ernm::Directed>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Degree<ernm::Directed>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:1995:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1995 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Degree<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:233:18:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Degree<ernm::Directed>]’
  233 |                 stat.dyadUpdate(net,from,to);
      |                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Stat.h:229:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Degree<ernm::Directed>]’
  229 |                 dyadUpdate(net,from,to);
      |                 ^~~~~~~~~~
../inst/include/Stat.h:228:15:   required from here
  228 |         virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){
      |                      ^~~~~~~~~~~
../inst/include/Stats.h:2044:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2044 |                 for(int j=0;j<degrees.size();j++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::Degree<Engine>::statNames() [with Engine = ernm::Directed]’:
../inst/include/Stat.h:288:50:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Degree<ernm::Directed>]’
  288 |                 std::vector<std::string> names = stat.statNames();
      |                                                  ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:284:10:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Degree<ernm::Directed>]’
  284 |                 return statNames();
      |                        ^~~~~~~~~
../inst/include/Stat.h:283:35:   required from here
  283 |         virtual std::vector<std::string> vStatNames(){
      |                                          ^~~~~~~~~~
../inst/include/Stats.h:1983:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1983 |         for(int i=0;i<degrees.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Homophily<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Homophily<ernm::Directed>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Homophily<ernm::Directed>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:2520:30: 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]
 2520 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:2546:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2546 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeSkew<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::DegreeSkew<ernm::Directed>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::DegreeSkew<ernm::Directed>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:1628:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1628 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h:1635:24: warning: unused variable ‘var’ [-Wunused-variable]
 1635 |                 double var = 0.0;
      |                        ^~~
../inst/include/Stats.h:1636:24: warning: unused variable ‘skew’ [-Wunused-variable]
 1636 |                 double skew = 0.0;
      |                        ^~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeDispersion<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::DegreeDispersion<ernm::Directed>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::DegreeDispersion<ernm::Directed>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:1519:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1519 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::LogisticNeighbors<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogisticNeighbors<ernm::Directed>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogisticNeighbors<ernm::Directed>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:1345:22: 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]
 1345 |         for(int i=0;i<vars.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Stats.h:1355:22: 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]
 1355 |         for(int i=0;i<levels.size();i++){
      |                     ~^~~~~~~~~~~~~~
../inst/include/Stats.h:1369:32: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1369 |         if(this->thetas.size() != nstats)
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::LogisticNeighbors<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:233:18:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogisticNeighbors<ernm::Directed>]’
  233 |                 stat.dyadUpdate(net,from,to);
      |                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Stat.h:229:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogisticNeighbors<ernm::Directed>]’
  229 |                 dyadUpdate(net,from,to);
      |                 ^~~~~~~~~~
../inst/include/Stat.h:228:15:   required from here
  228 |         virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){
      |                      ^~~~~~~~~~~
../inst/include/Stats.h:1450:14: warning: unused variable ‘addingEdge’ [-Wunused-variable]
 1450 |         bool addingEdge = !net.hasEdge(from,to);
      |              ^~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::LogisticNeighbors<Engine>::statNames() [with Engine = ernm::Directed]’:
../inst/include/Stat.h:288:50:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogisticNeighbors<ernm::Directed>]’
  288 |                 std::vector<std::string> names = stat.statNames();
      |                                                  ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:284:10:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogisticNeighbors<ernm::Directed>]’
  284 |                 return statNames();
      |                        ^~~~~~~~~
../inst/include/Stat.h:283:35:   required from here
  283 |         virtual std::vector<std::string> vStatNames(){
      |                                          ^~~~~~~~~~
../inst/include/Stats.h:1331:22: 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]
 1331 |         for(int i=0;i<levels.size();i++){
      |                     ~^~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Logistic<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Logistic<ernm::Directed>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Logistic<ernm::Directed>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:1175:30: 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]
 1175 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:1187:34: 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]
 1187 |                     for(int i=0;i<levels.size();i++){
      |                                 ~^~~~~~~~~~~~~~
../inst/include/Stats.h:1200:40: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1200 |                 if(this->thetas.size() != nstats)
      |                    ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::NodeMatch<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::NodeMatch<ernm::Directed>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::NodeMatch<ernm::Directed>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:672:30: 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]
  672 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:684:40: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
  684 |                 if(this->thetas.size() != nstats)
      |                    ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
../inst/include/Stats.h:687:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  687 |                 for(int i=0;i<edges->size();i++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::NodeCount<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::NodeCount<ernm::Directed>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::NodeCount<ernm::Directed>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:939:30: 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]
  939 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:950:30: 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]
  950 |                 for(int i=0;i<levels.size();i++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/Stats.h:966:40: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
  966 |                 if(this->thetas.size() != nstats)
      |                    ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Reciprocity<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Reciprocity<ernm::Directed>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Reciprocity<ernm::Directed>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:592:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  592 |                 for(int i=0;i<edges->size();i++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/Offsets.h: In instantiation of ‘ernm::RdsBias<Engine>::RdsBias(Rcpp::List) [with Engine = ernm::Undirected; Rcpp::List = Rcpp::Vector<19>]’:
../inst/include/Offset.h:131:30:   required from ‘ernm::Offset<NetworkEngine, OffsetEngine>::Offset(Rcpp::List) [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::RdsBias<ernm::Undirected>; Rcpp::List = Rcpp::Vector<19>]’
  131 |         Offset(Rcpp::List params) : off(params){}
      |                                     ^~~~~~~~~~~
../inst/include/Offset.h:147:10:   required from ‘ernm::AbstractOffset<NetworkEngine>* ernm::Offset<NetworkEngine, OffsetEngine>::createUnsafe(Rcpp::List) const [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::RdsBias<ernm::Undirected>; Rcpp::List = Rcpp::Vector<19>]’
  147 |                 return new Offset(params);
      |                        ^~~~~~~~~~~~~~~~~~
../inst/include/Offset.h:143:10:   required from ‘ernm::AbstractOffset<NetworkEngine>* ernm::Offset<NetworkEngine, OffsetEngine>::vCreateUnsafe(Rcpp::List) const [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::RdsBias<ernm::Undirected>; Rcpp::List = Rcpp::Vector<19>]’
  143 |                 return createUnsafe(params);
      |                        ^~~~~~~~~~~~
../inst/include/Offset.h:142:41:   required from here
  142 |         virtual AbstractOffset<NetworkEngine>* vCreateUnsafe(Rcpp::List params) const{
      |                                                ^~~~~~~~~~~~~
../inst/include/Offsets.h:201:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  201 |                                 for(int i=0;i<p.size();i++){
      |                                             ~^~~~~~~~~
../inst/include/Offsets.h:204:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  204 |                                         for(int j=0;j<p.size();j++){
      |                                                     ~^~~~~~~~~
../inst/include/Offsets.h: In instantiation of ‘void ernm::BiasedSeed<Engine>::calcLogValue() [with Engine = ernm::Undirected]’:
../inst/include/Offsets.h:89:3:   required from ‘void ernm::BiasedSeed<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’
   89 |                 calcLogValue();
      |                 ^~~~~~~~~~~~
../inst/include/Offset.h:188:16:   required from ‘void ernm::Offset<NetworkEngine, OffsetEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::BiasedSeed<ernm::Undirected>]’
  188 |                 off.calculate(net);
      |                 ~~~~~~~~~~~~~^~~~~
../inst/include/Offset.h:184:3:   required from ‘void ernm::Offset<NetworkEngine, OffsetEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::BiasedSeed<ernm::Undirected>]’
  184 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Offset.h:183:15:   required from here
  183 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Offsets.h:116:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  116 |                 for(int i=0;i<counts.size();i++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘std::vector<double> ernm::Homophily<Engine>::subtractExpectedCounts(std::vector<double>&, std::vector<double>&, std::vector<std::map<int, int> >&) [with Engine = ernm::Undirected]’:
../inst/include/Stats.h:2614:13:   required from ‘void ernm::Homophily<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’
 2614 |                 sumDiff = subtractExpectedCounts(sumMix,counts,degreeCounts);
      |                           ^~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Homophily<ernm::Undirected>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Homophily<ernm::Undirected>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:2637:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2637 |                 for(int i=0;i<result.size();i++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/Offsets.h: In instantiation of ‘void ernm::BiasedSeed<Engine>::calcLogValue() [with Engine = ernm::Directed]’:
../inst/include/Offsets.h:89:3:   required from ‘void ernm::BiasedSeed<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’
   89 |                 calcLogValue();
      |                 ^~~~~~~~~~~~
../inst/include/Offset.h:188:16:   required from ‘void ernm::Offset<NetworkEngine, OffsetEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; OffsetEngine = ernm::BiasedSeed<ernm::Directed>]’
  188 |                 off.calculate(net);
      |                 ~~~~~~~~~~~~~^~~~~
../inst/include/Offset.h:184:3:   required from ‘void ernm::Offset<NetworkEngine, OffsetEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; OffsetEngine = ernm::BiasedSeed<ernm::Directed>]’
  184 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Offset.h:183:15:   required from here
  183 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Offsets.h:116:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  116 |                 for(int i=0;i<counts.size();i++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘std::vector<double> ernm::Homophily<Engine>::subtractExpectedCounts(std::vector<double>&, std::vector<double>&, std::vector<std::map<int, int> >&) [with Engine = ernm::Directed]’:
../inst/include/Stats.h:2614:13:   required from ‘void ernm::Homophily<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’
 2614 |                 sumDiff = subtractExpectedCounts(sumMix,counts,degreeCounts);
      |                           ^~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Homophily<ernm::Directed>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Homophily<ernm::Directed>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:2637:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2637 |                 for(int i=0;i<result.size();i++){
      |                             ~^~~~~~~~~~~~~~
g++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c ToggleController.cpp -o ToggleController.o
In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/shared_ptr.hpp:17,
                 from ../inst/include/DyadToggle.h:16,
                 from ../inst/include/ToggleController.h:13,
                 from ToggleController.cpp:8:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:294:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  294 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from /usr/include/c++/15/memory:80,
                 from ../inst/include/DyadToggle.h:15:
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  354 |     explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
      |                               ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  365 |     shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
      |                      ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  423 |     shared_ptr & operator=( std::auto_ptr<Y> & r )
      |                                  ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  430 |     shared_ptr & operator=( std::auto_ptr<Y> && r )
      |                                  ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  432 |         this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
      |                                      ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
In file included from ../inst/include/DyadToggle.h:18:
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::refreshIds()’:
../inst/include/BinaryNet.h:1055:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1055 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor ‘ernm::Directed::Directed(const ernm::Directed&, bool)’:
../inst/include/BinaryNet.h:1091:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1091 |                         for(int i=0;i<net.verts.size();i++){
      |                                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::reorderVertices(std::vector<int>)’:
../inst/include/BinaryNet.h:1158:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1158 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1219:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1219 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1223:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1223 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Directed::randomEdge() const’:
../inst/include/BinaryNet.h:1346:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1346 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const’:
../inst/include/BinaryNet.h:1409:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1409 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const’:
../inst/include/BinaryNet.h:1424:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1424 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:1432:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1432 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const’:
../inst/include/BinaryNet.h:1444:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1444 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’:
../inst/include/BinaryNet.h:1482:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1482 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:1489:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1489 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const’:
../inst/include/BinaryNet.h:1496:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1496 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:1507:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1507 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Directed::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:1514:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1514 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const’:
../inst/include/BinaryNet.h:1533:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1533 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:1541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1541 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:1579:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1579 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1593:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1593 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Directed::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:1601:30: 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]
 1601 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1619:30: 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]
 1619 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:1681:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1681 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’:
../inst/include/BinaryNet.h:1719:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1719 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor ‘ernm::Undirected::Undirected(const ernm::Undirected&, bool)’:
../inst/include/BinaryNet.h:1758:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1758 |                         for(int i=0;i<net.verts.size();i++){
      |                                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::reorderVertices(std::vector<int>)’:
../inst/include/BinaryNet.h:1824:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1824 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1895:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1895 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1902:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1902 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Undirected::randomEdge() const’:
../inst/include/BinaryNet.h:2030:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2030 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const’:
../inst/include/BinaryNet.h:2090:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2090 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const’:
../inst/include/BinaryNet.h:2107:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2107 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:2115:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2115 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const’:
../inst/include/BinaryNet.h:2127:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2127 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’:
../inst/include/BinaryNet.h:2166:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2166 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:2173:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2173 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const’:
../inst/include/BinaryNet.h:2180:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2180 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:2191:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2191 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Undirected::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:2198:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2198 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const’:
../inst/include/BinaryNet.h:2217:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2217 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:2225:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2225 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:2263:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2263 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2278:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2278 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Undirected::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:2286:30: 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]
 2286 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2304:30: 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]
 2304 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:2371:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2371 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
In file included from ../inst/include/DyadToggle.h:17:
../inst/include/util.h: In instantiation of ‘int ernm::indexOf(T&, std::vector<T>) [with T = std::__cxx11::basic_string<char>]’:
../inst/include/BinaryNet.h:1592:22:   required from here
 1592 |                 int index = indexOf(name,discreteVarNames());
      |                             ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/util.h:201:22: 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]
  201 |         for(int i=0;i<vec.size();i++){
      |                     ~^~~~~~~~~~~
In file included from ToggleController.cpp:12:
../inst/include/VertexToggles.h: In instantiation of ‘void ernm::VertexMissing<Engine>::initialize() [with Engine = ernm::Undirected]’:
../inst/include/VertexToggle.h:68:17:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::VertexMissing<ernm::Undirected>]’
   68 |                 tog.initialize();
      |                 ~~~~~~~~~~~~~~^~
../inst/include/VertexToggle.h:134:3:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::VertexMissing<ernm::Undirected>]’
  134 |                 initialize();
      |                 ^~~~~~~~~~
../inst/include/VertexToggle.h:133:15:   required from here
  133 |         virtual void vInitialize(){
      |                      ^~~~~~~~~~~
../inst/include/VertexToggles.h:276:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  276 |                 for(int i =0;i<disVars.size();i++){
      |                              ~^~~~~~~~~~~~~~~
../inst/include/VertexToggles.h:282:38: 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=0;j<disVars.size();j++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/VertexToggles.h:288:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  288 |                         for(int j=0;j<contVars.size();j++){
      |                                     ~^~~~~~~~~~~~~~~~
../inst/include/VertexToggles.h:305:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  305 |                 for(int i =0;i<contVars.size();i++){
      |                              ~^~~~~~~~~~~~~~~~
../inst/include/VertexToggles.h: In instantiation of ‘void ernm::VertexMissing<Engine>::generate() [with Engine = ernm::Undirected]’:
../inst/include/VertexToggle.h:82:15:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::VertexMissing<ernm::Undirected>]’
   82 |                 tog.generate();
      |                 ~~~~~~~~~~~~^~
../inst/include/VertexToggle.h:142:3:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::VertexMissing<ernm::Undirected>]’
  142 |                 generate();
      |                 ^~~~~~~~
../inst/include/VertexToggle.h:141:15:   required from here
  141 |         virtual void vGenerate(){
      |                      ^~~~~~~~~
../inst/include/VertexToggles.h:382:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  382 |                         for(int i=0;i<disVars.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::initialize() [with Engine = ernm::Undirected]’:
../inst/include/VertexToggle.h:68:17:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’
   68 |                 tog.initialize();
      |                 ~~~~~~~~~~~~~~^~
../inst/include/VertexToggle.h:134:3:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’
  134 |                 initialize();
      |                 ^~~~~~~~~~
../inst/include/VertexToggle.h:133:15:   required from here
  133 |         virtual void vInitialize(){
      |                      ^~~~~~~~~~~
../inst/include/VertexToggles.h:76:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   76 |                 for(int i =0;i<disVars.size();i++){
      |                              ~^~~~~~~~~~~~~~~
../inst/include/VertexToggles.h:89:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   89 |                 for(int i =0;i<contVars.size();i++){
      |                              ~^~~~~~~~~~~~~~~~
../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::generate() [with Engine = ernm::Undirected]’:
../inst/include/VertexToggle.h:82:15:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’
   82 |                 tog.generate();
      |                 ~~~~~~~~~~~~^~
../inst/include/VertexToggle.h:142:3:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’
  142 |                 generate();
      |                 ^~~~~~~~
../inst/include/VertexToggle.h:141:15:   required from here
  141 |         virtual void vGenerate(){
      |                      ^~~~~~~~~
../inst/include/VertexToggles.h:159:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  159 |                 if(index >= contVars.size()){
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from ToggleController.cpp:11:
../inst/include/DyadToggles.h: In instantiation of ‘void ernm::NodeTieDyadMissing<Engine>::generate() [with Engine = ernm::Undirected]’:
../inst/include/DyadToggle.h:83:15:   required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::NodeTieDyadMissing<ernm::Undirected>]’
   83 |                 tog.generate();
      |                 ~~~~~~~~~~~~^~
../inst/include/DyadToggle.h:116:3:   required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::NodeTieDyadMissing<ernm::Undirected>]’
  116 |                 generate();
      |                 ^~~~~~~~
../inst/include/DyadToggle.h:115:15:   required from here
  115 |         virtual void vGenerate(){
      |                      ^~~~~~~~~
../inst/include/DyadToggles.h:1610:21: warning: variable ‘degree’ set but not used [-Wunused-but-set-variable]
 1610 |                 int degree;
      |                     ^~~~~~
In file included from ToggleController.cpp:13:
../inst/include/CdSampler.h: In instantiation of ‘void ernm::DefaultCd<Engine>::generate() [with Engine = ernm::Undirected]’:
../inst/include/DyadToggle.h:83:15:   required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultCd<ernm::Undirected>]’
   83 |                 tog.generate();
      |                 ~~~~~~~~~~~~^~
../inst/include/DyadToggle.h:116:3:   required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultCd<ernm::Undirected>]’
  116 |                 generate();
      |                 ^~~~~~~~
../inst/include/DyadToggle.h:115:15:   required from here
  115 |         virtual void vGenerate(){
      |                      ^~~~~~~~~
../inst/include/CdSampler.h:317:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  317 |                         for(int i=0;i<order.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/DyadToggles.h: In instantiation of ‘void ernm::Rds<Engine>::initialize() [with Engine = ernm::Undirected]’:
../inst/include/DyadToggle.h:69:17:   required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::Rds<ernm::Undirected>]’
   69 |                 tog.initialize();
      |                 ~~~~~~~~~~~~~~^~
../inst/include/DyadToggle.h:110:3:   required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::Rds<ernm::Undirected>]’
  110 |                 initialize();
      |                 ^~~~~~~~~~
../inst/include/DyadToggle.h:109:15:   required from here
  109 |         virtual void vInitialize(){
      |                      ^~~~~~~~~~~
../inst/include/DyadToggles.h:940:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  940 |                 for(int i=0;i<edges->size();i++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/DyadToggles.h:950:38: 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]
  950 |                         for(int j=0;j<net->discreteVarNames().size();j++){
      |                                     ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/DyadToggles.h:956:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  956 |                 for(int i=0;i<edges->size();i++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/DyadToggles.h:964:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  964 |                 for(int i=0;i<observed.size();i++){
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/DyadToggles.h: In instantiation of ‘void ernm::TieDyad<Engine>::initialize() [with Engine = ernm::Undirected]’:
../inst/include/DyadToggle.h:69:17:   required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::TieDyad<ernm::Undirected>]’
   69 |                 tog.initialize();
      |                 ~~~~~~~~~~~~~~^~
../inst/include/DyadToggle.h:110:3:   required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::TieDyad<ernm::Undirected>]’
  110 |                 initialize();
      |                 ^~~~~~~~~~
../inst/include/DyadToggle.h:109:15:   required from here
  109 |         virtual void vInitialize(){
      |                      ^~~~~~~~~~~
../inst/include/DyadToggles.h:200:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  200 |                 for(int i=0;i<edges->size();i++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/VertexToggles.h: In instantiation of ‘void ernm::VertexMissing<Engine>::initialize() [with Engine = ernm::Directed]’:
../inst/include/VertexToggle.h:68:17:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::VertexMissing<ernm::Directed>]’
   68 |                 tog.initialize();
      |                 ~~~~~~~~~~~~~~^~
../inst/include/VertexToggle.h:134:3:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::VertexMissing<ernm::Directed>]’
  134 |                 initialize();
      |                 ^~~~~~~~~~
../inst/include/VertexToggle.h:133:15:   required from here
  133 |         virtual void vInitialize(){
      |                      ^~~~~~~~~~~
../inst/include/VertexToggles.h:276:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  276 |                 for(int i =0;i<disVars.size();i++){
      |                              ~^~~~~~~~~~~~~~~
../inst/include/VertexToggles.h:282:38: 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=0;j<disVars.size();j++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/VertexToggles.h:288:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  288 |                         for(int j=0;j<contVars.size();j++){
      |                                     ~^~~~~~~~~~~~~~~~
../inst/include/VertexToggles.h:305:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  305 |                 for(int i =0;i<contVars.size();i++){
      |                              ~^~~~~~~~~~~~~~~~
../inst/include/VertexToggles.h: In instantiation of ‘void ernm::VertexMissing<Engine>::generate() [with Engine = ernm::Directed]’:
../inst/include/VertexToggle.h:82:15:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::VertexMissing<ernm::Directed>]’
   82 |                 tog.generate();
      |                 ~~~~~~~~~~~~^~
../inst/include/VertexToggle.h:142:3:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::VertexMissing<ernm::Directed>]’
  142 |                 generate();
      |                 ^~~~~~~~
../inst/include/VertexToggle.h:141:15:   required from here
  141 |         virtual void vGenerate(){
      |                      ^~~~~~~~~
../inst/include/VertexToggles.h:382:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  382 |                         for(int i=0;i<disVars.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::initialize() [with Engine = ernm::Directed]’:
../inst/include/VertexToggle.h:68:17:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’
   68 |                 tog.initialize();
      |                 ~~~~~~~~~~~~~~^~
../inst/include/VertexToggle.h:134:3:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’
  134 |                 initialize();
      |                 ^~~~~~~~~~
../inst/include/VertexToggle.h:133:15:   required from here
  133 |         virtual void vInitialize(){
      |                      ^~~~~~~~~~~
../inst/include/VertexToggles.h:76:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   76 |                 for(int i =0;i<disVars.size();i++){
      |                              ~^~~~~~~~~~~~~~~
../inst/include/VertexToggles.h:89:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   89 |                 for(int i =0;i<contVars.size();i++){
      |                              ~^~~~~~~~~~~~~~~~
../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::generate() [with Engine = ernm::Directed]’:
../inst/include/VertexToggle.h:82:15:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’
   82 |                 tog.generate();
      |                 ~~~~~~~~~~~~^~
../inst/include/VertexToggle.h:142:3:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’
  142 |                 generate();
      |                 ^~~~~~~~
../inst/include/VertexToggle.h:141:15:   required from here
  141 |         virtual void vGenerate(){
      |                      ^~~~~~~~~
../inst/include/VertexToggles.h:159:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  159 |                 if(index >= contVars.size()){
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~
../inst/include/DyadToggles.h: In instantiation of ‘void ernm::NodeTieDyadMissing<Engine>::generate() [with Engine = ernm::Directed]’:
../inst/include/DyadToggle.h:83:15:   required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::NodeTieDyadMissing<ernm::Directed>]’
   83 |                 tog.generate();
      |                 ~~~~~~~~~~~~^~
../inst/include/DyadToggle.h:116:3:   required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::NodeTieDyadMissing<ernm::Directed>]’
  116 |                 generate();
      |                 ^~~~~~~~
../inst/include/DyadToggle.h:115:15:   required from here
  115 |         virtual void vGenerate(){
      |                      ^~~~~~~~~
../inst/include/DyadToggles.h:1610:21: warning: variable ‘degree’ set but not used [-Wunused-but-set-variable]
 1610 |                 int degree;
      |                     ^~~~~~
../inst/include/CdSampler.h: In instantiation of ‘void ernm::DefaultCd<Engine>::generate() [with Engine = ernm::Directed]’:
../inst/include/DyadToggle.h:83:15:   required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultCd<ernm::Directed>]’
   83 |                 tog.generate();
      |                 ~~~~~~~~~~~~^~
../inst/include/DyadToggle.h:116:3:   required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultCd<ernm::Directed>]’
  116 |                 generate();
      |                 ^~~~~~~~
../inst/include/DyadToggle.h:115:15:   required from here
  115 |         virtual void vGenerate(){
      |                      ^~~~~~~~~
../inst/include/CdSampler.h:317:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  317 |                         for(int i=0;i<order.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/DyadToggles.h: In instantiation of ‘void ernm::Rds<Engine>::initialize() [with Engine = ernm::Directed]’:
../inst/include/DyadToggle.h:69:17:   required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::Rds<ernm::Directed>]’
   69 |                 tog.initialize();
      |                 ~~~~~~~~~~~~~~^~
../inst/include/DyadToggle.h:110:3:   required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::Rds<ernm::Directed>]’
  110 |                 initialize();
      |                 ^~~~~~~~~~
../inst/include/DyadToggle.h:109:15:   required from here
  109 |         virtual void vInitialize(){
      |                      ^~~~~~~~~~~
../inst/include/DyadToggles.h:940:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  940 |                 for(int i=0;i<edges->size();i++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/DyadToggles.h:950:38: 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]
  950 |                         for(int j=0;j<net->discreteVarNames().size();j++){
      |                                     ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/DyadToggles.h:956:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  956 |                 for(int i=0;i<edges->size();i++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/DyadToggles.h:964:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  964 |                 for(int i=0;i<observed.size();i++){
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/DyadToggles.h: In instantiation of ‘void ernm::TieDyad<Engine>::initialize() [with Engine = ernm::Directed]’:
../inst/include/DyadToggle.h:69:17:   required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::TieDyad<ernm::Directed>]’
   69 |                 tog.initialize();
      |                 ~~~~~~~~~~~~~~^~
../inst/include/DyadToggle.h:110:3:   required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::TieDyad<ernm::Directed>]’
  110 |                 initialize();
      |                 ^~~~~~~~~~
../inst/include/DyadToggle.h:109:15:   required from here
  109 |         virtual void vInitialize(){
      |                      ^~~~~~~~~~~
../inst/include/DyadToggles.h:200:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  200 |                 for(int i=0;i<edges->size();i++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/util.h: In instantiation of ‘int ernm::indexOf(T&, std::vector<T>) [with T = int]’:
../inst/include/VertexToggles.h:399:39:   required from ‘void ernm::VertexMissing<Engine>::generate() [with Engine = ernm::Undirected]’
  399 |                         int index = lastContIndex = indexOf(varInd, contVars);
      |                                                     ~~~~~~~^~~~~~~~~~~~~~~~~~
../inst/include/VertexToggle.h:82:15:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::VertexMissing<ernm::Undirected>]’
   82 |                 tog.generate();
      |                 ~~~~~~~~~~~~^~
../inst/include/VertexToggle.h:142:3:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::VertexMissing<ernm::Undirected>]’
  142 |                 generate();
      |                 ^~~~~~~~
../inst/include/VertexToggle.h:141:15:   required from here
  141 |         virtual void vGenerate(){
      |                      ^~~~~~~~~
../inst/include/util.h:201:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  201 |         for(int i=0;i<vec.size();i++){
      |                     ~^~~~~~~~~~~
g++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c VarAttrib.cpp -o VarAttrib.o
g++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c main.cpp -o main.o
g++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c test.cpp -o test.o
In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/shared_ptr.hpp:17,
                 from ../inst/include/util.h:11,
                 from ../inst/include/tests.h:7,
                 from test.cpp:1:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:294:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  294 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from /usr/include/c++/15/memory:80,
                 from ../inst/include/util.h:9:
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  354 |     explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
      |                               ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  365 |     shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
      |                      ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  423 |     shared_ptr & operator=( std::auto_ptr<Y> & r )
      |                                  ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  430 |     shared_ptr & operator=( std::auto_ptr<Y> && r )
      |                                  ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  432 |         this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
      |                                      ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
g++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c test_BinaryNet.cpp -o test_BinaryNet.o
In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/shared_ptr.hpp:17,
                 from ../inst/include/Vertex.h:15,
                 from ../inst/include/DirectedVertex.h:13,
                 from ../inst/include/BinaryNet.h:12,
                 from test_BinaryNet.cpp:8:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:294:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  294 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from /usr/include/c++/15/memory:80,
                 from ../inst/include/Vertex.h:14:
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  354 |     explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
      |                               ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  365 |     shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
      |                      ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  423 |     shared_ptr & operator=( std::auto_ptr<Y> & r )
      |                                  ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  430 |     shared_ptr & operator=( std::auto_ptr<Y> && r )
      |                                  ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  432 |         this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
      |                                      ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::refreshIds()’:
../inst/include/BinaryNet.h:1055:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1055 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor ‘ernm::Directed::Directed(const ernm::Directed&, bool)’:
../inst/include/BinaryNet.h:1091:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1091 |                         for(int i=0;i<net.verts.size();i++){
      |                                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::reorderVertices(std::vector<int>)’:
../inst/include/BinaryNet.h:1158:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1158 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1219:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1219 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1223:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1223 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Directed::randomEdge() const’:
../inst/include/BinaryNet.h:1346:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1346 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const’:
../inst/include/BinaryNet.h:1409:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1409 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const’:
../inst/include/BinaryNet.h:1424:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1424 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:1432:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1432 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const’:
../inst/include/BinaryNet.h:1444:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1444 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’:
../inst/include/BinaryNet.h:1482:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1482 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:1489:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1489 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const’:
../inst/include/BinaryNet.h:1496:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1496 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:1507:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1507 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Directed::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:1514:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1514 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const’:
../inst/include/BinaryNet.h:1533:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1533 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:1541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1541 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:1579:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1579 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1593:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1593 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Directed::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:1601:30: 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]
 1601 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1619:30: 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]
 1619 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:1681:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1681 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’:
../inst/include/BinaryNet.h:1719:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1719 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor ‘ernm::Undirected::Undirected(const ernm::Undirected&, bool)’:
../inst/include/BinaryNet.h:1758:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1758 |                         for(int i=0;i<net.verts.size();i++){
      |                                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::reorderVertices(std::vector<int>)’:
../inst/include/BinaryNet.h:1824:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1824 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1895:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1895 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1902:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1902 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Undirected::randomEdge() const’:
../inst/include/BinaryNet.h:2030:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2030 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const’:
../inst/include/BinaryNet.h:2090:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2090 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const’:
../inst/include/BinaryNet.h:2107:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2107 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:2115:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2115 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const’:
../inst/include/BinaryNet.h:2127:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2127 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’:
../inst/include/BinaryNet.h:2166:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2166 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:2173:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2173 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const’:
../inst/include/BinaryNet.h:2180:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2180 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:2191:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2191 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Undirected::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:2198:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2198 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const’:
../inst/include/BinaryNet.h:2217:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2217 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:2225:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2225 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:2263:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2263 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2278:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2278 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Undirected::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:2286:30: 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]
 2286 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2304:30: 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]
 2304 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:2371:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2371 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
In file included from ../inst/include/BinaryNet.h:15:
../inst/include/util.h: In instantiation of ‘int ernm::indexOf(T&, std::vector<T>) [with T = std::__cxx11::basic_string<char>]’:
../inst/include/BinaryNet.h:1592:22:   required from here
 1592 |                 int index = indexOf(name,discreteVarNames());
      |                             ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/util.h:201:22: 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]
  201 |         for(int i=0;i<vec.size();i++){
      |                     ~^~~~~~~~~~~
g++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c test_Constraint.cpp -o test_Constraint.o
In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/shared_ptr.hpp:17,
                 from ../inst/include/Vertex.h:15,
                 from ../inst/include/DirectedVertex.h:13,
                 from ../inst/include/BinaryNet.h:12,
                 from test_Constraint.cpp:10:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:294:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  294 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from /usr/include/c++/15/memory:80,
                 from ../inst/include/Vertex.h:14:
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  354 |     explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
      |                               ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  365 |     shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
      |                      ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  423 |     shared_ptr & operator=( std::auto_ptr<Y> & r )
      |                                  ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  430 |     shared_ptr & operator=( std::auto_ptr<Y> && r )
      |                                  ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  432 |         this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
      |                                      ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::refreshIds()’:
../inst/include/BinaryNet.h:1055:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1055 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor ‘ernm::Directed::Directed(const ernm::Directed&, bool)’:
../inst/include/BinaryNet.h:1091:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1091 |                         for(int i=0;i<net.verts.size();i++){
      |                                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::reorderVertices(std::vector<int>)’:
../inst/include/BinaryNet.h:1158:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1158 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1219:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1219 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1223:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1223 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Directed::randomEdge() const’:
../inst/include/BinaryNet.h:1346:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1346 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const’:
../inst/include/BinaryNet.h:1409:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1409 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const’:
../inst/include/BinaryNet.h:1424:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1424 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:1432:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1432 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const’:
../inst/include/BinaryNet.h:1444:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1444 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’:
../inst/include/BinaryNet.h:1482:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1482 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:1489:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1489 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const’:
../inst/include/BinaryNet.h:1496:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1496 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:1507:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1507 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Directed::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:1514:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1514 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const’:
../inst/include/BinaryNet.h:1533:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1533 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:1541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1541 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:1579:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1579 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1593:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1593 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Directed::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:1601:30: 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]
 1601 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1619:30: 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]
 1619 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:1681:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1681 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’:
../inst/include/BinaryNet.h:1719:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1719 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor ‘ernm::Undirected::Undirected(const ernm::Undirected&, bool)’:
../inst/include/BinaryNet.h:1758:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1758 |                         for(int i=0;i<net.verts.size();i++){
      |                                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::reorderVertices(std::vector<int>)’:
../inst/include/BinaryNet.h:1824:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1824 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1895:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1895 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1902:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1902 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Undirected::randomEdge() const’:
../inst/include/BinaryNet.h:2030:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2030 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const’:
../inst/include/BinaryNet.h:2090:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2090 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const’:
../inst/include/BinaryNet.h:2107:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2107 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:2115:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2115 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const’:
../inst/include/BinaryNet.h:2127:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2127 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’:
../inst/include/BinaryNet.h:2166:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2166 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:2173:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2173 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const’:
../inst/include/BinaryNet.h:2180:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2180 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:2191:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2191 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Undirected::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:2198:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2198 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const’:
../inst/include/BinaryNet.h:2217:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2217 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:2225:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2225 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:2263:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2263 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2278:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2278 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Undirected::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:2286:30: 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]
 2286 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2304:30: 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]
 2304 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:2371:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2371 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
In file included from ../inst/include/BinaryNet.h:15:
../inst/include/util.h: In instantiation of ‘int ernm::indexOf(T&, std::vector<T>) [with T = std::__cxx11::basic_string<char>]’:
../inst/include/BinaryNet.h:1592:22:   required from here
 1592 |                 int index = indexOf(name,discreteVarNames());
      |                             ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/util.h:201:22: 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]
  201 |         for(int i=0;i<vec.size();i++){
      |                     ~^~~~~~~~~~~
In file included from test_Constraint.cpp:16:
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::setThetas(std::vector<double>) [with Engine = ernm::Undirected]’:
test_Constraint.cpp:43:20:   required from ‘void ernm::tests::testBoundedDegree() [with Engine = ernm::Undirected]’
   43 |     model.setThetas(std::vector<double>(1,0));
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
test_Constraint.cpp:99:2:   required from here
   99 |         RUN_TEST(testBoundedDegree<Undirected>());
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:288:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  288 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:291:36: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
  291 |                 if(newThetas.size()!= n){
      |                    ~~~~~~~~~~~~~~~~^~~~
../inst/include/Model.h:295:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  295 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:297:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  297 |                         for(int j=0;j<vals->size();j++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘std::vector<double> ernm::Model<Engine>::offset() [with Engine = ernm::Undirected]’:
test_Constraint.cpp:45:5:   required from ‘void ernm::tests::testBoundedDegree() [with Engine = ernm::Undirected]’
   45 |     EXPECT_TRUE(model.offset().at(0) < -100000)
      |                 ~~~~~~~~~~~~^~
test_Constraint.cpp:99:2:   required from here
   99 |         RUN_TEST(testBoundedDegree<Undirected>());
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:381:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  381 |                 for(int i=0;i<offsets.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h:386:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  386 |                 for(int i=0;i<offsets.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h:388:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  388 |                         for(int j=0;j<vals.size();j++){
      |                                     ~^~~~~~~~~~~~
In file included from test_Constraint.cpp:18:
../inst/include/MetropolisHastings.h: In instantiation of ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’:
test_Constraint.cpp:49:11:   required from ‘void ernm::tests::testBoundedDegree() [with Engine = ernm::Undirected]’
   49 |     mh.run(4000);
      |     ~~~~~~^~~~~~
test_Constraint.cpp:99:2:   required from here
   99 |         RUN_TEST(testBoundedDegree<Undirected>());
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/MetropolisHastings.h:210:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  210 |                                 for(int j=0;j<tieToggles.size();j++){
      |                                             ~^~~~~~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:223:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  223 |                                         for(int j=0;j<tieToggles.size();j++){
      |                                                     ~^~~~~~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:238:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, std::pair<int, int> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  238 |                                 for(int j=0;j<disToggles.size();j++){
      |                                             ~^~~~~~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:254:46: 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]
  254 |                                 for(int j=0;j<contToggles.size();j++){
      |                                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateStatistics() [with Engine = ernm::Undirected]’:
../inst/include/Model.h:478:3:   required from ‘void ernm::Model<Engine>::calculate() [with Engine = ernm::Undirected]’
  478 |                 calculateStatistics();
      |                 ^~~~~~~~~~~~~~~~~~~
test_Constraint.cpp:42:20:   required from ‘void ernm::tests::testBoundedDegree() [with Engine = ernm::Undirected]’
   42 |     model.calculate();
      |     ~~~~~~~~~~~~~~~^~
test_Constraint.cpp:99:2:   required from here
   99 |         RUN_TEST(testBoundedDegree<Undirected>());
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:486:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  486 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateOffsets() [with Engine = ernm::Undirected]’:
../inst/include/Model.h:479:3:   required from ‘void ernm::Model<Engine>::calculate() [with Engine = ernm::Undirected]’
  479 |                 calculateOffsets();
      |                 ^~~~~~~~~~~~~~~~
test_Constraint.cpp:42:20:   required from ‘void ernm::tests::testBoundedDegree() [with Engine = ernm::Undirected]’
   42 |     model.calculate();
      |     ~~~~~~~~~~~~~~~^~
test_Constraint.cpp:99:2:   required from here
   99 |         RUN_TEST(testBoundedDegree<Undirected>());
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:495:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  495 |                 for(int i=0;i<offsets.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::dyadUpdate(int, int) [with Engine = ernm::Undirected]’:
../inst/include/MetropolisHastings.h:211:23:   required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’
  211 |                                         model->dyadUpdate(tieToggles[j].first, tieToggles[j].second);
      |                                         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_Constraint.cpp:49:11:   required from ‘void ernm::tests::testBoundedDegree() [with Engine = ernm::Undirected]’
   49 |     mh.run(4000);
      |     ~~~~~~^~~~~~
test_Constraint.cpp:99:2:   required from here
   99 |         RUN_TEST(testBoundedDegree<Undirected>());
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:501:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  501 |                 for(int k=0;k<stats.size();k++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:504:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  504 |                 for(int k=0;k<offsets.size();k++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::discreteVertexUpdate(int, int, int) [with Engine = ernm::Undirected]’:
../inst/include/MetropolisHastings.h:242:33:   required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’
  242 |                                         model->discreteVertexUpdate(
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  243 |                                                         disToggles[j].first,
      |                                                         ~~~~~~~~~~~~~~~~~~~~
  244 |                                                         disToggles[j].second.first ,
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  245 |                                                         disToggles[j].second.second);
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_Constraint.cpp:49:11:   required from ‘void ernm::tests::testBoundedDegree() [with Engine = ernm::Undirected]’
   49 |     mh.run(4000);
      |     ~~~~~~^~~~~~
test_Constraint.cpp:99:2:   required from here
   99 |         RUN_TEST(testBoundedDegree<Undirected>());
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:518:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  518 |                 for(int k=0;k<stats.size();k++)
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:520:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  520 |                 for(int k=0;k<offsets.size();k++)
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::continVertexUpdate(int, int, double) [with Engine = ernm::Undirected]’:
../inst/include/MetropolisHastings.h:260:31:   required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’
  260 |                                         model->continVertexUpdate(
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~^
  261 |                                                         contToggles[j].first,
      |                                                         ~~~~~~~~~~~~~~~~~~~~~
  262 |                                                         contToggles[j].second.first ,
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  263 |                                                         contToggles[j].second.second);
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_Constraint.cpp:49:11:   required from ‘void ernm::tests::testBoundedDegree() [with Engine = ernm::Undirected]’
   49 |     mh.run(4000);
      |     ~~~~~~^~~~~~
test_Constraint.cpp:99:2:   required from here
   99 |         RUN_TEST(testBoundedDegree<Undirected>());
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  541 |                 for(int k=0;k<stats.size();k++)
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:543:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  543 |                 for(int k=0;k<offsets.size();k++)
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘double ernm::Model<Engine>::logLik() [with Engine = ernm::Undirected]’:
../inst/include/Model.h:411:10:   required from ‘double ernm::Model<Engine>::vLogLik() [with Engine = ernm::Undirected]’
  411 |                 return logLik();
      |                        ^~~~~~
../inst/include/MetropolisHastings.h:209:36:   required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’
  209 |                                 double lastLik = model->vLogLik();
      |                                                  ~~~~~~~~~~~~~~^~
test_Constraint.cpp:49:11:   required from ‘void ernm::tests::testBoundedDegree() [with Engine = ernm::Undirected]’
   49 |     mh.run(4000);
      |     ~~~~~~^~~~~~
test_Constraint.cpp:99:2:   required from here
   99 |         RUN_TEST(testBoundedDegree<Undirected>());
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:401:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  401 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:404:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  404 |                 for(int i=0;i<offsets.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘ernm::Model<Engine>::Model(const ernm::Model<Engine>&, bool) [with Engine = ernm::Undirected]’:
../inst/include/Model.h:128:45:   required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::clone() const [with Engine = ernm::Undirected]’
  128 |                 return boost::shared_ptr< Model<Engine> >(new Model<Engine>(*this, true));
      |                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:132:10:   required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::vClone() const [with Engine = ernm::Undirected]’
  132 |                 return clone();
      |                        ^~~~~
../inst/include/MetropolisHastings.h:65:25:   required from ‘ernm::MetropolisHastings<Engine>::MetropolisHastings(ernm::Model<Engine>) [with Engine = ernm::Undirected]’
   65 |                 model = (&mod)->vClone();
      |                         ~~~~~~~~~~~~~~^~
test_Constraint.cpp:47:32:   required from ‘void ernm::tests::testBoundedDegree() [with Engine = ernm::Undirected]’
   47 |     MetropolisHastings<Engine> mh(model);
      |                                ^~
test_Constraint.cpp:99:2:   required from here
   99 |         RUN_TEST(testBoundedDegree<Undirected>());
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:84:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   84 |                         for(int i=0;i<stats.size();i++)
      |                                     ~^~~~~~~~~~~~~
../inst/include/Model.h:86:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   86 |                         for(int i=0;i<offsets.size();i++)
      |                                     ~^~~~~~~~~~~~~~~
In file included from ../inst/include/MetropolisHastings.h:12:
../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::initialize() [with Engine = ernm::Undirected]’:
../inst/include/VertexToggle.h:68:17:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’
   68 |                 tog.initialize();
      |                 ~~~~~~~~~~~~~~^~
../inst/include/VertexToggle.h:134:3:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’
  134 |                 initialize();
      |                 ^~~~~~~~~~
../inst/include/VertexToggle.h:133:15:   required from here
  133 |         virtual void vInitialize(){
      |                      ^~~~~~~~~~~
../inst/include/VertexToggles.h:76:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   76 |                 for(int i =0;i<disVars.size();i++){
      |                              ~^~~~~~~~~~~~~~~
../inst/include/VertexToggles.h:89:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   89 |                 for(int i =0;i<contVars.size();i++){
      |                              ~^~~~~~~~~~~~~~~~
../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::generate() [with Engine = ernm::Undirected]’:
../inst/include/VertexToggle.h:82:15:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’
   82 |                 tog.generate();
      |                 ~~~~~~~~~~~~^~
../inst/include/VertexToggle.h:142:3:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’
  142 |                 generate();
      |                 ^~~~~~~~
../inst/include/VertexToggle.h:141:15:   required from here
  141 |         virtual void vGenerate(){
      |                      ^~~~~~~~~
../inst/include/VertexToggles.h:159:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  159 |                 if(index >= contVars.size()){
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from ../inst/include/Stat.h:17,
                 from test_Constraint.cpp:11:
../inst/include/Offset.h: In instantiation of ‘double ernm::BaseOffset<Engine>::logLik() [with Engine = ernm::Undirected]’:
../inst/include/Offset.h:284:20:   required from ‘double ernm::Offset<NetworkEngine, OffsetEngine>::logLik() [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::REffect<ernm::Undirected>]’
  284 |                 return off.logLik();
      |                        ~~~~~~~~~~^~
../inst/include/Offset.h:280:10:   required from ‘double ernm::Offset<NetworkEngine, OffsetEngine>::vLogLik() [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::REffect<ernm::Undirected>]’
  280 |                 return logLik();
      |                        ^~~~~~
../inst/include/Offset.h:279:17:   required from here
  279 |         virtual double vLogLik(){
      |                        ^~~~~~~
../inst/include/Offset.h:432:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  432 |                 for(int i=0;i<stats.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/Stat.h: In instantiation of ‘std::vector<double> ernm::BaseStat<Engine>::values() [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:369:21:   required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::values() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Edges<ernm::Undirected>]’
  369 |                 return stat.values();
      |                        ~~~~~~~~~~~^~
../inst/include/Stat.h:365:10:   required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::vValues() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Edges<ernm::Undirected>]’
  365 |                 return values();
      |                        ^~~~~~
../inst/include/Stat.h:364:30:   required from here
  364 |         virtual std::vector<double> vValues(){
      |                                     ^~~~~~~
../inst/include/Stat.h:427:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  427 |                 for(int i=0;i<this->stats.size();i++)
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h: In instantiation of ‘double ernm::BaseStat<Engine>::logLik() [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:380:21:   required from ‘double ernm::Stat<NetworkEngine, StatEngine>::logLik() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Edges<ernm::Undirected>]’
  380 |                 return stat.logLik();
      |                        ~~~~~~~~~~~^~
../inst/include/Stat.h:376:10:   required from ‘double ernm::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Edges<ernm::Undirected>]’
  376 |                 return logLik();
      |                        ^~~~~~
../inst/include/Stat.h:375:17:   required from here
  375 |         virtual double vLogLik(){
      |                        ^~~~~~~
../inst/include/Stat.h:437:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  437 |                 for(int i=0;i<this->stats.size();i++)
      |                             ~^~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c test_Stat.cpp -o test_Stat.o
In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/shared_ptr.hpp:17,
                 from ../inst/include/Vertex.h:15,
                 from ../inst/include/DirectedVertex.h:13,
                 from ../inst/include/BinaryNet.h:12,
                 from test_Stat.cpp:9:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:294:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  294 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from /usr/include/c++/15/memory:80,
                 from ../inst/include/Vertex.h:14:
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  354 |     explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
      |                               ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  365 |     shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
      |                      ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  423 |     shared_ptr & operator=( std::auto_ptr<Y> & r )
      |                                  ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  430 |     shared_ptr & operator=( std::auto_ptr<Y> && r )
      |                                  ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  432 |         this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
      |                                      ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::refreshIds()’:
../inst/include/BinaryNet.h:1055:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1055 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor ‘ernm::Directed::Directed(const ernm::Directed&, bool)’:
../inst/include/BinaryNet.h:1091:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1091 |                         for(int i=0;i<net.verts.size();i++){
      |                                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::reorderVertices(std::vector<int>)’:
../inst/include/BinaryNet.h:1158:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1158 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1219:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1219 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1223:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1223 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Directed::randomEdge() const’:
../inst/include/BinaryNet.h:1346:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1346 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const’:
../inst/include/BinaryNet.h:1409:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1409 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const’:
../inst/include/BinaryNet.h:1424:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1424 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:1432:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1432 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const’:
../inst/include/BinaryNet.h:1444:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1444 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’:
../inst/include/BinaryNet.h:1482:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1482 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:1489:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1489 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const’:
../inst/include/BinaryNet.h:1496:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1496 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:1507:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1507 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Directed::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:1514:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1514 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const’:
../inst/include/BinaryNet.h:1533:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1533 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:1541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1541 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:1579:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1579 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1593:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1593 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Directed::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:1601:30: 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]
 1601 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1619:30: 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]
 1619 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:1681:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1681 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’:
../inst/include/BinaryNet.h:1719:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1719 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor ‘ernm::Undirected::Undirected(const ernm::Undirected&, bool)’:
../inst/include/BinaryNet.h:1758:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1758 |                         for(int i=0;i<net.verts.size();i++){
      |                                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::reorderVertices(std::vector<int>)’:
../inst/include/BinaryNet.h:1824:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1824 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1895:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1895 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1902:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1902 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Undirected::randomEdge() const’:
../inst/include/BinaryNet.h:2030:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2030 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const’:
../inst/include/BinaryNet.h:2090:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2090 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const’:
../inst/include/BinaryNet.h:2107:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2107 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:2115:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2115 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const’:
../inst/include/BinaryNet.h:2127:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2127 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’:
../inst/include/BinaryNet.h:2166:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2166 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:2173:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2173 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const’:
../inst/include/BinaryNet.h:2180:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2180 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:2191:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2191 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Undirected::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:2198:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2198 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const’:
../inst/include/BinaryNet.h:2217:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2217 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:2225:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2225 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:2263:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2263 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2278:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2278 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Undirected::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:2286:30: 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]
 2286 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2304:30: 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]
 2304 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:2371:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2371 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
In file included from ../inst/include/BinaryNet.h:15:
../inst/include/util.h: In instantiation of ‘int ernm::indexOf(T&, std::vector<T>) [with T = std::__cxx11::basic_string<char>]’:
../inst/include/BinaryNet.h:1592:22:   required from here
 1592 |                 int index = indexOf(name,discreteVarNames());
      |                             ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/util.h:201:22: 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]
  201 |         for(int i=0;i<vec.size();i++){
      |                     ~^~~~~~~~~~~
test_Stat.cpp: In instantiation of ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>]’:
test_Stat.cpp:276:2:   required from here
  276 |         RUN_TEST(changeStatTest<Directed>("Homophily"));
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
test_Stat.cpp:260:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  260 |     for(int i=0;i<realStats.size();i++){
      |                 ~^~~~~~~~~~~~~~~~~
test_Stat.cpp: In instantiation of ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>]’:
test_Stat.cpp:280:2:   required from here
  280 |         RUN_TEST(changeStatTest<Undirected>("DegreeSkew"));
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
test_Stat.cpp:260:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  260 |     for(int i=0;i<realStats.size();i++){
      |                 ~^~~~~~~~~~~~~~~~~
In file included from test_Stat.cpp:15:
../inst/include/MetropolisHastings.h: In instantiation of ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’:
test_Stat.cpp:250:11:   required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>]’
  250 |     mh.run(1000);
      |     ~~~~~~^~~~~~
test_Stat.cpp:276:2:   required from here
  276 |         RUN_TEST(changeStatTest<Directed>("Homophily"));
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:210:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  210 |                                 for(int j=0;j<tieToggles.size();j++){
      |                                             ~^~~~~~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:223:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  223 |                                         for(int j=0;j<tieToggles.size();j++){
      |                                                     ~^~~~~~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:238:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, std::pair<int, int> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  238 |                                 for(int j=0;j<disToggles.size();j++){
      |                                             ~^~~~~~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:254:46: 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]
  254 |                                 for(int j=0;j<contToggles.size();j++){
      |                                             ~^~~~~~~~~~~~~~~~~~~
In file included from test_Stat.cpp:13:
../inst/include/Model.h: In instantiation of ‘std::vector<double> ernm::Model<Engine>::statistics() [with Engine = ernm::Directed]’:
test_Stat.cpp:256:57:   required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>]’
  256 |     vector<double> mcmcStats = mh.getModel()->statistics();
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
test_Stat.cpp:276:2:   required from here
  276 |         RUN_TEST(changeStatTest<Directed>("Homophily"));
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Model.h:310:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  310 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:315:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  315 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:317:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  317 |                         for(int j=0;j<stats.at(i)->vStatistics().size();j++){
      |                                     ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateStatistics() [with Engine = ernm::Directed]’:
test_Stat.cpp:257:30:   required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>]’
  257 |     model.calculateStatistics();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~
test_Stat.cpp:276:2:   required from here
  276 |         RUN_TEST(changeStatTest<Directed>("Homophily"));
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Model.h:486:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  486 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/MetropolisHastings.h: In instantiation of ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’:
test_Stat.cpp:250:11:   required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>]’
  250 |     mh.run(1000);
      |     ~~~~~~^~~~~~
test_Stat.cpp:280:2:   required from here
  280 |         RUN_TEST(changeStatTest<Undirected>("DegreeSkew"));
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:210:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  210 |                                 for(int j=0;j<tieToggles.size();j++){
      |                                             ~^~~~~~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:223:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  223 |                                         for(int j=0;j<tieToggles.size();j++){
      |                                                     ~^~~~~~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:238:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, std::pair<int, int> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  238 |                                 for(int j=0;j<disToggles.size();j++){
      |                                             ~^~~~~~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:254:46: 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]
  254 |                                 for(int j=0;j<contToggles.size();j++){
      |                                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘std::vector<double> ernm::Model<Engine>::statistics() [with Engine = ernm::Undirected]’:
test_Stat.cpp:256:57:   required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>]’
  256 |     vector<double> mcmcStats = mh.getModel()->statistics();
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
test_Stat.cpp:280:2:   required from here
  280 |         RUN_TEST(changeStatTest<Undirected>("DegreeSkew"));
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
../inst/include/Model.h:310:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  310 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:315:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  315 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:317:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  317 |                         for(int j=0;j<stats.at(i)->vStatistics().size();j++){
      |                                     ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateStatistics() [with Engine = ernm::Undirected]’:
test_Stat.cpp:257:30:   required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>]’
  257 |     model.calculateStatistics();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~
test_Stat.cpp:280:2:   required from here
  280 |         RUN_TEST(changeStatTest<Undirected>("DegreeSkew"));
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
../inst/include/Model.h:486:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  486 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateOffsets() [with Engine = ernm::Directed]’:
../inst/include/Model.h:479:3:   required from ‘void ernm::Model<Engine>::calculate() [with Engine = ernm::Directed]’
  479 |                 calculateOffsets();
      |                 ^~~~~~~~~~~~~~~~
test_Stat.cpp:230:20:   required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>]’
  230 |     model.calculate();
      |     ~~~~~~~~~~~~~~~^~
test_Stat.cpp:276:2:   required from here
  276 |         RUN_TEST(changeStatTest<Directed>("Homophily"));
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Model.h:495:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  495 |                 for(int i=0;i<offsets.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::dyadUpdate(int, int) [with Engine = ernm::Directed]’:
../inst/include/MetropolisHastings.h:211:23:   required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’
  211 |                                         model->dyadUpdate(tieToggles[j].first, tieToggles[j].second);
      |                                         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_Stat.cpp:250:11:   required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>]’
  250 |     mh.run(1000);
      |     ~~~~~~^~~~~~
test_Stat.cpp:276:2:   required from here
  276 |         RUN_TEST(changeStatTest<Directed>("Homophily"));
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Model.h:501:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  501 |                 for(int k=0;k<stats.size();k++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:504:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  504 |                 for(int k=0;k<offsets.size();k++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::discreteVertexUpdate(int, int, int) [with Engine = ernm::Directed]’:
../inst/include/MetropolisHastings.h:242:33:   required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’
  242 |                                         model->discreteVertexUpdate(
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  243 |                                                         disToggles[j].first,
      |                                                         ~~~~~~~~~~~~~~~~~~~~
  244 |                                                         disToggles[j].second.first ,
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  245 |                                                         disToggles[j].second.second);
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_Stat.cpp:250:11:   required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>]’
  250 |     mh.run(1000);
      |     ~~~~~~^~~~~~
test_Stat.cpp:276:2:   required from here
  276 |         RUN_TEST(changeStatTest<Directed>("Homophily"));
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Model.h:518:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  518 |                 for(int k=0;k<stats.size();k++)
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:520:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  520 |                 for(int k=0;k<offsets.size();k++)
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::continVertexUpdate(int, int, double) [with Engine = ernm::Directed]’:
../inst/include/MetropolisHastings.h:260:31:   required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’
  260 |                                         model->continVertexUpdate(
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~^
  261 |                                                         contToggles[j].first,
      |                                                         ~~~~~~~~~~~~~~~~~~~~~
  262 |                                                         contToggles[j].second.first ,
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  263 |                                                         contToggles[j].second.second);
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_Stat.cpp:250:11:   required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>]’
  250 |     mh.run(1000);
      |     ~~~~~~^~~~~~
test_Stat.cpp:276:2:   required from here
  276 |         RUN_TEST(changeStatTest<Directed>("Homophily"));
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Model.h:541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  541 |                 for(int k=0;k<stats.size();k++)
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:543:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  543 |                 for(int k=0;k<offsets.size();k++)
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateOffsets() [with Engine = ernm::Undirected]’:
../inst/include/Model.h:479:3:   required from ‘void ernm::Model<Engine>::calculate() [with Engine = ernm::Undirected]’
  479 |                 calculateOffsets();
      |                 ^~~~~~~~~~~~~~~~
test_Stat.cpp:230:20:   required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>]’
  230 |     model.calculate();
      |     ~~~~~~~~~~~~~~~^~
test_Stat.cpp:280:2:   required from here
  280 |         RUN_TEST(changeStatTest<Undirected>("DegreeSkew"));
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
../inst/include/Model.h:495:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  495 |                 for(int i=0;i<offsets.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::dyadUpdate(int, int) [with Engine = ernm::Undirected]’:
../inst/include/MetropolisHastings.h:211:23:   required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’
  211 |                                         model->dyadUpdate(tieToggles[j].first, tieToggles[j].second);
      |                                         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_Stat.cpp:250:11:   required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>]’
  250 |     mh.run(1000);
      |     ~~~~~~^~~~~~
test_Stat.cpp:280:2:   required from here
  280 |         RUN_TEST(changeStatTest<Undirected>("DegreeSkew"));
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
../inst/include/Model.h:501:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  501 |                 for(int k=0;k<stats.size();k++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:504:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  504 |                 for(int k=0;k<offsets.size();k++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::discreteVertexUpdate(int, int, int) [with Engine = ernm::Undirected]’:
../inst/include/MetropolisHastings.h:242:33:   required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’
  242 |                                         model->discreteVertexUpdate(
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  243 |                                                         disToggles[j].first,
      |                                                         ~~~~~~~~~~~~~~~~~~~~
  244 |                                                         disToggles[j].second.first ,
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  245 |                                                         disToggles[j].second.second);
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_Stat.cpp:250:11:   required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>]’
  250 |     mh.run(1000);
      |     ~~~~~~^~~~~~
test_Stat.cpp:280:2:   required from here
  280 |         RUN_TEST(changeStatTest<Undirected>("DegreeSkew"));
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
../inst/include/Model.h:518:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  518 |                 for(int k=0;k<stats.size();k++)
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:520:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  520 |                 for(int k=0;k<offsets.size();k++)
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::continVertexUpdate(int, int, double) [with Engine = ernm::Undirected]’:
../inst/include/MetropolisHastings.h:260:31:   required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’
  260 |                                         model->continVertexUpdate(
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~^
  261 |                                                         contToggles[j].first,
      |                                                         ~~~~~~~~~~~~~~~~~~~~~
  262 |                                                         contToggles[j].second.first ,
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  263 |                                                         contToggles[j].second.second);
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_Stat.cpp:250:11:   required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>]’
  250 |     mh.run(1000);
      |     ~~~~~~^~~~~~
test_Stat.cpp:280:2:   required from here
  280 |         RUN_TEST(changeStatTest<Undirected>("DegreeSkew"));
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
../inst/include/Model.h:541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  541 |                 for(int k=0;k<stats.size();k++)
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:543:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  543 |                 for(int k=0;k<offsets.size();k++)
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘double ernm::Model<Engine>::logLik() [with Engine = ernm::Directed]’:
../inst/include/Model.h:411:10:   required from ‘double ernm::Model<Engine>::vLogLik() [with Engine = ernm::Directed]’
  411 |                 return logLik();
      |                        ^~~~~~
../inst/include/MetropolisHastings.h:209:36:   required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’
  209 |                                 double lastLik = model->vLogLik();
      |                                                  ~~~~~~~~~~~~~~^~
test_Stat.cpp:250:11:   required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>]’
  250 |     mh.run(1000);
      |     ~~~~~~^~~~~~
test_Stat.cpp:276:2:   required from here
  276 |         RUN_TEST(changeStatTest<Directed>("Homophily"));
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Model.h:401:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  401 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:404:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  404 |                 for(int i=0;i<offsets.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘double ernm::Model<Engine>::logLik() [with Engine = ernm::Undirected]’:
../inst/include/Model.h:411:10:   required from ‘double ernm::Model<Engine>::vLogLik() [with Engine = ernm::Undirected]’
  411 |                 return logLik();
      |                        ^~~~~~
../inst/include/MetropolisHastings.h:209:36:   required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’
  209 |                                 double lastLik = model->vLogLik();
      |                                                  ~~~~~~~~~~~~~~^~
test_Stat.cpp:250:11:   required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>]’
  250 |     mh.run(1000);
      |     ~~~~~~^~~~~~
test_Stat.cpp:280:2:   required from here
  280 |         RUN_TEST(changeStatTest<Undirected>("DegreeSkew"));
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
../inst/include/Model.h:401:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  401 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:404:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  404 |                 for(int i=0;i<offsets.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘ernm::Model<Engine>::Model(const ernm::Model<Engine>&, bool) [with Engine = ernm::Directed]’:
../inst/include/Model.h:128:45:   required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::clone() const [with Engine = ernm::Directed]’
  128 |                 return boost::shared_ptr< Model<Engine> >(new Model<Engine>(*this, true));
      |                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:132:10:   required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::vClone() const [with Engine = ernm::Directed]’
  132 |                 return clone();
      |                        ^~~~~
../inst/include/MetropolisHastings.h:58:25:   required from ‘ernm::MetropolisHastings<Engine>::MetropolisHastings(ernm::Model<Engine>&, ernm::AbstractDyadToggle<NetworkEngine>&, ernm::AbstractVertexToggle<NetworkEngine>&) [with Engine = ernm::Directed]’
   58 |                 model = (&mod)->vClone();
      |                         ~~~~~~~~~~~~~~^~
test_Stat.cpp:244:32:   required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>]’
  244 |     MetropolisHastings<Engine> mh(model,tog,vtog);
      |                                ^~
test_Stat.cpp:276:2:   required from here
  276 |         RUN_TEST(changeStatTest<Directed>("Homophily"));
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Model.h:84:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   84 |                         for(int i=0;i<stats.size();i++)
      |                                     ~^~~~~~~~~~~~~
../inst/include/Model.h:86:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   86 |                         for(int i=0;i<offsets.size();i++)
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘ernm::Model<Engine>::Model(const ernm::Model<Engine>&, bool) [with Engine = ernm::Undirected]’:
../inst/include/Model.h:128:45:   required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::clone() const [with Engine = ernm::Undirected]’
  128 |                 return boost::shared_ptr< Model<Engine> >(new Model<Engine>(*this, true));
      |                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:132:10:   required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::vClone() const [with Engine = ernm::Undirected]’
  132 |                 return clone();
      |                        ^~~~~
../inst/include/MetropolisHastings.h:58:25:   required from ‘ernm::MetropolisHastings<Engine>::MetropolisHastings(ernm::Model<Engine>&, ernm::AbstractDyadToggle<NetworkEngine>&, ernm::AbstractVertexToggle<NetworkEngine>&) [with Engine = ernm::Undirected]’
   58 |                 model = (&mod)->vClone();
      |                         ~~~~~~~~~~~~~~^~
test_Stat.cpp:244:32:   required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>]’
  244 |     MetropolisHastings<Engine> mh(model,tog,vtog);
      |                                ^~
test_Stat.cpp:280:2:   required from here
  280 |         RUN_TEST(changeStatTest<Undirected>("DegreeSkew"));
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
../inst/include/Model.h:84:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   84 |                         for(int i=0;i<stats.size();i++)
      |                                     ~^~~~~~~~~~~~~
../inst/include/Model.h:86:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   86 |                         for(int i=0;i<offsets.size();i++)
      |                                     ~^~~~~~~~~~~~~~~
In file included from test_Stat.cpp:11:
../inst/include/Stats.h: In instantiation of ‘void ernm::Gauss<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stats.h:4224:15:   required from here
 4224 |         virtual void vCalculate(const BinaryNet<Engine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:4228:30: 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]
 4228 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:4229:38: 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]
 4229 |                         for(int j=0;j<varNames.size();j++){
      |                                     ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h:4235:30: 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]
 4235 |                 for(int i=0;i<varNames.size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h:4240:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 4240 |                 if(this->thetas.size()!=nstats){
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h:4242:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 4242 |                         for(int i=0;i<indices.size();i++)
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/Stats.h:4246:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 4246 |                 for(int i=0;i<indices.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Esp<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stats.h:3885:18:   required from here
 3885 |     virtual void vCalculate(const BinaryNet<Engine>& net){
      |                  ^~~~~~~~~~
../inst/include/Stats.h:3890:26: 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]
 3890 |             for(int i=0;i<vars.size();i++){
      |                         ~^~~~~~~~~~~~
../inst/include/Stats.h:3904:31: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 3904 |         if(this->thetas.size()!=nstats)
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h:3909:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 3909 |         for(int i=0;i<el->size();i++){
      |                     ~^~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::GeoDist<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stats.h:4115:15:   required from here
 4115 |         virtual void vCalculate(const BinaryNet<Engine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:4118:30: 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]
 4118 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:4144:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 4144 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h:4150:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 4150 |                 for(int i=0;i<el->size();i++){
      |                             ~^~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Gwesp<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stats.h:3411:15:   required from here
 3411 |         virtual void vCalculate(const BinaryNet<Engine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:3420:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 3420 |                 for(int i=0;i<el->size();i++){
      |                             ~^~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Gauss<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stats.h:4224:15:   required from here
 4224 |         virtual void vCalculate(const BinaryNet<Engine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:4228:30: 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]
 4228 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:4229:38: 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]
 4229 |                         for(int j=0;j<varNames.size();j++){
      |                                     ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h:4235:30: 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]
 4235 |                 for(int i=0;i<varNames.size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h:4240:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 4240 |                 if(this->thetas.size()!=nstats){
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h:4242:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 4242 |                         for(int i=0;i<indices.size();i++)
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/Stats.h:4246:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 4246 |                 for(int i=0;i<indices.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Esp<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stats.h:3885:18:   required from here
 3885 |     virtual void vCalculate(const BinaryNet<Engine>& net){
      |                  ^~~~~~~~~~
../inst/include/Stats.h:3890:26: 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]
 3890 |             for(int i=0;i<vars.size();i++){
      |                         ~^~~~~~~~~~~~
../inst/include/Stats.h:3904:31: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 3904 |         if(this->thetas.size()!=nstats)
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h:3909:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 3909 |         for(int i=0;i<el->size();i++){
      |                     ~^~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::GeoDist<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stats.h:4115:15:   required from here
 4115 |         virtual void vCalculate(const BinaryNet<Engine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:4118:30: 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]
 4118 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:4144:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 4144 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h:4150:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 4150 |                 for(int i=0;i<el->size();i++){
      |                             ~^~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Gwesp<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stats.h:3411:15:   required from here
 3411 |         virtual void vCalculate(const BinaryNet<Engine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:3420:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 3420 |                 for(int i=0;i<el->size();i++){
      |                             ~^~~~~~~~~~~
In file included from ../inst/include/MetropolisHastings.h:12:
../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::initialize() [with Engine = ernm::Undirected]’:
../inst/include/VertexToggle.h:68:17:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’
   68 |                 tog.initialize();
      |                 ~~~~~~~~~~~~~~^~
../inst/include/VertexToggle.h:134:3:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’
  134 |                 initialize();
      |                 ^~~~~~~~~~
../inst/include/VertexToggle.h:133:15:   required from here
  133 |         virtual void vInitialize(){
      |                      ^~~~~~~~~~~
../inst/include/VertexToggles.h:76:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   76 |                 for(int i =0;i<disVars.size();i++){
      |                              ~^~~~~~~~~~~~~~~
../inst/include/VertexToggles.h:89:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   89 |                 for(int i =0;i<contVars.size();i++){
      |                              ~^~~~~~~~~~~~~~~~
../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::generate() [with Engine = ernm::Undirected]’:
../inst/include/VertexToggle.h:82:15:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’
   82 |                 tog.generate();
      |                 ~~~~~~~~~~~~^~
../inst/include/VertexToggle.h:142:3:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’
  142 |                 generate();
      |                 ^~~~~~~~
../inst/include/VertexToggle.h:141:15:   required from here
  141 |         virtual void vGenerate(){
      |                      ^~~~~~~~~
../inst/include/VertexToggles.h:159:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  159 |                 if(index >= contVars.size()){
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from test_Stat.cpp:14:
../inst/include/DyadToggles.h: In instantiation of ‘void ernm::TieDyad<Engine>::initialize() [with Engine = ernm::Undirected]’:
../inst/include/DyadToggle.h:69:17:   required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::TieDyad<ernm::Undirected>]’
   69 |                 tog.initialize();
      |                 ~~~~~~~~~~~~~~^~
../inst/include/DyadToggle.h:110:3:   required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::TieDyad<ernm::Undirected>]’
  110 |                 initialize();
      |                 ^~~~~~~~~~
../inst/include/DyadToggle.h:109:15:   required from here
  109 |         virtual void vInitialize(){
      |                      ^~~~~~~~~~~
../inst/include/DyadToggles.h:200:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  200 |                 for(int i=0;i<edges->size();i++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Gauss<Engine>::continVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:277:26:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::continVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Gauss<ernm::Undirected>]’
  277 |                 stat.continVertexUpdate(net,vert,variable,newValue);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:272:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vContinVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Gauss<ernm::Undirected>]’
  272 |                 continVertexUpdate(net,vert,variable,newValue);
      |                 ^~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:270:15:   required from here
  270 |         virtual void vContinVertexUpdate(const BinaryNet<NetworkEngine>& net, int vert,
      |                      ^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h:4266:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 4266 |                 for(int i=0;i<indices.size();i++){
      |                             ~^~~~~~~~~~~~~~~
In file included from test_Stat.cpp:10:
../inst/include/Stat.h: In instantiation of ‘std::vector<double> ernm::BaseStat<Engine>::values() [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:369:21:   required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::values() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Gauss<ernm::Undirected>]’
  369 |                 return stat.values();
      |                        ~~~~~~~~~~~^~
../inst/include/Stat.h:365:10:   required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::vValues() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Gauss<ernm::Undirected>]’
  365 |                 return values();
      |                        ^~~~~~
../inst/include/Stat.h:364:30:   required from here
  364 |         virtual std::vector<double> vValues(){
      |                                     ^~~~~~~
../inst/include/Stat.h:427:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  427 |                 for(int i=0;i<this->stats.size();i++)
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h: In instantiation of ‘double ernm::BaseStat<Engine>::logLik() [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:380:21:   required from ‘double ernm::Stat<NetworkEngine, StatEngine>::logLik() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Gauss<ernm::Undirected>]’
  380 |                 return stat.logLik();
      |                        ~~~~~~~~~~~^~
../inst/include/Stat.h:376:10:   required from ‘double ernm::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Gauss<ernm::Undirected>]’
  376 |                 return logLik();
      |                        ^~~~~~
../inst/include/Stat.h:375:17:   required from here
  375 |         virtual double vLogLik(){
      |                        ^~~~~~~
../inst/include/Stat.h:437:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  437 |                 for(int i=0;i<this->stats.size();i++)
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Esp<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:233:18:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Esp<ernm::Undirected>]’
  233 |                 stat.dyadUpdate(net,from,to);
      |                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Stat.h:229:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Esp<ernm::Undirected>]’
  229 |                 dyadUpdate(net,from,to);
      |                 ^~~~~~~~~~
../inst/include/Stat.h:228:15:   required from here
  228 |         virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){
      |                      ^~~~~~~~~~~
../inst/include/Stats.h:3924:26: 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]
 3924 |             for(int i=0;i<vars.size();i++){
      |                         ~^~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Esp<Engine>::discreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:255:28:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::discreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Esp<ernm::Undirected>]’
  255 |                 stat.discreteVertexUpdate(net,vert,variable,newValue);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:250:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDiscreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Esp<ernm::Undirected>]’
  250 |                 discreteVertexUpdate(net,vert,variable,newValue);
      |                 ^~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:248:15:   required from here
  248 |         virtual void vDiscreteVertexUpdate(const BinaryNet<NetworkEngine>& net, int vert,
      |                      ^~~~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h:3983:26: 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]
 3983 |             for(int i=0;i<vars.size();i++){
      |                         ~^~~~~~~~~~~~
../inst/include/Stats.h:4002:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 4002 |         for(int i=0;i<el->size();i++){
      |                     ~^~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::Esp<Engine>::statNames() [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:288:50:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Esp<ernm::Undirected>]’
  288 |                 std::vector<std::string> names = stat.statNames();
      |                                                  ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:284:10:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Esp<ernm::Undirected>]’
  284 |                 return statNames();
      |                        ^~~~~~~~~
../inst/include/Stat.h:283:35:   required from here
  283 |         virtual std::vector<std::string> vStatNames(){
      |                                          ^~~~~~~~~~
../inst/include/Stats.h:3827:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 3827 |         for(int i=0;i<esps.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::NodeCov<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::NodeCov<ernm::Undirected>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::NodeCov<ernm::Undirected>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:3228:30: 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]
 3228 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:3236:38: 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]
 3236 |                         for(int i=0;i<vars.size();i++){
      |                                     ~^~~~~~~~~~~~
../inst/include/Stats.h:3247:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 3247 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Star<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Star<ernm::Undirected>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Star<ernm::Undirected>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:141:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  141 |                         for(int j=0;j<starDegrees.size();j++){
      |                                     ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Star<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:233:18:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Star<ernm::Undirected>]’
  233 |                 stat.dyadUpdate(net,from,to);
      |                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Stat.h:229:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Star<ernm::Undirected>]’
  229 |                 dyadUpdate(net,from,to);
      |                 ^~~~~~~~~~
../inst/include/Stat.h:228:15:   required from here
  228 |         virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){
      |                      ^~~~~~~~~~~
../inst/include/Stats.h:160:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  160 |                 for(int i=0;i<starDegrees.size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h:172:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  172 |                         for(int i=0;i<starDegrees.size();i++){
      |                                     ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::Star<Engine>::statNames() [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:288:50:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Star<ernm::Undirected>]’
  288 |                 std::vector<std::string> names = stat.statNames();
      |                                                  ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:284:10:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Star<ernm::Undirected>]’
  284 |                 return statNames();
      |                        ^~~~~~~~~
../inst/include/Stat.h:283:35:   required from here
  283 |         virtual std::vector<std::string> vStatNames(){
      |                                          ^~~~~~~~~~
../inst/include/Stats.h:121:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  121 |         for(int i=0;i<starDegrees.size();i++){
      |                     ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeCrossProd<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeCrossProd<ernm::Undirected>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeCrossProd<ernm::Undirected>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:2100:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2100 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeCrossProd<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:233:18:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeCrossProd<ernm::Undirected>]’
  233 |                 stat.dyadUpdate(net,from,to);
      |                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Stat.h:229:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeCrossProd<ernm::Undirected>]’
  229 |                 dyadUpdate(net,from,to);
      |                 ^~~~~~~~~~
../inst/include/Stat.h:228:15:   required from here
  228 |         virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){
      |                      ^~~~~~~~~~~
../inst/include/Stats.h:2120:24: warning: unused variable ‘toDeg’ [-Wunused-variable]
 2120 |                 double toDeg;
      |                        ^~~~~
../inst/include/Stats.h:2121:24: warning: unused variable ‘fromDeg’ [-Wunused-variable]
 2121 |                 double fromDeg;
      |                        ^~~~~~~
../inst/include/Stats.h:2132:24: warning: variable ‘deg’ set but not used [-Wunused-but-set-variable]
 2132 |                 double deg = net.degree(from);
      |                        ^~~
../inst/include/Stats.h: In instantiation of ‘void ernm::LogDegreeMoment<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogDegreeMoment<ernm::Undirected>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogDegreeMoment<ernm::Undirected>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:1877:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1877 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h:1892:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1892 |                         for(int j=0;j<moments.size();j++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::LogDegreeMoment<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:233:18:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogDegreeMoment<ernm::Undirected>]’
  233 |                 stat.dyadUpdate(net,from,to);
      |                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Stat.h:229:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogDegreeMoment<ernm::Undirected>]’
  229 |                 dyadUpdate(net,from,to);
      |                 ^~~~~~~~~~
../inst/include/Stat.h:228:15:   required from here
  228 |         virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){
      |                      ^~~~~~~~~~~
../inst/include/Stats.h:1914:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1914 |                 for(int j=0;j<moments.size();j++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::LogDegreeMoment<Engine>::statNames() [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:288:50:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogDegreeMoment<ernm::Undirected>]’
  288 |                 std::vector<std::string> names = stat.statNames();
      |                                                  ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:284:10:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogDegreeMoment<ernm::Undirected>]’
  284 |                 return statNames();
      |                        ^~~~~~~~~
../inst/include/Stat.h:283:35:   required from here
  283 |         virtual std::vector<std::string> vStatNames(){
      |                                          ^~~~~~~~~~
../inst/include/Stats.h:1865:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1865 |         for(int i=0;i<moments.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Degree<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Degree<ernm::Undirected>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Degree<ernm::Undirected>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:1995:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1995 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Degree<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:233:18:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Degree<ernm::Undirected>]’
  233 |                 stat.dyadUpdate(net,from,to);
      |                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Stat.h:229:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Degree<ernm::Undirected>]’
  229 |                 dyadUpdate(net,from,to);
      |                 ^~~~~~~~~~
../inst/include/Stat.h:228:15:   required from here
  228 |         virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){
      |                      ^~~~~~~~~~~
../inst/include/Stats.h:2044:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2044 |                 for(int j=0;j<degrees.size();j++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::Degree<Engine>::statNames() [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:288:50:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Degree<ernm::Undirected>]’
  288 |                 std::vector<std::string> names = stat.statNames();
      |                                                  ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:284:10:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Degree<ernm::Undirected>]’
  284 |                 return statNames();
      |                        ^~~~~~~~~
../inst/include/Stat.h:283:35:   required from here
  283 |         virtual std::vector<std::string> vStatNames(){
      |                                          ^~~~~~~~~~
../inst/include/Stats.h:1983:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1983 |         for(int i=0;i<degrees.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Homophily<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Homophily<ernm::Undirected>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Homophily<ernm::Undirected>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:2520:30: 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]
 2520 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:2546:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2546 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::DiffActivity<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DiffActivity<ernm::Undirected>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DiffActivity<ernm::Undirected>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:3063:30: 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]
 3063 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:3074:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 3074 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Logistic<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Logistic<ernm::Undirected>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Logistic<ernm::Undirected>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:1175:30: 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]
 1175 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:1187:34: 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]
 1187 |                     for(int i=0;i<levels.size();i++){
      |                                 ~^~~~~~~~~~~~~~
../inst/include/Stats.h:1200:40: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1200 |                 if(this->thetas.size() != nstats)
      |                    ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Transitivity<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Transitivity<ernm::Undirected>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Transitivity<ernm::Undirected>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:410:32: warning: variable ‘nExpected’ set but not used [-Wunused-but-set-variable]
  410 |                         double nExpected = nEdgesBetweenNbrs * nPosTri / nPosEdges;
      |                                ^~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Transitivity<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:233:18:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Transitivity<ernm::Undirected>]’
  233 |                 stat.dyadUpdate(net,from,to);
      |                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Stat.h:229:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Transitivity<ernm::Undirected>]’
  229 |                 dyadUpdate(net,from,to);
      |                 ^~~~~~~~~~
../inst/include/Stat.h:228:15:   required from here
  228 |         virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){
      |                      ^~~~~~~~~~~
../inst/include/Stats.h:456:32: warning: variable ‘curNExpected’ set but not used [-Wunused-but-set-variable]
  456 |                         double curNExpected = curNEdgesBetweenNbrs * nPosTri / nPosEdges;
      |                                ^~~~~~~~~~~~
../inst/include/Stats.h:492:32: warning: variable ‘curNExpected’ set but not used [-Wunused-but-set-variable]
  492 |                         double curNExpected = curNEdgesBetweenNbrs * nPosTri / nPosEdges;
      |                                ^~~~~~~~~~~~
../inst/include/Stats.h:527:32: warning: variable ‘curNExpected’ set but not used [-Wunused-but-set-variable]
  527 |                         double curNExpected = curNEdgesBetweenNbrs * curNPosTri / curNPosEdges;
      |                                ^~~~~~~~~~~~
../inst/include/Stats.h:528:32: warning: variable ‘newNExpected’ set but not used [-Wunused-but-set-variable]
  528 |                         double newNExpected = newNEdgesBetweenNbrs * newNPosTri / newNPosEdges;
      |                                ^~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeSkew<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeSkew<ernm::Undirected>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeSkew<ernm::Undirected>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:1628:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1628 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h:1635:24: warning: unused variable ‘var’ [-Wunused-variable]
 1635 |                 double var = 0.0;
      |                        ^~~
../inst/include/Stats.h:1636:24: warning: unused variable ‘skew’ [-Wunused-variable]
 1636 |                 double skew = 0.0;
      |                        ^~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeDispersion<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeDispersion<ernm::Undirected>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeDispersion<ernm::Undirected>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:1519:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1519 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::NodeCount<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::NodeCount<ernm::Undirected>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::NodeCount<ernm::Undirected>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:939:30: 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]
  939 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:950:30: 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]
  950 |                 for(int i=0;i<levels.size();i++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/Stats.h:966:40: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
  966 |                 if(this->thetas.size() != nstats)
      |                    ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::NodeMatch<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::NodeMatch<ernm::Undirected>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::NodeMatch<ernm::Undirected>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:672:30: 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]
  672 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:684:40: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
  684 |                 if(this->thetas.size() != nstats)
      |                    ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
../inst/include/Stats.h:687:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  687 |                 for(int i=0;i<edges->size();i++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::initialize() [with Engine = ernm::Directed]’:
../inst/include/VertexToggle.h:68:17:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’
   68 |                 tog.initialize();
      |                 ~~~~~~~~~~~~~~^~
../inst/include/VertexToggle.h:134:3:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’
  134 |                 initialize();
      |                 ^~~~~~~~~~
../inst/include/VertexToggle.h:133:15:   required from here
  133 |         virtual void vInitialize(){
      |                      ^~~~~~~~~~~
../inst/include/VertexToggles.h:76:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   76 |                 for(int i =0;i<disVars.size();i++){
      |                              ~^~~~~~~~~~~~~~~
../inst/include/VertexToggles.h:89:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   89 |                 for(int i =0;i<contVars.size();i++){
      |                              ~^~~~~~~~~~~~~~~~
../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::generate() [with Engine = ernm::Directed]’:
../inst/include/VertexToggle.h:82:15:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’
   82 |                 tog.generate();
      |                 ~~~~~~~~~~~~^~
../inst/include/VertexToggle.h:142:3:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’
  142 |                 generate();
      |                 ^~~~~~~~
../inst/include/VertexToggle.h:141:15:   required from here
  141 |         virtual void vGenerate(){
      |                      ^~~~~~~~~
../inst/include/VertexToggles.h:159:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  159 |                 if(index >= contVars.size()){
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~
../inst/include/DyadToggles.h: In instantiation of ‘void ernm::TieDyad<Engine>::initialize() [with Engine = ernm::Directed]’:
../inst/include/DyadToggle.h:69:17:   required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::TieDyad<ernm::Directed>]’
   69 |                 tog.initialize();
      |                 ~~~~~~~~~~~~~~^~
../inst/include/DyadToggle.h:110:3:   required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::TieDyad<ernm::Directed>]’
  110 |                 initialize();
      |                 ^~~~~~~~~~
../inst/include/DyadToggle.h:109:15:   required from here
  109 |         virtual void vInitialize(){
      |                      ^~~~~~~~~~~
../inst/include/DyadToggles.h:200:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  200 |                 for(int i=0;i<edges->size();i++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Gauss<Engine>::continVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:277:26:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::continVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Gauss<ernm::Directed>]’
  277 |                 stat.continVertexUpdate(net,vert,variable,newValue);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:272:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vContinVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Gauss<ernm::Directed>]’
  272 |                 continVertexUpdate(net,vert,variable,newValue);
      |                 ^~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:270:15:   required from here
  270 |         virtual void vContinVertexUpdate(const BinaryNet<NetworkEngine>& net, int vert,
      |                      ^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h:4266:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 4266 |                 for(int i=0;i<indices.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Stat.h: In instantiation of ‘std::vector<double> ernm::BaseStat<Engine>::values() [with Engine = ernm::Directed]’:
../inst/include/Stat.h:369:21:   required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::values() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Gauss<ernm::Directed>]’
  369 |                 return stat.values();
      |                        ~~~~~~~~~~~^~
../inst/include/Stat.h:365:10:   required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::vValues() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Gauss<ernm::Directed>]’
  365 |                 return values();
      |                        ^~~~~~
../inst/include/Stat.h:364:30:   required from here
  364 |         virtual std::vector<double> vValues(){
      |                                     ^~~~~~~
../inst/include/Stat.h:427:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  427 |                 for(int i=0;i<this->stats.size();i++)
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h: In instantiation of ‘double ernm::BaseStat<Engine>::logLik() [with Engine = ernm::Directed]’:
../inst/include/Stat.h:380:21:   required from ‘double ernm::Stat<NetworkEngine, StatEngine>::logLik() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Gauss<ernm::Directed>]’
  380 |                 return stat.logLik();
      |                        ~~~~~~~~~~~^~
../inst/include/Stat.h:376:10:   required from ‘double ernm::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Gauss<ernm::Directed>]’
  376 |                 return logLik();
      |                        ^~~~~~
../inst/include/Stat.h:375:17:   required from here
  375 |         virtual double vLogLik(){
      |                        ^~~~~~~
../inst/include/Stat.h:437:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  437 |                 for(int i=0;i<this->stats.size();i++)
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Esp<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:233:18:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Esp<ernm::Directed>]’
  233 |                 stat.dyadUpdate(net,from,to);
      |                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Stat.h:229:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Esp<ernm::Directed>]’
  229 |                 dyadUpdate(net,from,to);
      |                 ^~~~~~~~~~
../inst/include/Stat.h:228:15:   required from here
  228 |         virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){
      |                      ^~~~~~~~~~~
../inst/include/Stats.h:3924:26: 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]
 3924 |             for(int i=0;i<vars.size();i++){
      |                         ~^~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Esp<Engine>::discreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:255:28:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::discreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Esp<ernm::Directed>]’
  255 |                 stat.discreteVertexUpdate(net,vert,variable,newValue);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:250:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDiscreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Esp<ernm::Directed>]’
  250 |                 discreteVertexUpdate(net,vert,variable,newValue);
      |                 ^~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:248:15:   required from here
  248 |         virtual void vDiscreteVertexUpdate(const BinaryNet<NetworkEngine>& net, int vert,
      |                      ^~~~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h:3983:26: 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]
 3983 |             for(int i=0;i<vars.size();i++){
      |                         ~^~~~~~~~~~~~
../inst/include/Stats.h:4002:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 4002 |         for(int i=0;i<el->size();i++){
      |                     ~^~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::Esp<Engine>::statNames() [with Engine = ernm::Directed]’:
../inst/include/Stat.h:288:50:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Esp<ernm::Directed>]’
  288 |                 std::vector<std::string> names = stat.statNames();
      |                                                  ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:284:10:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Esp<ernm::Directed>]’
  284 |                 return statNames();
      |                        ^~~~~~~~~
../inst/include/Stat.h:283:35:   required from here
  283 |         virtual std::vector<std::string> vStatNames(){
      |                                          ^~~~~~~~~~
../inst/include/Stats.h:3827:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 3827 |         for(int i=0;i<esps.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::NodeCov<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::NodeCov<ernm::Directed>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::NodeCov<ernm::Directed>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:3228:30: 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]
 3228 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:3236:38: 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]
 3236 |                         for(int i=0;i<vars.size();i++){
      |                                     ~^~~~~~~~~~~~
../inst/include/Stats.h:3247:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 3247 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Star<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Star<ernm::Directed>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Star<ernm::Directed>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:141:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  141 |                         for(int j=0;j<starDegrees.size();j++){
      |                                     ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Star<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:233:18:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Star<ernm::Directed>]’
  233 |                 stat.dyadUpdate(net,from,to);
      |                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Stat.h:229:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Star<ernm::Directed>]’
  229 |                 dyadUpdate(net,from,to);
      |                 ^~~~~~~~~~
../inst/include/Stat.h:228:15:   required from here
  228 |         virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){
      |                      ^~~~~~~~~~~
../inst/include/Stats.h:160:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  160 |                 for(int i=0;i<starDegrees.size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h:172:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  172 |                         for(int i=0;i<starDegrees.size();i++){
      |                                     ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::Star<Engine>::statNames() [with Engine = ernm::Directed]’:
../inst/include/Stat.h:288:50:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Star<ernm::Directed>]’
  288 |                 std::vector<std::string> names = stat.statNames();
      |                                                  ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:284:10:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Star<ernm::Directed>]’
  284 |                 return statNames();
      |                        ^~~~~~~~~
../inst/include/Stat.h:283:35:   required from here
  283 |         virtual std::vector<std::string> vStatNames(){
      |                                          ^~~~~~~~~~
../inst/include/Stats.h:121:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  121 |         for(int i=0;i<starDegrees.size();i++){
      |                     ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeCrossProd<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::DegreeCrossProd<ernm::Directed>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::DegreeCrossProd<ernm::Directed>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:2100:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2100 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeCrossProd<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:233:18:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::DegreeCrossProd<ernm::Directed>]’
  233 |                 stat.dyadUpdate(net,from,to);
      |                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Stat.h:229:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::DegreeCrossProd<ernm::Directed>]’
  229 |                 dyadUpdate(net,from,to);
      |                 ^~~~~~~~~~
../inst/include/Stat.h:228:15:   required from here
  228 |         virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){
      |                      ^~~~~~~~~~~
../inst/include/Stats.h:2120:24: warning: unused variable ‘toDeg’ [-Wunused-variable]
 2120 |                 double toDeg;
      |                        ^~~~~
../inst/include/Stats.h:2121:24: warning: unused variable ‘fromDeg’ [-Wunused-variable]
 2121 |                 double fromDeg;
      |                        ^~~~~~~
../inst/include/Stats.h:2132:24: warning: variable ‘deg’ set but not used [-Wunused-but-set-variable]
 2132 |                 double deg = net.degree(from);
      |                        ^~~
../inst/include/Stats.h: In instantiation of ‘void ernm::LogDegreeMoment<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogDegreeMoment<ernm::Directed>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogDegreeMoment<ernm::Directed>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:1877:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1877 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h:1892:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1892 |                         for(int j=0;j<moments.size();j++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::LogDegreeMoment<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:233:18:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogDegreeMoment<ernm::Directed>]’
  233 |                 stat.dyadUpdate(net,from,to);
      |                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Stat.h:229:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogDegreeMoment<ernm::Directed>]’
  229 |                 dyadUpdate(net,from,to);
      |                 ^~~~~~~~~~
../inst/include/Stat.h:228:15:   required from here
  228 |         virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){
      |                      ^~~~~~~~~~~
../inst/include/Stats.h:1914:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1914 |                 for(int j=0;j<moments.size();j++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::LogDegreeMoment<Engine>::statNames() [with Engine = ernm::Directed]’:
../inst/include/Stat.h:288:50:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogDegreeMoment<ernm::Directed>]’
  288 |                 std::vector<std::string> names = stat.statNames();
      |                                                  ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:284:10:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogDegreeMoment<ernm::Directed>]’
  284 |                 return statNames();
      |                        ^~~~~~~~~
../inst/include/Stat.h:283:35:   required from here
  283 |         virtual std::vector<std::string> vStatNames(){
      |                                          ^~~~~~~~~~
../inst/include/Stats.h:1865:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1865 |         for(int i=0;i<moments.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Degree<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Degree<ernm::Directed>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Degree<ernm::Directed>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:1995:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1995 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Degree<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:233:18:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Degree<ernm::Directed>]’
  233 |                 stat.dyadUpdate(net,from,to);
      |                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Stat.h:229:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Degree<ernm::Directed>]’
  229 |                 dyadUpdate(net,from,to);
      |                 ^~~~~~~~~~
../inst/include/Stat.h:228:15:   required from here
  228 |         virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){
      |                      ^~~~~~~~~~~
../inst/include/Stats.h:2044:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2044 |                 for(int j=0;j<degrees.size();j++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::Degree<Engine>::statNames() [with Engine = ernm::Directed]’:
../inst/include/Stat.h:288:50:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Degree<ernm::Directed>]’
  288 |                 std::vector<std::string> names = stat.statNames();
      |                                                  ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:284:10:   required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Degree<ernm::Directed>]’
  284 |                 return statNames();
      |                        ^~~~~~~~~
../inst/include/Stat.h:283:35:   required from here
  283 |         virtual std::vector<std::string> vStatNames(){
      |                                          ^~~~~~~~~~
../inst/include/Stats.h:1983:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1983 |         for(int i=0;i<degrees.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Homophily<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Homophily<ernm::Directed>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Homophily<ernm::Directed>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:2520:30: 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]
 2520 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:2546:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2546 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::DiffActivity<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::DiffActivity<ernm::Directed>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::DiffActivity<ernm::Directed>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:3063:30: 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]
 3063 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:3074:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 3074 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Logistic<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Logistic<ernm::Directed>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Logistic<ernm::Directed>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:1175:30: 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]
 1175 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:1187:34: 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]
 1187 |                     for(int i=0;i<levels.size();i++){
      |                                 ~^~~~~~~~~~~~~~
../inst/include/Stats.h:1200:40: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1200 |                 if(this->thetas.size() != nstats)
      |                    ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Transitivity<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Transitivity<ernm::Directed>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Transitivity<ernm::Directed>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:410:32: warning: variable ‘nExpected’ set but not used [-Wunused-but-set-variable]
  410 |                         double nExpected = nEdgesBetweenNbrs * nPosTri / nPosEdges;
      |                                ^~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Transitivity<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:233:18:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Transitivity<ernm::Directed>]’
  233 |                 stat.dyadUpdate(net,from,to);
      |                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Stat.h:229:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Transitivity<ernm::Directed>]’
  229 |                 dyadUpdate(net,from,to);
      |                 ^~~~~~~~~~
../inst/include/Stat.h:228:15:   required from here
  228 |         virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){
      |                      ^~~~~~~~~~~
../inst/include/Stats.h:456:32: warning: variable ‘curNExpected’ set but not used [-Wunused-but-set-variable]
  456 |                         double curNExpected = curNEdgesBetweenNbrs * nPosTri / nPosEdges;
      |                                ^~~~~~~~~~~~
../inst/include/Stats.h:492:32: warning: variable ‘curNExpected’ set but not used [-Wunused-but-set-variable]
  492 |                         double curNExpected = curNEdgesBetweenNbrs * nPosTri / nPosEdges;
      |                                ^~~~~~~~~~~~
../inst/include/Stats.h:527:32: warning: variable ‘curNExpected’ set but not used [-Wunused-but-set-variable]
  527 |                         double curNExpected = curNEdgesBetweenNbrs * curNPosTri / curNPosEdges;
      |                                ^~~~~~~~~~~~
../inst/include/Stats.h:528:32: warning: variable ‘newNExpected’ set but not used [-Wunused-but-set-variable]
  528 |                         double newNExpected = newNEdgesBetweenNbrs * newNPosTri / newNPosEdges;
      |                                ^~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeSkew<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::DegreeSkew<ernm::Directed>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::DegreeSkew<ernm::Directed>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:1628:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1628 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h:1635:24: warning: unused variable ‘var’ [-Wunused-variable]
 1635 |                 double var = 0.0;
      |                        ^~~
../inst/include/Stats.h:1636:24: warning: unused variable ‘skew’ [-Wunused-variable]
 1636 |                 double skew = 0.0;
      |                        ^~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeDispersion<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::DegreeDispersion<ernm::Directed>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::DegreeDispersion<ernm::Directed>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:1519:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1519 |                 if(this->thetas.size()!=nstats)
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::NodeCount<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::NodeCount<ernm::Directed>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::NodeCount<ernm::Directed>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:939:30: 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]
  939 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:950:30: 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]
  950 |                 for(int i=0;i<levels.size();i++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/Stats.h:966:40: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
  966 |                 if(this->thetas.size() != nstats)
      |                    ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::NodeMatch<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::NodeMatch<ernm::Directed>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::NodeMatch<ernm::Directed>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:672:30: 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]
  672 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:684:40: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
  684 |                 if(this->thetas.size() != nstats)
      |                    ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
../inst/include/Stats.h:687:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  687 |                 for(int i=0;i<edges->size();i++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘std::vector<double> ernm::Homophily<Engine>::subtractExpectedCounts(std::vector<double>&, std::vector<double>&, std::vector<std::map<int, int> >&) [with Engine = ernm::Undirected]’:
../inst/include/Stats.h:2614:13:   required from ‘void ernm::Homophily<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’
 2614 |                 sumDiff = subtractExpectedCounts(sumMix,counts,degreeCounts);
      |                           ^~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Homophily<ernm::Undirected>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Homophily<ernm::Undirected>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:2637:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2637 |                 for(int i=0;i<result.size();i++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘std::vector<double> ernm::Homophily<Engine>::subtractExpectedCounts(std::vector<double>&, std::vector<double>&, std::vector<std::map<int, int> >&) [with Engine = ernm::Directed]’:
../inst/include/Stats.h:2614:13:   required from ‘void ernm::Homophily<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’
 2614 |                 sumDiff = subtractExpectedCounts(sumMix,counts,degreeCounts);
      |                           ^~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:214:17:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Homophily<ernm::Directed>]’
  214 |                 stat.calculate(net);
      |                 ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:210:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Homophily<ernm::Directed>]’
  210 |                 calculate(net);
      |                 ^~~~~~~~~
../inst/include/Stat.h:209:15:   required from here
  209 |         virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:2637:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2637 |                 for(int i=0;i<result.size();i++){
      |                             ~^~~~~~~~~~~~~~
g++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c test_TaperedModel.cpp -o test_TaperedModel.o
In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/shared_ptr.hpp:17,
                 from ../inst/include/Vertex.h:15,
                 from ../inst/include/DirectedVertex.h:13,
                 from ../inst/include/BinaryNet.h:12,
                 from test_TaperedModel.cpp:12:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:294:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  294 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from /usr/include/c++/15/memory:80,
                 from ../inst/include/Vertex.h:14:
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  354 |     explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
      |                               ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  365 |     shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
      |                      ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  423 |     shared_ptr & operator=( std::auto_ptr<Y> & r )
      |                                  ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  430 |     shared_ptr & operator=( std::auto_ptr<Y> && r )
      |                                  ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  432 |         this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
      |                                      ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::refreshIds()’:
../inst/include/BinaryNet.h:1055:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1055 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor ‘ernm::Directed::Directed(const ernm::Directed&, bool)’:
../inst/include/BinaryNet.h:1091:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1091 |                         for(int i=0;i<net.verts.size();i++){
      |                                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::reorderVertices(std::vector<int>)’:
../inst/include/BinaryNet.h:1158:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1158 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1219:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1219 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1223:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1223 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Directed::randomEdge() const’:
../inst/include/BinaryNet.h:1346:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1346 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const’:
../inst/include/BinaryNet.h:1409:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1409 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const’:
../inst/include/BinaryNet.h:1424:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1424 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:1432:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1432 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const’:
../inst/include/BinaryNet.h:1444:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1444 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’:
../inst/include/BinaryNet.h:1482:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1482 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:1489:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1489 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const’:
../inst/include/BinaryNet.h:1496:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1496 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:1507:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1507 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Directed::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:1514:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1514 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const’:
../inst/include/BinaryNet.h:1533:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1533 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:1541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1541 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:1579:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1579 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1593:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1593 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Directed::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:1601:30: 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]
 1601 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1619:30: 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]
 1619 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:1681:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1681 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’:
../inst/include/BinaryNet.h:1719:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1719 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor ‘ernm::Undirected::Undirected(const ernm::Undirected&, bool)’:
../inst/include/BinaryNet.h:1758:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1758 |                         for(int i=0;i<net.verts.size();i++){
      |                                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::reorderVertices(std::vector<int>)’:
../inst/include/BinaryNet.h:1824:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1824 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1895:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1895 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1902:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1902 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Undirected::randomEdge() const’:
../inst/include/BinaryNet.h:2030:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2030 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const’:
../inst/include/BinaryNet.h:2090:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2090 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const’:
../inst/include/BinaryNet.h:2107:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2107 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:2115:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2115 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const’:
../inst/include/BinaryNet.h:2127:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2127 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’:
../inst/include/BinaryNet.h:2166:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2166 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:2173:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2173 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const’:
../inst/include/BinaryNet.h:2180:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2180 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:2191:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2191 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Undirected::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:2198:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2198 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const’:
../inst/include/BinaryNet.h:2217:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2217 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:2225:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2225 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:2263:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2263 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2278:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2278 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Undirected::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:2286:30: 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]
 2286 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2304:30: 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]
 2304 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:2371:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2371 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
In file included from ../inst/include/BinaryNet.h:15:
../inst/include/util.h: In instantiation of ‘int ernm::indexOf(T&, std::vector<T>) [with T = std::__cxx11::basic_string<char>]’:
../inst/include/BinaryNet.h:1592:22:   required from here
 1592 |                 int index = indexOf(name,discreteVarNames());
      |                             ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/util.h:201:22: 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]
  201 |         for(int i=0;i<vec.size();i++){
      |                     ~^~~~~~~~~~~
test_TaperedModel.cpp: In instantiation of ‘void ernm::tests::tapered() [with Engine = ernm::Directed]’:
test_TaperedModel.cpp:164:2:   required from here
  164 |         RUN_TEST(tapered<Directed>());
      |                  ~~~~~~~~~~~~~~~~~^~
test_TaperedModel.cpp:153:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  153 |     for(int i=0;i<realStats.size();i++){
      |                 ~^~~~~~~~~~~~~~~~~
test_TaperedModel.cpp: In instantiation of ‘void ernm::tests::tapered() [with Engine = ernm::Undirected]’:
test_TaperedModel.cpp:165:5:   required from here
  165 |     RUN_TEST(tapered<Undirected>());
      |              ~~~~~~~~~~~~~~~~~~~^~
test_TaperedModel.cpp:153:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  153 |     for(int i=0;i<realStats.size();i++){
      |                 ~^~~~~~~~~~~~~~~~~
In file included from test_TaperedModel.cpp:16:
../inst/include/Model.h: In instantiation of ‘void ernm::TaperedModel<Engine>::setCenters(std::vector<double>) [with Engine = ernm::Directed]’:
test_TaperedModel.cpp:120:21:   required from ‘void ernm::tests::tapered() [with Engine = ernm::Directed]’
  120 |     model.setCenters(centers);
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~
test_TaperedModel.cpp:164:2:   required from here
  164 |         RUN_TEST(tapered<Directed>());
      |                  ~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:776:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  776 |                 if(nModelTerms() != newCenters.size())
      |                    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::TaperedModel<Engine>::setTau(std::vector<double>) [with Engine = ernm::Directed]’:
test_TaperedModel.cpp:121:17:   required from ‘void ernm::tests::tapered() [with Engine = ernm::Directed]’
  121 |     model.setTau(tau);
      |     ~~~~~~~~~~~~^~~~~
test_TaperedModel.cpp:164:2:   required from here
  164 |         RUN_TEST(tapered<Directed>());
      |                  ~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:762:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  762 |                 if(nModelTerms() != newTau.size())
      |                    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In file included from test_TaperedModel.cpp:18:
../inst/include/MetropolisHastings.h: In instantiation of ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’:
test_TaperedModel.cpp:143:11:   required from ‘void ernm::tests::tapered() [with Engine = ernm::Directed]’
  143 |     mh.run(10);
      |     ~~~~~~^~~~
test_TaperedModel.cpp:164:2:   required from here
  164 |         RUN_TEST(tapered<Directed>());
      |                  ~~~~~~~~~~~~~~~~~^~
../inst/include/MetropolisHastings.h:210:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  210 |                                 for(int j=0;j<tieToggles.size();j++){
      |                                             ~^~~~~~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:223:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  223 |                                         for(int j=0;j<tieToggles.size();j++){
      |                                                     ~^~~~~~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:238:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, std::pair<int, int> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  238 |                                 for(int j=0;j<disToggles.size();j++){
      |                                             ~^~~~~~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:254:46: 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]
  254 |                                 for(int j=0;j<contToggles.size();j++){
      |                                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘std::vector<double> ernm::Model<Engine>::statistics() [with Engine = ernm::Directed]’:
test_TaperedModel.cpp:149:57:   required from ‘void ernm::tests::tapered() [with Engine = ernm::Directed]’
  149 |     vector<double> mcmcStats = mh.getModel()->statistics();
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
test_TaperedModel.cpp:164:2:   required from here
  164 |         RUN_TEST(tapered<Directed>());
      |                  ~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:310:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  310 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:315:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  315 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:317:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  317 |                         for(int j=0;j<stats.at(i)->vStatistics().size();j++){
      |                                     ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateStatistics() [with Engine = ernm::Directed]’:
test_TaperedModel.cpp:150:30:   required from ‘void ernm::tests::tapered() [with Engine = ernm::Directed]’
  150 |     model.calculateStatistics();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~
test_TaperedModel.cpp:164:2:   required from here
  164 |         RUN_TEST(tapered<Directed>());
      |                  ~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:486:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  486 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::TaperedModel<Engine>::setCenters(std::vector<double>) [with Engine = ernm::Undirected]’:
test_TaperedModel.cpp:120:21:   required from ‘void ernm::tests::tapered() [with Engine = ernm::Undirected]’
  120 |     model.setCenters(centers);
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~
test_TaperedModel.cpp:165:5:   required from here
  165 |     RUN_TEST(tapered<Undirected>());
      |              ~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:776:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  776 |                 if(nModelTerms() != newCenters.size())
      |                    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::TaperedModel<Engine>::setTau(std::vector<double>) [with Engine = ernm::Undirected]’:
test_TaperedModel.cpp:121:17:   required from ‘void ernm::tests::tapered() [with Engine = ernm::Undirected]’
  121 |     model.setTau(tau);
      |     ~~~~~~~~~~~~^~~~~
test_TaperedModel.cpp:165:5:   required from here
  165 |     RUN_TEST(tapered<Undirected>());
      |              ~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:762:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  762 |                 if(nModelTerms() != newTau.size())
      |                    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h: In instantiation of ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’:
test_TaperedModel.cpp:143:11:   required from ‘void ernm::tests::tapered() [with Engine = ernm::Undirected]’
  143 |     mh.run(10);
      |     ~~~~~~^~~~
test_TaperedModel.cpp:165:5:   required from here
  165 |     RUN_TEST(tapered<Undirected>());
      |              ~~~~~~~~~~~~~~~~~~~^~
../inst/include/MetropolisHastings.h:210:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  210 |                                 for(int j=0;j<tieToggles.size();j++){
      |                                             ~^~~~~~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:223:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  223 |                                         for(int j=0;j<tieToggles.size();j++){
      |                                                     ~^~~~~~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:238:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, std::pair<int, int> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  238 |                                 for(int j=0;j<disToggles.size();j++){
      |                                             ~^~~~~~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:254:46: 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]
  254 |                                 for(int j=0;j<contToggles.size();j++){
      |                                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘std::vector<double> ernm::Model<Engine>::statistics() [with Engine = ernm::Undirected]’:
test_TaperedModel.cpp:149:57:   required from ‘void ernm::tests::tapered() [with Engine = ernm::Undirected]’
  149 |     vector<double> mcmcStats = mh.getModel()->statistics();
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~
test_TaperedModel.cpp:165:5:   required from here
  165 |     RUN_TEST(tapered<Undirected>());
      |              ~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:310:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  310 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:315:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  315 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:317:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  317 |                         for(int j=0;j<stats.at(i)->vStatistics().size();j++){
      |                                     ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateStatistics() [with Engine = ernm::Undirected]’:
test_TaperedModel.cpp:150:30:   required from ‘void ernm::tests::tapered() [with Engine = ernm::Undirected]’
  150 |     model.calculateStatistics();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~
test_TaperedModel.cpp:165:5:   required from here
  165 |     RUN_TEST(tapered<Undirected>());
      |              ~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:486:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  486 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘int ernm::TaperedModel<Engine>::nModelTerms() [with Engine = ernm::Directed]’:
../inst/include/Model.h:776:6:   required from ‘void ernm::TaperedModel<Engine>::setCenters(std::vector<double>) [with Engine = ernm::Directed]’
  776 |                 if(nModelTerms() != newCenters.size())
      |                    ^~~~~~~~~~~
test_TaperedModel.cpp:120:21:   required from ‘void ernm::tests::tapered() [with Engine = ernm::Directed]’
  120 |     model.setCenters(centers);
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~
test_TaperedModel.cpp:164:2:   required from here
  164 |         RUN_TEST(tapered<Directed>());
      |                  ~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:651:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  651 |                 for(int i=0;i<this->stats.size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateOffsets() [with Engine = ernm::Directed]’:
../inst/include/Model.h:479:3:   required from ‘void ernm::Model<Engine>::calculate() [with Engine = ernm::Directed]’
  479 |                 calculateOffsets();
      |                 ^~~~~~~~~~~~~~~~
test_TaperedModel.cpp:122:20:   required from ‘void ernm::tests::tapered() [with Engine = ernm::Directed]’
  122 |     model.calculate();
      |     ~~~~~~~~~~~~~~~^~
test_TaperedModel.cpp:164:2:   required from here
  164 |         RUN_TEST(tapered<Directed>());
      |                  ~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:495:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  495 |                 for(int i=0;i<offsets.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::dyadUpdate(int, int) [with Engine = ernm::Directed]’:
../inst/include/MetropolisHastings.h:211:23:   required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’
  211 |                                         model->dyadUpdate(tieToggles[j].first, tieToggles[j].second);
      |                                         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_TaperedModel.cpp:143:11:   required from ‘void ernm::tests::tapered() [with Engine = ernm::Directed]’
  143 |     mh.run(10);
      |     ~~~~~~^~~~
test_TaperedModel.cpp:164:2:   required from here
  164 |         RUN_TEST(tapered<Directed>());
      |                  ~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:501:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  501 |                 for(int k=0;k<stats.size();k++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:504:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  504 |                 for(int k=0;k<offsets.size();k++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::discreteVertexUpdate(int, int, int) [with Engine = ernm::Directed]’:
../inst/include/MetropolisHastings.h:242:33:   required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’
  242 |                                         model->discreteVertexUpdate(
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  243 |                                                         disToggles[j].first,
      |                                                         ~~~~~~~~~~~~~~~~~~~~
  244 |                                                         disToggles[j].second.first ,
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  245 |                                                         disToggles[j].second.second);
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_TaperedModel.cpp:143:11:   required from ‘void ernm::tests::tapered() [with Engine = ernm::Directed]’
  143 |     mh.run(10);
      |     ~~~~~~^~~~
test_TaperedModel.cpp:164:2:   required from here
  164 |         RUN_TEST(tapered<Directed>());
      |                  ~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:518:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  518 |                 for(int k=0;k<stats.size();k++)
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:520:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  520 |                 for(int k=0;k<offsets.size();k++)
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::continVertexUpdate(int, int, double) [with Engine = ernm::Directed]’:
../inst/include/MetropolisHastings.h:260:31:   required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’
  260 |                                         model->continVertexUpdate(
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~^
  261 |                                                         contToggles[j].first,
      |                                                         ~~~~~~~~~~~~~~~~~~~~~
  262 |                                                         contToggles[j].second.first ,
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  263 |                                                         contToggles[j].second.second);
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_TaperedModel.cpp:143:11:   required from ‘void ernm::tests::tapered() [with Engine = ernm::Directed]’
  143 |     mh.run(10);
      |     ~~~~~~^~~~
test_TaperedModel.cpp:164:2:   required from here
  164 |         RUN_TEST(tapered<Directed>());
      |                  ~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  541 |                 for(int k=0;k<stats.size();k++)
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:543:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  543 |                 for(int k=0;k<offsets.size();k++)
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘int ernm::TaperedModel<Engine>::nModelTerms() [with Engine = ernm::Undirected]’:
../inst/include/Model.h:776:6:   required from ‘void ernm::TaperedModel<Engine>::setCenters(std::vector<double>) [with Engine = ernm::Undirected]’
  776 |                 if(nModelTerms() != newCenters.size())
      |                    ^~~~~~~~~~~
test_TaperedModel.cpp:120:21:   required from ‘void ernm::tests::tapered() [with Engine = ernm::Undirected]’
  120 |     model.setCenters(centers);
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~
test_TaperedModel.cpp:165:5:   required from here
  165 |     RUN_TEST(tapered<Undirected>());
      |              ~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:651:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  651 |                 for(int i=0;i<this->stats.size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateOffsets() [with Engine = ernm::Undirected]’:
../inst/include/Model.h:479:3:   required from ‘void ernm::Model<Engine>::calculate() [with Engine = ernm::Undirected]’
  479 |                 calculateOffsets();
      |                 ^~~~~~~~~~~~~~~~
test_TaperedModel.cpp:122:20:   required from ‘void ernm::tests::tapered() [with Engine = ernm::Undirected]’
  122 |     model.calculate();
      |     ~~~~~~~~~~~~~~~^~
test_TaperedModel.cpp:165:5:   required from here
  165 |     RUN_TEST(tapered<Undirected>());
      |              ~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:495:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  495 |                 for(int i=0;i<offsets.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::dyadUpdate(int, int) [with Engine = ernm::Undirected]’:
../inst/include/MetropolisHastings.h:211:23:   required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’
  211 |                                         model->dyadUpdate(tieToggles[j].first, tieToggles[j].second);
      |                                         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_TaperedModel.cpp:143:11:   required from ‘void ernm::tests::tapered() [with Engine = ernm::Undirected]’
  143 |     mh.run(10);
      |     ~~~~~~^~~~
test_TaperedModel.cpp:165:5:   required from here
  165 |     RUN_TEST(tapered<Undirected>());
      |              ~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:501:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  501 |                 for(int k=0;k<stats.size();k++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:504:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  504 |                 for(int k=0;k<offsets.size();k++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::discreteVertexUpdate(int, int, int) [with Engine = ernm::Undirected]’:
../inst/include/MetropolisHastings.h:242:33:   required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’
  242 |                                         model->discreteVertexUpdate(
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  243 |                                                         disToggles[j].first,
      |                                                         ~~~~~~~~~~~~~~~~~~~~
  244 |                                                         disToggles[j].second.first ,
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  245 |                                                         disToggles[j].second.second);
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_TaperedModel.cpp:143:11:   required from ‘void ernm::tests::tapered() [with Engine = ernm::Undirected]’
  143 |     mh.run(10);
      |     ~~~~~~^~~~
test_TaperedModel.cpp:165:5:   required from here
  165 |     RUN_TEST(tapered<Undirected>());
      |              ~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:518:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  518 |                 for(int k=0;k<stats.size();k++)
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:520:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  520 |                 for(int k=0;k<offsets.size();k++)
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::continVertexUpdate(int, int, double) [with Engine = ernm::Undirected]’:
../inst/include/MetropolisHastings.h:260:31:   required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’
  260 |                                         model->continVertexUpdate(
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~^
  261 |                                                         contToggles[j].first,
      |                                                         ~~~~~~~~~~~~~~~~~~~~~
  262 |                                                         contToggles[j].second.first ,
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  263 |                                                         contToggles[j].second.second);
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_TaperedModel.cpp:143:11:   required from ‘void ernm::tests::tapered() [with Engine = ernm::Undirected]’
  143 |     mh.run(10);
      |     ~~~~~~^~~~
test_TaperedModel.cpp:165:5:   required from here
  165 |     RUN_TEST(tapered<Undirected>());
      |              ~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  541 |                 for(int k=0;k<stats.size();k++)
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:543:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  543 |                 for(int k=0;k<offsets.size();k++)
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘double ernm::Model<Engine>::logLik() [with Engine = ernm::Directed]’:
../inst/include/Model.h:411:10:   required from ‘double ernm::Model<Engine>::vLogLik() [with Engine = ernm::Directed]’
  411 |                 return logLik();
      |                        ^~~~~~
../inst/include/MetropolisHastings.h:209:36:   required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’
  209 |                                 double lastLik = model->vLogLik();
      |                                                  ~~~~~~~~~~~~~~^~
test_TaperedModel.cpp:143:11:   required from ‘void ernm::tests::tapered() [with Engine = ernm::Directed]’
  143 |     mh.run(10);
      |     ~~~~~~^~~~
test_TaperedModel.cpp:164:2:   required from here
  164 |         RUN_TEST(tapered<Directed>());
      |                  ~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:401:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  401 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:404:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  404 |                 for(int i=0;i<offsets.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘double ernm::Model<Engine>::logLik() [with Engine = ernm::Undirected]’:
../inst/include/Model.h:411:10:   required from ‘double ernm::Model<Engine>::vLogLik() [with Engine = ernm::Undirected]’
  411 |                 return logLik();
      |                        ^~~~~~
../inst/include/MetropolisHastings.h:209:36:   required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’
  209 |                                 double lastLik = model->vLogLik();
      |                                                  ~~~~~~~~~~~~~~^~
test_TaperedModel.cpp:143:11:   required from ‘void ernm::tests::tapered() [with Engine = ernm::Undirected]’
  143 |     mh.run(10);
      |     ~~~~~~^~~~
test_TaperedModel.cpp:165:5:   required from here
  165 |     RUN_TEST(tapered<Undirected>());
      |              ~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:401:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  401 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:404:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  404 |                 for(int i=0;i<offsets.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘ernm::Model<Engine>::Model(const ernm::Model<Engine>&, bool) [with Engine = ernm::Directed]’:
../inst/include/Model.h:128:45:   required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::clone() const [with Engine = ernm::Directed]’
  128 |                 return boost::shared_ptr< Model<Engine> >(new Model<Engine>(*this, true));
      |                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:132:10:   required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::vClone() const [with Engine = ernm::Directed]’
  132 |                 return clone();
      |                        ^~~~~
../inst/include/MetropolisHastings.h:58:25:   required from ‘ernm::MetropolisHastings<Engine>::MetropolisHastings(ernm::Model<Engine>&, ernm::AbstractDyadToggle<NetworkEngine>&, ernm::AbstractVertexToggle<NetworkEngine>&) [with Engine = ernm::Directed]’
   58 |                 model = (&mod)->vClone();
      |                         ~~~~~~~~~~~~~~^~
test_TaperedModel.cpp:134:32:   required from ‘void ernm::tests::tapered() [with Engine = ernm::Directed]’
  134 |     MetropolisHastings<Engine> mh(model,tog,vtog);
      |                                ^~
test_TaperedModel.cpp:164:2:   required from here
  164 |         RUN_TEST(tapered<Directed>());
      |                  ~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:84:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   84 |                         for(int i=0;i<stats.size();i++)
      |                                     ~^~~~~~~~~~~~~
../inst/include/Model.h:86:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   86 |                         for(int i=0;i<offsets.size();i++)
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘ernm::Model<Engine>::Model(const ernm::Model<Engine>&, bool) [with Engine = ernm::Undirected]’:
../inst/include/Model.h:128:45:   required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::clone() const [with Engine = ernm::Undirected]’
  128 |                 return boost::shared_ptr< Model<Engine> >(new Model<Engine>(*this, true));
      |                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:132:10:   required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::vClone() const [with Engine = ernm::Undirected]’
  132 |                 return clone();
      |                        ^~~~~
../inst/include/MetropolisHastings.h:58:25:   required from ‘ernm::MetropolisHastings<Engine>::MetropolisHastings(ernm::Model<Engine>&, ernm::AbstractDyadToggle<NetworkEngine>&, ernm::AbstractVertexToggle<NetworkEngine>&) [with Engine = ernm::Undirected]’
   58 |                 model = (&mod)->vClone();
      |                         ~~~~~~~~~~~~~~^~
test_TaperedModel.cpp:134:32:   required from ‘void ernm::tests::tapered() [with Engine = ernm::Undirected]’
  134 |     MetropolisHastings<Engine> mh(model,tog,vtog);
      |                                ^~
test_TaperedModel.cpp:165:5:   required from here
  165 |     RUN_TEST(tapered<Undirected>());
      |              ~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:84:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   84 |                         for(int i=0;i<stats.size();i++)
      |                                     ~^~~~~~~~~~~~~
../inst/include/Model.h:86:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   86 |                         for(int i=0;i<offsets.size();i++)
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘double ernm::TaperedModel<Engine>::vLogLik() [with Engine = ernm::Undirected]’:
../inst/include/Model.h:782:17:   required from here
  782 |         virtual double vLogLik(){
      |                        ^~~~~~~
../inst/include/Model.h:787:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  787 |                 for(int i=0;i<this->stats.size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:798:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  798 |                 for(int i=0;i<this->offsets.size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘double ernm::TaperedModel<Engine>::vLogLik() [with Engine = ernm::Directed]’:
../inst/include/Model.h:782:17:   required from here
  782 |         virtual double vLogLik(){
      |                        ^~~~~~~
../inst/include/Model.h:787:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  787 |                 for(int i=0;i<this->stats.size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:798:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  798 |                 for(int i=0;i<this->offsets.size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘ernm::TaperedModel<Engine>::TaperedModel(const ernm::TaperedModel<Engine>&, bool) [with Engine = ernm::Undirected]’:
../inst/include/Model.h:758:45:   required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::TaperedModel<Engine>::vClone() const [with Engine = ernm::Undirected]’
  758 |                 return boost::shared_ptr< Model<Engine> >(new TaperedModel<Engine>(*this, true));
      |                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:757:45:   required from here
  757 |         virtual boost::shared_ptr< Model<Engine> > vClone() const{
      |                                                    ^~~~~~
../inst/include/Model.h:702:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  702 |                         for(int i=0;i<mod.tau->size();i++)
      |                                     ~^~~~~~~~~~~~~~~~
../inst/include/Model.h:704:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  704 |                         for(int i=0;i<mod.centers->size();i++)
      |                                     ~^~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘ernm::TaperedModel<Engine>::TaperedModel(const ernm::TaperedModel<Engine>&, bool) [with Engine = ernm::Directed]’:
../inst/include/Model.h:758:45:   required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::TaperedModel<Engine>::vClone() const [with Engine = ernm::Directed]’
  758 |                 return boost::shared_ptr< Model<Engine> >(new TaperedModel<Engine>(*this, true));
      |                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:757:45:   required from here
  757 |         virtual boost::shared_ptr< Model<Engine> > vClone() const{
      |                                                    ^~~~~~
../inst/include/Model.h:702:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  702 |                         for(int i=0;i<mod.tau->size();i++)
      |                                     ~^~~~~~~~~~~~~~~~
../inst/include/Model.h:704:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  704 |                         for(int i=0;i<mod.centers->size();i++)
      |                                     ~^~~~~~~~~~~~~~~~~~~~
In file included from ../inst/include/MetropolisHastings.h:12:
../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::initialize() [with Engine = ernm::Undirected]’:
../inst/include/VertexToggle.h:68:17:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’
   68 |                 tog.initialize();
      |                 ~~~~~~~~~~~~~~^~
../inst/include/VertexToggle.h:134:3:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’
  134 |                 initialize();
      |                 ^~~~~~~~~~
../inst/include/VertexToggle.h:133:15:   required from here
  133 |         virtual void vInitialize(){
      |                      ^~~~~~~~~~~
../inst/include/VertexToggles.h:76:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   76 |                 for(int i =0;i<disVars.size();i++){
      |                              ~^~~~~~~~~~~~~~~
../inst/include/VertexToggles.h:89:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   89 |                 for(int i =0;i<contVars.size();i++){
      |                              ~^~~~~~~~~~~~~~~~
../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::generate() [with Engine = ernm::Undirected]’:
../inst/include/VertexToggle.h:82:15:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’
   82 |                 tog.generate();
      |                 ~~~~~~~~~~~~^~
../inst/include/VertexToggle.h:142:3:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’
  142 |                 generate();
      |                 ^~~~~~~~
../inst/include/VertexToggle.h:141:15:   required from here
  141 |         virtual void vGenerate(){
      |                      ^~~~~~~~~
../inst/include/VertexToggles.h:159:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  159 |                 if(index >= contVars.size()){
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from test_TaperedModel.cpp:17:
../inst/include/DyadToggles.h: In instantiation of ‘void ernm::TieDyad<Engine>::initialize() [with Engine = ernm::Undirected]’:
../inst/include/DyadToggle.h:69:17:   required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::TieDyad<ernm::Undirected>]’
   69 |                 tog.initialize();
      |                 ~~~~~~~~~~~~~~^~
../inst/include/DyadToggle.h:110:3:   required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::TieDyad<ernm::Undirected>]’
  110 |                 initialize();
      |                 ^~~~~~~~~~
../inst/include/DyadToggle.h:109:15:   required from here
  109 |         virtual void vInitialize(){
      |                      ^~~~~~~~~~~
../inst/include/DyadToggles.h:200:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  200 |                 for(int i=0;i<edges->size();i++){
      |                             ~^~~~~~~~~~~~~~
In file included from test_TaperedModel.cpp:13:
../inst/include/Stat.h: In instantiation of ‘std::vector<double> ernm::BaseStat<Engine>::values() [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:369:21:   required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::values() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Triangles<ernm::Undirected>]’
  369 |                 return stat.values();
      |                        ~~~~~~~~~~~^~
../inst/include/Stat.h:365:10:   required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::vValues() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Triangles<ernm::Undirected>]’
  365 |                 return values();
      |                        ^~~~~~
../inst/include/Stat.h:364:30:   required from here
  364 |         virtual std::vector<double> vValues(){
      |                                     ^~~~~~~
../inst/include/Stat.h:427:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  427 |                 for(int i=0;i<this->stats.size();i++)
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h: In instantiation of ‘double ernm::BaseStat<Engine>::logLik() [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:380:21:   required from ‘double ernm::Stat<NetworkEngine, StatEngine>::logLik() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Triangles<ernm::Undirected>]’
  380 |                 return stat.logLik();
      |                        ~~~~~~~~~~~^~
../inst/include/Stat.h:376:10:   required from ‘double ernm::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Triangles<ernm::Undirected>]’
  376 |                 return logLik();
      |                        ^~~~~~
../inst/include/Stat.h:375:17:   required from here
  375 |         virtual double vLogLik(){
      |                        ^~~~~~~
../inst/include/Stat.h:437:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  437 |                 for(int i=0;i<this->stats.size();i++)
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::initialize() [with Engine = ernm::Directed]’:
../inst/include/VertexToggle.h:68:17:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’
   68 |                 tog.initialize();
      |                 ~~~~~~~~~~~~~~^~
../inst/include/VertexToggle.h:134:3:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’
  134 |                 initialize();
      |                 ^~~~~~~~~~
../inst/include/VertexToggle.h:133:15:   required from here
  133 |         virtual void vInitialize(){
      |                      ^~~~~~~~~~~
../inst/include/VertexToggles.h:76:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   76 |                 for(int i =0;i<disVars.size();i++){
      |                              ~^~~~~~~~~~~~~~~
../inst/include/VertexToggles.h:89:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   89 |                 for(int i =0;i<contVars.size();i++){
      |                              ~^~~~~~~~~~~~~~~~
../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::generate() [with Engine = ernm::Directed]’:
../inst/include/VertexToggle.h:82:15:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’
   82 |                 tog.generate();
      |                 ~~~~~~~~~~~~^~
../inst/include/VertexToggle.h:142:3:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’
  142 |                 generate();
      |                 ^~~~~~~~
../inst/include/VertexToggle.h:141:15:   required from here
  141 |         virtual void vGenerate(){
      |                      ^~~~~~~~~
../inst/include/VertexToggles.h:159:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  159 |                 if(index >= contVars.size()){
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~
../inst/include/DyadToggles.h: In instantiation of ‘void ernm::TieDyad<Engine>::initialize() [with Engine = ernm::Directed]’:
../inst/include/DyadToggle.h:69:17:   required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::TieDyad<ernm::Directed>]’
   69 |                 tog.initialize();
      |                 ~~~~~~~~~~~~~~^~
../inst/include/DyadToggle.h:110:3:   required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::TieDyad<ernm::Directed>]’
  110 |                 initialize();
      |                 ^~~~~~~~~~
../inst/include/DyadToggle.h:109:15:   required from here
  109 |         virtual void vInitialize(){
      |                      ^~~~~~~~~~~
../inst/include/DyadToggles.h:200:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  200 |                 for(int i=0;i<edges->size();i++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/Stat.h: In instantiation of ‘std::vector<double> ernm::BaseStat<Engine>::values() [with Engine = ernm::Directed]’:
../inst/include/Stat.h:369:21:   required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::values() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Triangles<ernm::Directed>]’
  369 |                 return stat.values();
      |                        ~~~~~~~~~~~^~
../inst/include/Stat.h:365:10:   required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::vValues() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Triangles<ernm::Directed>]’
  365 |                 return values();
      |                        ^~~~~~
../inst/include/Stat.h:364:30:   required from here
  364 |         virtual std::vector<double> vValues(){
      |                                     ^~~~~~~
../inst/include/Stat.h:427:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  427 |                 for(int i=0;i<this->stats.size();i++)
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h: In instantiation of ‘double ernm::BaseStat<Engine>::logLik() [with Engine = ernm::Directed]’:
../inst/include/Stat.h:380:21:   required from ‘double ernm::Stat<NetworkEngine, StatEngine>::logLik() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Triangles<ernm::Directed>]’
  380 |                 return stat.logLik();
      |                        ~~~~~~~~~~~^~
../inst/include/Stat.h:376:10:   required from ‘double ernm::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Triangles<ernm::Directed>]’
  376 |                 return logLik();
      |                        ^~~~~~
../inst/include/Stat.h:375:17:   required from here
  375 |         virtual double vLogLik(){
      |                        ^~~~~~~
../inst/include/Stat.h:437:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  437 |                 for(int i=0;i<this->stats.size();i++)
      |                             ~^~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c test_Toggle.cpp -o test_Toggle.o
In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/shared_ptr.hpp:17,
                 from ../inst/include/Vertex.h:15,
                 from ../inst/include/DirectedVertex.h:13,
                 from ../inst/include/BinaryNet.h:12,
                 from test_Toggle.cpp:9:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:294:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  294 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from /usr/include/c++/15/memory:80,
                 from ../inst/include/Vertex.h:14:
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  354 |     explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
      |                               ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  365 |     shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
      |                      ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  423 |     shared_ptr & operator=( std::auto_ptr<Y> & r )
      |                                  ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  430 |     shared_ptr & operator=( std::auto_ptr<Y> && r )
      |                                  ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  432 |         this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
      |                                      ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::refreshIds()’:
../inst/include/BinaryNet.h:1055:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1055 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor ‘ernm::Directed::Directed(const ernm::Directed&, bool)’:
../inst/include/BinaryNet.h:1091:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1091 |                         for(int i=0;i<net.verts.size();i++){
      |                                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::reorderVertices(std::vector<int>)’:
../inst/include/BinaryNet.h:1158:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1158 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1219:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1219 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1223:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1223 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Directed::randomEdge() const’:
../inst/include/BinaryNet.h:1346:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1346 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const’:
../inst/include/BinaryNet.h:1409:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1409 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const’:
../inst/include/BinaryNet.h:1424:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1424 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:1432:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1432 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const’:
../inst/include/BinaryNet.h:1444:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1444 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’:
../inst/include/BinaryNet.h:1482:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1482 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:1489:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1489 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const’:
../inst/include/BinaryNet.h:1496:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1496 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:1507:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1507 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Directed::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:1514:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1514 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const’:
../inst/include/BinaryNet.h:1533:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1533 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:1541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1541 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:1579:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1579 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1593:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1593 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Directed::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:1601:30: 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]
 1601 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1619:30: 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]
 1619 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:1681:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1681 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’:
../inst/include/BinaryNet.h:1719:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1719 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor ‘ernm::Undirected::Undirected(const ernm::Undirected&, bool)’:
../inst/include/BinaryNet.h:1758:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1758 |                         for(int i=0;i<net.verts.size();i++){
      |                                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::reorderVertices(std::vector<int>)’:
../inst/include/BinaryNet.h:1824:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1824 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1895:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1895 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1902:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1902 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Undirected::randomEdge() const’:
../inst/include/BinaryNet.h:2030:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2030 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const’:
../inst/include/BinaryNet.h:2090:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2090 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const’:
../inst/include/BinaryNet.h:2107:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2107 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:2115:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2115 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const’:
../inst/include/BinaryNet.h:2127:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2127 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’:
../inst/include/BinaryNet.h:2166:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2166 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:2173:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2173 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const’:
../inst/include/BinaryNet.h:2180:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2180 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:2191:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2191 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Undirected::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:2198:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2198 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const’:
../inst/include/BinaryNet.h:2217:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2217 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:2225:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2225 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:2263:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2263 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2278:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2278 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Undirected::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:2286:30: 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]
 2286 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2304:30: 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]
 2304 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:2371:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2371 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
In file included from ../inst/include/BinaryNet.h:15:
../inst/include/util.h: In instantiation of ‘int ernm::indexOf(T&, std::vector<T>) [with T = std::__cxx11::basic_string<char>]’:
../inst/include/BinaryNet.h:1592:22:   required from here
 1592 |                 int index = indexOf(name,discreteVarNames());
      |                             ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/util.h:201:22: 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]
  201 |         for(int i=0;i<vec.size();i++){
      |                     ~^~~~~~~~~~~
In file included from test_Toggle.cpp:15:
../inst/include/MetropolisHastings.h: In instantiation of ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’:
test_Toggle.cpp:61:11:   required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Directed]’
   61 |     mh.run(500);
      |     ~~~~~~^~~~~
test_Toggle.cpp:141:2:   required from here
  141 |         RUN_TEST(toggleTest<Directed>());
      |                  ~~~~~~~~~~~~~~~~~~~~^~
../inst/include/MetropolisHastings.h:210:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  210 |                                 for(int j=0;j<tieToggles.size();j++){
      |                                             ~^~~~~~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:223:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  223 |                                         for(int j=0;j<tieToggles.size();j++){
      |                                                     ~^~~~~~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:238:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, std::pair<int, int> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  238 |                                 for(int j=0;j<disToggles.size();j++){
      |                                             ~^~~~~~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:254:46: 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]
  254 |                                 for(int j=0;j<contToggles.size();j++){
      |                                             ~^~~~~~~~~~~~~~~~~~~
In file included from test_Toggle.cpp:13:
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::setThetas(std::vector<double>) [with Engine = ernm::Directed]’:
test_Toggle.cpp:87:18:   required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Directed]’
   87 |         model1.setThetas(th);
      |         ~~~~~~~~~~~~~~~~^~~~
test_Toggle.cpp:141:2:   required from here
  141 |         RUN_TEST(toggleTest<Directed>());
      |                  ~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:288:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  288 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:291:36: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
  291 |                 if(newThetas.size()!= n){
      |                    ~~~~~~~~~~~~~~~~^~~~
../inst/include/Model.h:295:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  295 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:297:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  297 |                         for(int j=0;j<vals->size();j++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘std::vector<double> ernm::Model<Engine>::statistics() [with Engine = ernm::Directed]’:
test_Toggle.cpp:98:36:   required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Directed]’
   98 |     double init = model1.statistics()[1];
      |                   ~~~~~~~~~~~~~~~~~^~
test_Toggle.cpp:141:2:   required from here
  141 |         RUN_TEST(toggleTest<Directed>());
      |                  ~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:310:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  310 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:315:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  315 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:317:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  317 |                         for(int j=0;j<stats.at(i)->vStatistics().size();j++){
      |                                     ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h: In instantiation of ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’:
test_Toggle.cpp:61:11:   required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Undirected]’
   61 |     mh.run(500);
      |     ~~~~~~^~~~~
test_Toggle.cpp:142:2:   required from here
  142 |         RUN_TEST(toggleTest<Undirected>())
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/MetropolisHastings.h:210:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  210 |                                 for(int j=0;j<tieToggles.size();j++){
      |                                             ~^~~~~~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:223:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  223 |                                         for(int j=0;j<tieToggles.size();j++){
      |                                                     ~^~~~~~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:238:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, std::pair<int, int> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  238 |                                 for(int j=0;j<disToggles.size();j++){
      |                                             ~^~~~~~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h:254:46: 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]
  254 |                                 for(int j=0;j<contToggles.size();j++){
      |                                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::setThetas(std::vector<double>) [with Engine = ernm::Undirected]’:
test_Toggle.cpp:87:18:   required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Undirected]’
   87 |         model1.setThetas(th);
      |         ~~~~~~~~~~~~~~~~^~~~
test_Toggle.cpp:142:2:   required from here
  142 |         RUN_TEST(toggleTest<Undirected>())
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:288:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  288 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:291:36: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
  291 |                 if(newThetas.size()!= n){
      |                    ~~~~~~~~~~~~~~~~^~~~
../inst/include/Model.h:295:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  295 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:297:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  297 |                         for(int j=0;j<vals->size();j++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘std::vector<double> ernm::Model<Engine>::statistics() [with Engine = ernm::Undirected]’:
test_Toggle.cpp:98:36:   required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Undirected]’
   98 |     double init = model1.statistics()[1];
      |                   ~~~~~~~~~~~~~~~~~^~
test_Toggle.cpp:142:2:   required from here
  142 |         RUN_TEST(toggleTest<Undirected>())
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:310:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  310 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:315:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  315 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:317:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  317 |                         for(int j=0;j<stats.at(i)->vStatistics().size();j++){
      |                                     ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateStatistics() [with Engine = ernm::Directed]’:
../inst/include/Model.h:478:3:   required from ‘void ernm::Model<Engine>::calculate() [with Engine = ernm::Directed]’
  478 |                 calculateStatistics();
      |                 ^~~~~~~~~~~~~~~~~~~
test_Toggle.cpp:49:20:   required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Directed]’
   49 |     model.calculate();
      |     ~~~~~~~~~~~~~~~^~
test_Toggle.cpp:141:2:   required from here
  141 |         RUN_TEST(toggleTest<Directed>());
      |                  ~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:486:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  486 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateOffsets() [with Engine = ernm::Directed]’:
../inst/include/Model.h:479:3:   required from ‘void ernm::Model<Engine>::calculate() [with Engine = ernm::Directed]’
  479 |                 calculateOffsets();
      |                 ^~~~~~~~~~~~~~~~
test_Toggle.cpp:49:20:   required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Directed]’
   49 |     model.calculate();
      |     ~~~~~~~~~~~~~~~^~
test_Toggle.cpp:141:2:   required from here
  141 |         RUN_TEST(toggleTest<Directed>());
      |                  ~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:495:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  495 |                 for(int i=0;i<offsets.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::dyadUpdate(int, int) [with Engine = ernm::Directed]’:
../inst/include/MetropolisHastings.h:211:23:   required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’
  211 |                                         model->dyadUpdate(tieToggles[j].first, tieToggles[j].second);
      |                                         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_Toggle.cpp:61:11:   required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Directed]’
   61 |     mh.run(500);
      |     ~~~~~~^~~~~
test_Toggle.cpp:141:2:   required from here
  141 |         RUN_TEST(toggleTest<Directed>());
      |                  ~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:501:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  501 |                 for(int k=0;k<stats.size();k++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:504:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  504 |                 for(int k=0;k<offsets.size();k++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::discreteVertexUpdate(int, int, int) [with Engine = ernm::Directed]’:
../inst/include/MetropolisHastings.h:242:33:   required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’
  242 |                                         model->discreteVertexUpdate(
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  243 |                                                         disToggles[j].first,
      |                                                         ~~~~~~~~~~~~~~~~~~~~
  244 |                                                         disToggles[j].second.first ,
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  245 |                                                         disToggles[j].second.second);
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_Toggle.cpp:61:11:   required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Directed]’
   61 |     mh.run(500);
      |     ~~~~~~^~~~~
test_Toggle.cpp:141:2:   required from here
  141 |         RUN_TEST(toggleTest<Directed>());
      |                  ~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:518:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  518 |                 for(int k=0;k<stats.size();k++)
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:520:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  520 |                 for(int k=0;k<offsets.size();k++)
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::continVertexUpdate(int, int, double) [with Engine = ernm::Directed]’:
../inst/include/MetropolisHastings.h:260:31:   required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’
  260 |                                         model->continVertexUpdate(
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~^
  261 |                                                         contToggles[j].first,
      |                                                         ~~~~~~~~~~~~~~~~~~~~~
  262 |                                                         contToggles[j].second.first ,
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  263 |                                                         contToggles[j].second.second);
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_Toggle.cpp:61:11:   required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Directed]’
   61 |     mh.run(500);
      |     ~~~~~~^~~~~
test_Toggle.cpp:141:2:   required from here
  141 |         RUN_TEST(toggleTest<Directed>());
      |                  ~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  541 |                 for(int k=0;k<stats.size();k++)
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:543:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  543 |                 for(int k=0;k<offsets.size();k++)
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateStatistics() [with Engine = ernm::Undirected]’:
../inst/include/Model.h:478:3:   required from ‘void ernm::Model<Engine>::calculate() [with Engine = ernm::Undirected]’
  478 |                 calculateStatistics();
      |                 ^~~~~~~~~~~~~~~~~~~
test_Toggle.cpp:49:20:   required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Undirected]’
   49 |     model.calculate();
      |     ~~~~~~~~~~~~~~~^~
test_Toggle.cpp:142:2:   required from here
  142 |         RUN_TEST(toggleTest<Undirected>())
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:486:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  486 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateOffsets() [with Engine = ernm::Undirected]’:
../inst/include/Model.h:479:3:   required from ‘void ernm::Model<Engine>::calculate() [with Engine = ernm::Undirected]’
  479 |                 calculateOffsets();
      |                 ^~~~~~~~~~~~~~~~
test_Toggle.cpp:49:20:   required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Undirected]’
   49 |     model.calculate();
      |     ~~~~~~~~~~~~~~~^~
test_Toggle.cpp:142:2:   required from here
  142 |         RUN_TEST(toggleTest<Undirected>())
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:495:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  495 |                 for(int i=0;i<offsets.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::dyadUpdate(int, int) [with Engine = ernm::Undirected]’:
../inst/include/MetropolisHastings.h:211:23:   required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’
  211 |                                         model->dyadUpdate(tieToggles[j].first, tieToggles[j].second);
      |                                         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_Toggle.cpp:61:11:   required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Undirected]’
   61 |     mh.run(500);
      |     ~~~~~~^~~~~
test_Toggle.cpp:142:2:   required from here
  142 |         RUN_TEST(toggleTest<Undirected>())
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:501:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  501 |                 for(int k=0;k<stats.size();k++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:504:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  504 |                 for(int k=0;k<offsets.size();k++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::discreteVertexUpdate(int, int, int) [with Engine = ernm::Undirected]’:
../inst/include/MetropolisHastings.h:242:33:   required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’
  242 |                                         model->discreteVertexUpdate(
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  243 |                                                         disToggles[j].first,
      |                                                         ~~~~~~~~~~~~~~~~~~~~
  244 |                                                         disToggles[j].second.first ,
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  245 |                                                         disToggles[j].second.second);
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_Toggle.cpp:61:11:   required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Undirected]’
   61 |     mh.run(500);
      |     ~~~~~~^~~~~
test_Toggle.cpp:142:2:   required from here
  142 |         RUN_TEST(toggleTest<Undirected>())
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:518:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  518 |                 for(int k=0;k<stats.size();k++)
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:520:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  520 |                 for(int k=0;k<offsets.size();k++)
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::continVertexUpdate(int, int, double) [with Engine = ernm::Undirected]’:
../inst/include/MetropolisHastings.h:260:31:   required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’
  260 |                                         model->continVertexUpdate(
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~^
  261 |                                                         contToggles[j].first,
      |                                                         ~~~~~~~~~~~~~~~~~~~~~
  262 |                                                         contToggles[j].second.first ,
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  263 |                                                         contToggles[j].second.second);
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_Toggle.cpp:61:11:   required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Undirected]’
   61 |     mh.run(500);
      |     ~~~~~~^~~~~
test_Toggle.cpp:142:2:   required from here
  142 |         RUN_TEST(toggleTest<Undirected>())
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  541 |                 for(int k=0;k<stats.size();k++)
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:543:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  543 |                 for(int k=0;k<offsets.size();k++)
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘double ernm::Model<Engine>::logLik() [with Engine = ernm::Directed]’:
../inst/include/Model.h:411:10:   required from ‘double ernm::Model<Engine>::vLogLik() [with Engine = ernm::Directed]’
  411 |                 return logLik();
      |                        ^~~~~~
../inst/include/MetropolisHastings.h:209:36:   required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’
  209 |                                 double lastLik = model->vLogLik();
      |                                                  ~~~~~~~~~~~~~~^~
test_Toggle.cpp:61:11:   required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Directed]’
   61 |     mh.run(500);
      |     ~~~~~~^~~~~
test_Toggle.cpp:141:2:   required from here
  141 |         RUN_TEST(toggleTest<Directed>());
      |                  ~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:401:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  401 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:404:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  404 |                 for(int i=0;i<offsets.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘double ernm::Model<Engine>::logLik() [with Engine = ernm::Undirected]’:
../inst/include/Model.h:411:10:   required from ‘double ernm::Model<Engine>::vLogLik() [with Engine = ernm::Undirected]’
  411 |                 return logLik();
      |                        ^~~~~~
../inst/include/MetropolisHastings.h:209:36:   required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’
  209 |                                 double lastLik = model->vLogLik();
      |                                                  ~~~~~~~~~~~~~~^~
test_Toggle.cpp:61:11:   required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Undirected]’
   61 |     mh.run(500);
      |     ~~~~~~^~~~~
test_Toggle.cpp:142:2:   required from here
  142 |         RUN_TEST(toggleTest<Undirected>())
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:401:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  401 |                 for(int i=0;i<stats.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/Model.h:404:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  404 |                 for(int i=0;i<offsets.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘ernm::Model<Engine>::Model(const ernm::Model<Engine>&, bool) [with Engine = ernm::Directed]’:
../inst/include/Model.h:128:45:   required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::clone() const [with Engine = ernm::Directed]’
  128 |                 return boost::shared_ptr< Model<Engine> >(new Model<Engine>(*this, true));
      |                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:132:10:   required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::vClone() const [with Engine = ernm::Directed]’
  132 |                 return clone();
      |                        ^~~~~
../inst/include/MetropolisHastings.h:58:25:   required from ‘ernm::MetropolisHastings<Engine>::MetropolisHastings(ernm::Model<Engine>&, ernm::AbstractDyadToggle<NetworkEngine>&, ernm::AbstractVertexToggle<NetworkEngine>&) [with Engine = ernm::Directed]’
   58 |                 model = (&mod)->vClone();
      |                         ~~~~~~~~~~~~~~^~
test_Toggle.cpp:58:32:   required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Directed]’
   58 |     MetropolisHastings<Engine> mh(model,tog,vtog);
      |                                ^~
test_Toggle.cpp:141:2:   required from here
  141 |         RUN_TEST(toggleTest<Directed>());
      |                  ~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:84:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   84 |                         for(int i=0;i<stats.size();i++)
      |                                     ~^~~~~~~~~~~~~
../inst/include/Model.h:86:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   86 |                         for(int i=0;i<offsets.size();i++)
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘ernm::Model<Engine>::Model(const ernm::Model<Engine>&, bool) [with Engine = ernm::Undirected]’:
../inst/include/Model.h:128:45:   required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::clone() const [with Engine = ernm::Undirected]’
  128 |                 return boost::shared_ptr< Model<Engine> >(new Model<Engine>(*this, true));
      |                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:132:10:   required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::vClone() const [with Engine = ernm::Undirected]’
  132 |                 return clone();
      |                        ^~~~~
../inst/include/MetropolisHastings.h:58:25:   required from ‘ernm::MetropolisHastings<Engine>::MetropolisHastings(ernm::Model<Engine>&, ernm::AbstractDyadToggle<NetworkEngine>&, ernm::AbstractVertexToggle<NetworkEngine>&) [with Engine = ernm::Undirected]’
   58 |                 model = (&mod)->vClone();
      |                         ~~~~~~~~~~~~~~^~
test_Toggle.cpp:58:32:   required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Undirected]’
   58 |     MetropolisHastings<Engine> mh(model,tog,vtog);
      |                                ^~
test_Toggle.cpp:142:2:   required from here
  142 |         RUN_TEST(toggleTest<Undirected>())
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:84:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   84 |                         for(int i=0;i<stats.size();i++)
      |                                     ~^~~~~~~~~~~~~
../inst/include/Model.h:86:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   86 |                         for(int i=0;i<offsets.size();i++)
      |                                     ~^~~~~~~~~~~~~~~
In file included from test_Toggle.cpp:11:
../inst/include/Stats.h: In instantiation of ‘void ernm::Gauss<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’:
../inst/include/Stats.h:4224:15:   required from here
 4224 |         virtual void vCalculate(const BinaryNet<Engine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:4228:30: 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]
 4228 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:4229:38: 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]
 4229 |                         for(int j=0;j<varNames.size();j++){
      |                                     ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h:4235:30: 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]
 4235 |                 for(int i=0;i<varNames.size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h:4240:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 4240 |                 if(this->thetas.size()!=nstats){
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h:4242:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 4242 |                         for(int i=0;i<indices.size();i++)
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/Stats.h:4246:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 4246 |                 for(int i=0;i<indices.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Gauss<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’:
../inst/include/Stats.h:4224:15:   required from here
 4224 |         virtual void vCalculate(const BinaryNet<Engine>& net){
      |                      ^~~~~~~~~~
../inst/include/Stats.h:4228:30: 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]
 4228 |                 for(int i=0;i<vars.size();i++){
      |                             ~^~~~~~~~~~~~
../inst/include/Stats.h:4229:38: 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]
 4229 |                         for(int j=0;j<varNames.size();j++){
      |                                     ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h:4235:30: 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]
 4235 |                 for(int i=0;i<varNames.size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h:4240:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 4240 |                 if(this->thetas.size()!=nstats){
      |                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h:4242:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 4242 |                         for(int i=0;i<indices.size();i++)
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/Stats.h:4246:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 4246 |                 for(int i=0;i<indices.size();i++){
      |                             ~^~~~~~~~~~~~~~~
In file included from ../inst/include/MetropolisHastings.h:12:
../inst/include/VertexToggles.h: In instantiation of ‘void ernm::VertexMissing<Engine>::initialize() [with Engine = ernm::Undirected]’:
../inst/include/VertexToggle.h:68:17:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::VertexMissing<ernm::Undirected>]’
   68 |                 tog.initialize();
      |                 ~~~~~~~~~~~~~~^~
../inst/include/VertexToggle.h:134:3:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::VertexMissing<ernm::Undirected>]’
  134 |                 initialize();
      |                 ^~~~~~~~~~
../inst/include/VertexToggle.h:133:15:   required from here
  133 |         virtual void vInitialize(){
      |                      ^~~~~~~~~~~
../inst/include/VertexToggles.h:276:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  276 |                 for(int i =0;i<disVars.size();i++){
      |                              ~^~~~~~~~~~~~~~~
../inst/include/VertexToggles.h:282:38: 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=0;j<disVars.size();j++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/VertexToggles.h:288:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  288 |                         for(int j=0;j<contVars.size();j++){
      |                                     ~^~~~~~~~~~~~~~~~
../inst/include/VertexToggles.h:305:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  305 |                 for(int i =0;i<contVars.size();i++){
      |                              ~^~~~~~~~~~~~~~~~
../inst/include/VertexToggles.h: In instantiation of ‘void ernm::VertexMissing<Engine>::generate() [with Engine = ernm::Undirected]’:
../inst/include/VertexToggle.h:82:15:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::VertexMissing<ernm::Undirected>]’
   82 |                 tog.generate();
      |                 ~~~~~~~~~~~~^~
../inst/include/VertexToggle.h:142:3:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::VertexMissing<ernm::Undirected>]’
  142 |                 generate();
      |                 ^~~~~~~~
../inst/include/VertexToggle.h:141:15:   required from here
  141 |         virtual void vGenerate(){
      |                      ^~~~~~~~~
../inst/include/VertexToggles.h:382:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  382 |                         for(int i=0;i<disVars.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Gauss<Engine>::continVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:277:26:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::continVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Gauss<ernm::Undirected>]’
  277 |                 stat.continVertexUpdate(net,vert,variable,newValue);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:272:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vContinVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Gauss<ernm::Undirected>]’
  272 |                 continVertexUpdate(net,vert,variable,newValue);
      |                 ^~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:270:15:   required from here
  270 |         virtual void vContinVertexUpdate(const BinaryNet<NetworkEngine>& net, int vert,
      |                      ^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h:4266:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 4266 |                 for(int i=0;i<indices.size();i++){
      |                             ~^~~~~~~~~~~~~~~
In file included from test_Toggle.cpp:10:
../inst/include/Stat.h: In instantiation of ‘std::vector<double> ernm::BaseStat<Engine>::values() [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:369:21:   required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::values() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Gauss<ernm::Undirected>]’
  369 |                 return stat.values();
      |                        ~~~~~~~~~~~^~
../inst/include/Stat.h:365:10:   required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::vValues() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Gauss<ernm::Undirected>]’
  365 |                 return values();
      |                        ^~~~~~
../inst/include/Stat.h:364:30:   required from here
  364 |         virtual std::vector<double> vValues(){
      |                                     ^~~~~~~
../inst/include/Stat.h:427:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  427 |                 for(int i=0;i<this->stats.size();i++)
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h: In instantiation of ‘double ernm::BaseStat<Engine>::logLik() [with Engine = ernm::Undirected]’:
../inst/include/Stat.h:380:21:   required from ‘double ernm::Stat<NetworkEngine, StatEngine>::logLik() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Gauss<ernm::Undirected>]’
  380 |                 return stat.logLik();
      |                        ~~~~~~~~~~~^~
../inst/include/Stat.h:376:10:   required from ‘double ernm::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Gauss<ernm::Undirected>]’
  376 |                 return logLik();
      |                        ^~~~~~
../inst/include/Stat.h:375:17:   required from here
  375 |         virtual double vLogLik(){
      |                        ^~~~~~~
../inst/include/Stat.h:437:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  437 |                 for(int i=0;i<this->stats.size();i++)
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::initialize() [with Engine = ernm::Undirected]’:
../inst/include/VertexToggle.h:68:17:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’
   68 |                 tog.initialize();
      |                 ~~~~~~~~~~~~~~^~
../inst/include/VertexToggle.h:134:3:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’
  134 |                 initialize();
      |                 ^~~~~~~~~~
../inst/include/VertexToggle.h:133:15:   required from here
  133 |         virtual void vInitialize(){
      |                      ^~~~~~~~~~~
../inst/include/VertexToggles.h:76:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   76 |                 for(int i =0;i<disVars.size();i++){
      |                              ~^~~~~~~~~~~~~~~
../inst/include/VertexToggles.h:89:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   89 |                 for(int i =0;i<contVars.size();i++){
      |                              ~^~~~~~~~~~~~~~~~
../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::generate() [with Engine = ernm::Undirected]’:
../inst/include/VertexToggle.h:82:15:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’
   82 |                 tog.generate();
      |                 ~~~~~~~~~~~~^~
../inst/include/VertexToggle.h:142:3:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’
  142 |                 generate();
      |                 ^~~~~~~~
../inst/include/VertexToggle.h:141:15:   required from here
  141 |         virtual void vGenerate(){
      |                      ^~~~~~~~~
../inst/include/VertexToggles.h:159:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  159 |                 if(index >= contVars.size()){
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from test_Toggle.cpp:14:
../inst/include/DyadToggles.h: In instantiation of ‘void ernm::TieDyad<Engine>::initialize() [with Engine = ernm::Undirected]’:
../inst/include/DyadToggle.h:69:17:   required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::TieDyad<ernm::Undirected>]’
   69 |                 tog.initialize();
      |                 ~~~~~~~~~~~~~~^~
../inst/include/DyadToggle.h:110:3:   required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::TieDyad<ernm::Undirected>]’
  110 |                 initialize();
      |                 ^~~~~~~~~~
../inst/include/DyadToggle.h:109:15:   required from here
  109 |         virtual void vInitialize(){
      |                      ^~~~~~~~~~~
../inst/include/DyadToggles.h:200:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  200 |                 for(int i=0;i<edges->size();i++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/VertexToggles.h: In instantiation of ‘void ernm::VertexMissing<Engine>::initialize() [with Engine = ernm::Directed]’:
../inst/include/VertexToggle.h:68:17:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::VertexMissing<ernm::Directed>]’
   68 |                 tog.initialize();
      |                 ~~~~~~~~~~~~~~^~
../inst/include/VertexToggle.h:134:3:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::VertexMissing<ernm::Directed>]’
  134 |                 initialize();
      |                 ^~~~~~~~~~
../inst/include/VertexToggle.h:133:15:   required from here
  133 |         virtual void vInitialize(){
      |                      ^~~~~~~~~~~
../inst/include/VertexToggles.h:276:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  276 |                 for(int i =0;i<disVars.size();i++){
      |                              ~^~~~~~~~~~~~~~~
../inst/include/VertexToggles.h:282:38: 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=0;j<disVars.size();j++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/VertexToggles.h:288:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  288 |                         for(int j=0;j<contVars.size();j++){
      |                                     ~^~~~~~~~~~~~~~~~
../inst/include/VertexToggles.h:305:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  305 |                 for(int i =0;i<contVars.size();i++){
      |                              ~^~~~~~~~~~~~~~~~
../inst/include/VertexToggles.h: In instantiation of ‘void ernm::VertexMissing<Engine>::generate() [with Engine = ernm::Directed]’:
../inst/include/VertexToggle.h:82:15:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::VertexMissing<ernm::Directed>]’
   82 |                 tog.generate();
      |                 ~~~~~~~~~~~~^~
../inst/include/VertexToggle.h:142:3:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::VertexMissing<ernm::Directed>]’
  142 |                 generate();
      |                 ^~~~~~~~
../inst/include/VertexToggle.h:141:15:   required from here
  141 |         virtual void vGenerate(){
      |                      ^~~~~~~~~
../inst/include/VertexToggles.h:382:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  382 |                         for(int i=0;i<disVars.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of ‘void ernm::Gauss<Engine>::continVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with Engine = ernm::Directed]’:
../inst/include/Stat.h:277:26:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::continVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Gauss<ernm::Directed>]’
  277 |                 stat.continVertexUpdate(net,vert,variable,newValue);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:272:3:   required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vContinVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Gauss<ernm::Directed>]’
  272 |                 continVertexUpdate(net,vert,variable,newValue);
      |                 ^~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:270:15:   required from here
  270 |         virtual void vContinVertexUpdate(const BinaryNet<NetworkEngine>& net, int vert,
      |                      ^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h:4266:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 4266 |                 for(int i=0;i<indices.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/Stat.h: In instantiation of ‘std::vector<double> ernm::BaseStat<Engine>::values() [with Engine = ernm::Directed]’:
../inst/include/Stat.h:369:21:   required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::values() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Gauss<ernm::Directed>]’
  369 |                 return stat.values();
      |                        ~~~~~~~~~~~^~
../inst/include/Stat.h:365:10:   required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::vValues() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Gauss<ernm::Directed>]’
  365 |                 return values();
      |                        ^~~~~~
../inst/include/Stat.h:364:30:   required from here
  364 |         virtual std::vector<double> vValues(){
      |                                     ^~~~~~~
../inst/include/Stat.h:427:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  427 |                 for(int i=0;i<this->stats.size();i++)
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h: In instantiation of ‘double ernm::BaseStat<Engine>::logLik() [with Engine = ernm::Directed]’:
../inst/include/Stat.h:380:21:   required from ‘double ernm::Stat<NetworkEngine, StatEngine>::logLik() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Gauss<ernm::Directed>]’
  380 |                 return stat.logLik();
      |                        ~~~~~~~~~~~^~
../inst/include/Stat.h:376:10:   required from ‘double ernm::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Gauss<ernm::Directed>]’
  376 |                 return logLik();
      |                        ^~~~~~
../inst/include/Stat.h:375:17:   required from here
  375 |         virtual double vLogLik(){
      |                        ^~~~~~~
../inst/include/Stat.h:437:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  437 |                 for(int i=0;i<this->stats.size();i++)
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::initialize() [with Engine = ernm::Directed]’:
../inst/include/VertexToggle.h:68:17:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’
   68 |                 tog.initialize();
      |                 ~~~~~~~~~~~~~~^~
../inst/include/VertexToggle.h:134:3:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’
  134 |                 initialize();
      |                 ^~~~~~~~~~
../inst/include/VertexToggle.h:133:15:   required from here
  133 |         virtual void vInitialize(){
      |                      ^~~~~~~~~~~
../inst/include/VertexToggles.h:76:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   76 |                 for(int i =0;i<disVars.size();i++){
      |                              ~^~~~~~~~~~~~~~~
../inst/include/VertexToggles.h:89:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   89 |                 for(int i =0;i<contVars.size();i++){
      |                              ~^~~~~~~~~~~~~~~~
../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::generate() [with Engine = ernm::Directed]’:
../inst/include/VertexToggle.h:82:15:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’
   82 |                 tog.generate();
      |                 ~~~~~~~~~~~~^~
../inst/include/VertexToggle.h:142:3:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’
  142 |                 generate();
      |                 ^~~~~~~~
../inst/include/VertexToggle.h:141:15:   required from here
  141 |         virtual void vGenerate(){
      |                      ^~~~~~~~~
../inst/include/VertexToggles.h:159:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  159 |                 if(index >= contVars.size()){
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~
../inst/include/DyadToggles.h: In instantiation of ‘void ernm::TieDyad<Engine>::initialize() [with Engine = ernm::Directed]’:
../inst/include/DyadToggle.h:69:17:   required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::TieDyad<ernm::Directed>]’
   69 |                 tog.initialize();
      |                 ~~~~~~~~~~~~~~^~
../inst/include/DyadToggle.h:110:3:   required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::TieDyad<ernm::Directed>]’
  110 |                 initialize();
      |                 ^~~~~~~~~~
../inst/include/DyadToggle.h:109:15:   required from here
  109 |         virtual void vInitialize(){
      |                      ^~~~~~~~~~~
../inst/include/DyadToggles.h:200:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  200 |                 for(int i=0;i<edges->size();i++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/util.h: In instantiation of ‘int ernm::indexOf(T&, std::vector<T>) [with T = int]’:
../inst/include/VertexToggles.h:399:39:   required from ‘void ernm::VertexMissing<Engine>::generate() [with Engine = ernm::Undirected]’
  399 |                         int index = lastContIndex = indexOf(varInd, contVars);
      |                                                     ~~~~~~~^~~~~~~~~~~~~~~~~~
../inst/include/VertexToggle.h:82:15:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::VertexMissing<ernm::Undirected>]’
   82 |                 tog.generate();
      |                 ~~~~~~~~~~~~^~
../inst/include/VertexToggle.h:142:3:   required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::VertexMissing<ernm::Undirected>]’
  142 |                 generate();
      |                 ^~~~~~~~
../inst/include/VertexToggle.h:141:15:   required from here
  141 |         virtual void vGenerate(){
      |                      ^~~~~~~~~
../inst/include/util.h:201:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  201 |         for(int i=0;i<vec.size();i++){
      |                     ~^~~~~~~~~~~
g++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O2 -Wall -pedantic -mtune=native   -c util.cpp -o util.o
In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/shared_ptr.hpp:17,
                 from ../inst/include/util.h:11,
                 from util.cpp:8:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:294:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  294 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from /usr/include/c++/15/memory:80,
                 from ../inst/include/util.h:9:
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  354 |     explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
      |                               ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  365 |     shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
      |                      ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  423 |     shared_ptr & operator=( std::auto_ptr<Y> & r )
      |                                  ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  430 |     shared_ptr & operator=( std::auto_ptr<Y> && r )
      |                                  ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  432 |         this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
      |                                      ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
   58 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
'LdFlags' has not been needed since 2013 (!!) and may get removed in 2027. Please update your 'Makevars'.
'RcppLdFlags' has not been needed since 2013 (!!) and may get removed in 2027. Please update your 'Makevars'.
g++-15 -std=gnu++17 -shared -L/home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib -Wl,-O1 -o ernm.so Ranker.o RcppExports.o RcppModule.o StatController.o ToggleController.o VarAttrib.o main.o test.o test_BinaryNet.o test_Constraint.o test_Stat.o test_TaperedModel.o test_Toggle.o util.o -L/home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib -lR
'LdFlags' has not been needed since 2013 (!!) and may get removed in 2027. Please update your 'Makevars'.
'RcppLdFlags' has not been needed since 2013 (!!) and may get removed in 2027. Please update your 'Makevars'.
make[1]: Leaving directory '/tmp/Rtmp8nkfB0/R.INSTALL85abc60f9ca4a/ernm/src'
make[1]: Entering directory '/tmp/Rtmp8nkfB0/R.INSTALL85abc60f9ca4a/ernm/src'
'LdFlags' has not been needed since 2013 (!!) and may get removed in 2027. Please update your 'Makevars'.
'RcppLdFlags' has not been needed since 2013 (!!) and may get removed in 2027. Please update your 'Makevars'.
make[1]: Leaving directory '/tmp/Rtmp8nkfB0/R.INSTALL85abc60f9ca4a/ernm/src'
installing to /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/00LOCK-ernm/00new/ernm/libs
** R
** data
*** moving datasets to lazyload DB
** inst
** byte-compile and prepare package for lazy loading
in method for ‘[’ with signature ‘"Rcpp_DirectedNet"’: no definition for class “Rcpp_DirectedNet”
in method for ‘[’ with signature ‘"Rcpp_UndirectedNet"’: no definition for class “Rcpp_UndirectedNet”
in method for ‘[<-’ with signature ‘"Rcpp_DirectedNet"’: no definition for class “Rcpp_DirectedNet”
in method for ‘[<-’ with signature ‘"Rcpp_UndirectedNet"’: no definition for class “Rcpp_UndirectedNet”
** help
*** installing help indices
** building package indices
** 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 (ernm)