* installing to library ‘/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages’
* installing *source* package ‘ernm’ ...
** this is package ‘ernm’ version ‘1.0.0’
** package ‘ernm’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: ‘g++-14 (Debian 14.2.0-19) 14.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpU6hrpL/R.INSTALL32e86e57bbf595/ernm/src'
g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-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++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:326:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  326 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from /usr/include/c++/14/memory:78,
                 from ../inst/include/Vertex.h:14:
/usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   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:1160: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]
 1160 |                 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:1222:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1222 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1226:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1226 |                         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:1349: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]
 1349 |                 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:1412: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]
 1412 |                 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:1427: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]
 1427 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:1435: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]
 1435 |                 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:1447:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1447 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’:
../inst/include/BinaryNet.h:1485: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]
 1485 |                 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:1492: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]
 1492 |                 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:1499:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1499 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:1510: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]
 1510 |                 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:1517: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]
 1517 |                 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:1536: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]
 1536 |                 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:1544: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]
 1544 |                 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:1582:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1582 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1596:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1596 |                 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:1604: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]
 1604 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1622: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]
 1622 |                 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:1685:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1685 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’:
../inst/include/BinaryNet.h:1723: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]
 1723 |                 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:1762: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]
 1762 |                         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:1830: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]
 1830 |                 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:1901:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1901 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1908:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1908 |                         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:2036: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]
 2036 |                 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:2096: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]
 2096 |                 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:2113: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]
 2113 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:2121: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]
 2121 |                 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:2133:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2133 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’:
../inst/include/BinaryNet.h:2172: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]
 2172 |                 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:2179: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]
 2179 |                 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:2186:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2186 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:2197: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]
 2197 |                 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:2204: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]
 2204 |                 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:2223: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]
 2223 |                 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:2231: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]
 2231 |                 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:2269:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2269 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2284:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2284 |                 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:2292: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]
 2292 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2310: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]
 2310 |                 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:2377:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2377 |                         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:1595:22:   required from here
 1595 |                 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++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:326:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  326 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from /usr/include/c++/14/memory:78,
                 from ../inst/include/Vertex.h:14:
/usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   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:1160: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]
 1160 |                 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:1222:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1222 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1226:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1226 |                         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:1349: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]
 1349 |                 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:1412: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]
 1412 |                 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:1427: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]
 1427 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:1435: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]
 1435 |                 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:1447:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1447 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’:
../inst/include/BinaryNet.h:1485: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]
 1485 |                 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:1492: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]
 1492 |                 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:1499:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1499 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:1510: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]
 1510 |                 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:1517: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]
 1517 |                 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:1536: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]
 1536 |                 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:1544: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]
 1544 |                 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:1582:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1582 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1596:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1596 |                 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:1604: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]
 1604 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1622: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]
 1622 |                 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:1685:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1685 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’:
../inst/include/BinaryNet.h:1723: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]
 1723 |                 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:1762: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]
 1762 |                         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:1830: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]
 1830 |                 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:1901:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1901 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1908:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1908 |                         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:2036: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]
 2036 |                 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:2096: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]
 2096 |                 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:2113: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]
 2113 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:2121: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]
 2121 |                 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:2133:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2133 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’:
../inst/include/BinaryNet.h:2172: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]
 2172 |                 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:2179: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]
 2179 |                 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:2186:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2186 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:2197: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]
 2197 |                 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:2204: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]
 2204 |                 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:2223: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]
 2223 |                 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:2231: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]
 2231 |                 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:2269:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2269 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2284:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2284 |                 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:2292: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]
 2292 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2310: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]
 2310 |                 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:2377:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2377 |                         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:1595:22:   required from here
 1595 |                 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 ‘void ernm::Model<Engine>::discreteVertexUpdateR(int, std::string, int) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>]’:
RcppModule.cpp:152:60:   required from here
  152 |         .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:153:58:   required from here
  153 |         .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:164:38:   required from here
  164 |                 .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:166:41:   required from here
  166 |                 .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:169:50:   required from here
  169 |                 .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:170:50:   required from here
  170 |                 .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 ‘void ernm::Model<Engine>::discreteVertexUpdateR(int, std::string, int) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>]’:
RcppModule.cpp:172:58:   required from here
  172 |         .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:173:56:   required from here
  173 |         .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:180:47:   required from here
  180 |                 .method("setTau",&TaperedModel<Undirected>::setTau)
      |                                                             ^~~~~~
../inst/include/Model.h:716:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  716 |                 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:182:51:   required from here
  182 |                 .method("setCenters",&TaperedModel<Undirected>::setCenters)
      |                                                                 ^~~~~~~~~~
../inst/include/Model.h:730:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  730 |                 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:190:45:   required from here
  190 |                 .method("setTau",&TaperedModel<Directed>::setTau)
      |                                                           ^~~~~~
../inst/include/Model.h:716:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  716 |                 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:192:49:   required from here
  192 |                 .method("setCenters",&TaperedModel<Directed>::setCenters)
      |                                                               ^~~~~~~~~~
../inst/include/Model.h:730:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  730 |                 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:15:   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:152:60:   required from here
  152 |         .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:153:58:   required from here
  153 |         .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:162:41:   required from here
  162 |                 .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:162:41:   required from here
  162 |                 .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:165:38:   required from here
  165 |                 .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:15:   required from ‘void ernm::Model<Engine>::dyadUpdateR(int, int) [with Engine = ernm::Directed]’
  514 |         this->dyadUpdate((from-1),(to-1));
      |         ~~~~~~^~~~~~~~~~
RcppModule.cpp:171:48:   required from here
  171 |         .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:172:58:   required from here
  172 |         .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:173:56:   required from here
  173 |         .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:716:6:   required from ‘void ernm::TaperedModel<Engine>::setTau(std::vector<double>) [with Engine = ernm::Undirected]’
  716 |                 if(nModelTerms() != newTau.size())
      |                    ^~~~~~~~~~~
RcppModule.cpp:180:47:   required from here
  180 |                 .method("setTau",&TaperedModel<Undirected>::setTau)
      |                                                             ^~~~~~
../inst/include/Model.h:605: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]
  605 |                 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:716:6:   required from ‘void ernm::TaperedModel<Engine>::setTau(std::vector<double>) [with Engine = ernm::Directed]’
  716 |                 if(nModelTerms() != newTau.size())
      |                    ^~~~~~~~~~~
RcppModule.cpp:190:45:   required from here
  190 |                 .method("setTau",&TaperedModel<Directed>::setTau)
      |                                                           ^~~~~~
../inst/include/Model.h:605: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]
  605 |                 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:736:17:   required from here
  736 |         virtual double vLogLik(){
      |                        ^~~~~~~
../inst/include/Model.h:741: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]
  741 |                 for(int i=0;i<this->stats.size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:752: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]
  752 |                 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:736:17:   required from here
  736 |         virtual double vLogLik(){
      |                        ^~~~~~~
../inst/include/Model.h:741: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]
  741 |                 for(int i=0;i<this->stats.size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:752: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]
  752 |                 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:712:45:   required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::TaperedModel<Engine>::vClone() const [with Engine = ernm::Directed]’
  712 |                 return boost::shared_ptr< Model<Engine> >(new TaperedModel<Engine>(*this, true));
      |                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:711:45:   required from here
  711 |         virtual boost::shared_ptr< Model<Engine> > vClone() const{
      |                                                    ^~~~~~
../inst/include/Model.h:656:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  656 |                         for(int i=0;i<mod.tau->size();i++)
      |                                     ~^~~~~~~~~~~~~~~~
../inst/include/Model.h:658:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  658 |                         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:712:45:   required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::TaperedModel<Engine>::vClone() const [with Engine = ernm::Undirected]’
  712 |                 return boost::shared_ptr< Model<Engine> >(new TaperedModel<Engine>(*this, true));
      |                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:711:45:   required from here
  711 |         virtual boost::shared_ptr< Model<Engine> > vClone() const{
      |                                                    ^~~~~~
../inst/include/Model.h:656:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  656 |                         for(int i=0;i<mod.tau->size();i++)
      |                                     ~^~~~~~~~~~~~~~~~
../inst/include/Model.h:658:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  658 |                         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++){
      |                                     ~^~~~~~~~~~~~~
g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:326:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  326 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from /usr/include/c++/14/memory:78,
                 from ../inst/include/Vertex.h:14:
/usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   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:1160: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]
 1160 |                 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:1222:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1222 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1226:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1226 |                         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:1349: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]
 1349 |                 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:1412: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]
 1412 |                 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:1427: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]
 1427 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:1435: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]
 1435 |                 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:1447:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1447 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’:
../inst/include/BinaryNet.h:1485: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]
 1485 |                 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:1492: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]
 1492 |                 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:1499:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1499 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:1510: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]
 1510 |                 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:1517: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]
 1517 |                 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:1536: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]
 1536 |                 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:1544: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]
 1544 |                 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:1582:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1582 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1596:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1596 |                 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:1604: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]
 1604 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1622: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]
 1622 |                 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:1685:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1685 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’:
../inst/include/BinaryNet.h:1723: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]
 1723 |                 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:1762: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]
 1762 |                         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:1830: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]
 1830 |                 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:1901:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1901 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1908:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1908 |                         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:2036: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]
 2036 |                 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:2096: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]
 2096 |                 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:2113: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]
 2113 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:2121: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]
 2121 |                 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:2133:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2133 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’:
../inst/include/BinaryNet.h:2172: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]
 2172 |                 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:2179: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]
 2179 |                 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:2186:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2186 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:2197: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]
 2197 |                 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:2204: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]
 2204 |                 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:2223: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]
 2223 |                 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:2231: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]
 2231 |                 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:2269:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2269 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2284:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2284 |                 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:2292: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]
 2292 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2310: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]
 2310 |                 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:2377:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2377 |                         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:1595:22:   required from here
 1595 |                 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++){
      |                             ~^~~~~~~~~~~~~~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/advanced_insert_int.hpp:28,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:32,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/flat_tree.hpp:29,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/flat_set.hpp:29,
                 from ../inst/include/Vertex.h:16:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp: In instantiation of ‘F boost::container::dtl::memmove(I, I, F) [with I = std::pair<int, int>*; F = std::pair<int, int>*]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:377:23:   required from ‘typename boost::container::dtl::enable_if_memtransfer_copy_constructible<I, F, F>::type boost::container::uninitialized_move_alloc(Allocator&, I, I, F) [with Allocator = new_allocator<std::pair<int, int> >; I = std::pair<int, int>*; F = std::pair<int, int>*; typename dtl::enable_if_memtransfer_copy_constructible<I, F, F>::type = std::pair<int, int>*]’
  377 | {  return dtl::memmove(f, l, r); }
      |           ~~~~~~~~~~~~^~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:1306:59:   required from ‘void boost::container::uninitialized_move_and_insert_alloc(Allocator&, F, F, F, O, std::size_t, InsertionProxy) [with Allocator = new_allocator<std::pair<int, int> >; F = std::pair<int, int>*; O = std::pair<int, int>*; InsertionProxy = dtl::insert_emplace_proxy<new_allocator<std::pair<int, int> >, std::pair<int, int> >; std::size_t = long unsigned int]’
 1306 |    O d_last = ::boost::container::uninitialized_move_alloc(a, first, pos, d_first);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:3277:10:   required from ‘void boost::container::vector<T, Allocator, Options>::priv_insert_forward_range_new_allocation(T*, size_type, T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy<boost::container::new_allocator<std::pair<int, int> >, std::pair<int, int> >; T = std::pair<int, int>; A = void; Options = void; size_type = long unsigned int]’
 3276 |       boost::container::uninitialized_move_and_insert_alloc
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3277 |          (a, raw_old_buffer, pos, this->priv_raw_end(), new_start, n, insert_range_proxy);
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:3034:53:   required from ‘boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_insert_forward_range_no_capacity(T*, size_type, InsertionProxy, boost::container::version_1) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy<boost::container::new_allocator<std::pair<int, int> >, std::pair<int, int> >; T = std::pair<int, int>; A = void; Options = void; iterator = boost::container::vec_iterator<std::pair<int, int>*, false>; size_type = long unsigned int; boost::container::version_1 = boost::move_detail::integral_constant<unsigned int, 1>]’
 3034 |       this->priv_insert_forward_range_new_allocation(new_buf, new_cap, raw_pos, n, insert_range_proxy);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:3099:60:   required from ‘boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_insert_forward_range(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy<boost::container::new_allocator<std::pair<int, int> >, std::pair<int, int> >; T = std::pair<int, int>; A = void; Options = void; iterator = boost::container::vec_iterator<std::pair<int, int>*, false>; pointer = std::pair<int, int>*; size_type = long unsigned int]’
 3099 |          return this->priv_insert_forward_range_no_capacity(p, n, insert_range_proxy, alloc_version());
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:1952:45:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/flat_tree.hpp:898:36:   required from ‘boost::container::dtl::flat_tree<Value, KeyOfValue, Compare, AllocatorOrContainer>::iterator boost::container::dtl::flat_tree<Value, KeyOfValue, Compare, AllocatorOrContainer>::insert_equal(value_type&&) [with Value = std::pair<int, int>; KeyOfValue = boost::container::dtl::select1st<int>; Compare = std::less<int>; AllocatorOrContainer = void; iterator = boost::container::vec_iterator<std::pair<int, int>*, false>; value_type = std::pair<int, int>]’
  898 |       i = this->m_data.m_seq.insert(i, boost::move(mval));
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/flat_map.hpp:1698:70:   required from ‘boost::container::flat_map<Key, T, Compare, Allocator>::mapped_type& boost::container::flat_map<Key, T, Compare, Allocator>::priv_subscript(const key_type&) [with Key = int; T = int; Compare = std::less<int>; AllocatorOrContainer = void; mapped_type = int; key_type = int]’
 1698 |          i = dtl::force_copy<iterator>(this->m_flat_tree.insert_equal(::boost::move(v)));
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/flat_map.hpp:794:7:   required from ‘boost::container::flat_map<Key, T, Compare, Allocator>::mapped_type& boost::container::flat_map<Key, T, Compare, Allocator>::operator[](const key_type&) [with Key = int; T = int; Compare = std::less<int>; AllocatorOrContainer = void; mapped_type = int; key_type = int]’
  140 |       {  return FWD_FUNCTION(x); }\
../inst/include/Stats.h:3400:22:   required from ‘void ernm::Gwesp<Engine>::setSharedValue(const ernm::BinaryNet<Engine>&, int, int, int) [with Engine = ernm::Undirected]’
 3400 |                 sharedValues[f][t] = nbrs;
../inst/include/Stats.h:3424:4:   required from ‘void ernm::Gwesp<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’
 3424 |                         setSharedValue(net,from,to,sn);
      |                         ^~~~~~~~~~~~~~
../inst/include/Stats.h:3411:15:   required from here
 3411 |         virtual void vCalculate(const BinaryNet<Engine>& net){
      |                      ^~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:231:19: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘value_type’ {aka ‘struct std::pair<int, int>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  231 |       std::memmove(dest_raw, beg_raw, sizeof(value_type)*n);
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14/bits/stl_algobase.h:64,
                 from /usr/include/c++/14/string:51,
                 from ../inst/include/StatController.h:7:
/usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘value_type’ {aka ‘struct std::pair<int, int>’} declared here
  284 |     struct pair
      |            ^~~~
g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:326:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  326 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from /usr/include/c++/14/memory:78,
                 from ../inst/include/DyadToggle.h:15:
/usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   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:1160: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]
 1160 |                 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:1222:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1222 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1226:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1226 |                         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:1349: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]
 1349 |                 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:1412: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]
 1412 |                 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:1427: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]
 1427 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:1435: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]
 1435 |                 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:1447:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1447 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’:
../inst/include/BinaryNet.h:1485: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]
 1485 |                 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:1492: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]
 1492 |                 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:1499:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1499 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:1510: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]
 1510 |                 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:1517: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]
 1517 |                 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:1536: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]
 1536 |                 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:1544: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]
 1544 |                 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:1582:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1582 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1596:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1596 |                 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:1604: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]
 1604 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1622: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]
 1622 |                 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:1685:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1685 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’:
../inst/include/BinaryNet.h:1723: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]
 1723 |                 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:1762: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]
 1762 |                         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:1830: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]
 1830 |                 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:1901:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1901 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1908:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1908 |                         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:2036: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]
 2036 |                 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:2096: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]
 2096 |                 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:2113: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]
 2113 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:2121: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]
 2121 |                 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:2133:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2133 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’:
../inst/include/BinaryNet.h:2172: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]
 2172 |                 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:2179: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]
 2179 |                 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:2186:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2186 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:2197: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]
 2197 |                 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:2204: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]
 2204 |                 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:2223: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]
 2223 |                 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:2231: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]
 2231 |                 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:2269:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2269 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2284:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2284 |                 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:2292: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]
 2292 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2310: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]
 2310 |                 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:2377:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2377 |                         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:1595:22:   required from here
 1595 |                 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:1613:21: warning: variable ‘degree’ set but not used [-Wunused-but-set-variable]
 1613 |                 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:941: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]
  941 |                 for(int i=0;i<edges->size();i++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/DyadToggles.h:951: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]
  951 |                         for(int j=0;j<net->discreteVarNames().size();j++){
      |                                     ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/DyadToggles.h:958: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]
  958 |                 for(int i=0;i<edges->size();i++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/DyadToggles.h:966:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  966 |                 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:1613:21: warning: variable ‘degree’ set but not used [-Wunused-but-set-variable]
 1613 |                 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:941: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]
  941 |                 for(int i=0;i<edges->size();i++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/DyadToggles.h:951: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]
  951 |                         for(int j=0;j<net->discreteVarNames().size();j++){
      |                                     ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/DyadToggles.h:958: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]
  958 |                 for(int i=0;i<edges->size();i++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/DyadToggles.h:966:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  966 |                 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++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-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++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-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++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:326:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  326 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from /usr/include/c++/14/memory:78,
                 from ../inst/include/util.h:9:
/usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:326:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  326 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from /usr/include/c++/14/memory:78,
                 from ../inst/include/Vertex.h:14:
/usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   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:1160: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]
 1160 |                 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:1222:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1222 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1226:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1226 |                         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:1349: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]
 1349 |                 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:1412: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]
 1412 |                 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:1427: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]
 1427 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:1435: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]
 1435 |                 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:1447:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1447 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’:
../inst/include/BinaryNet.h:1485: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]
 1485 |                 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:1492: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]
 1492 |                 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:1499:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1499 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:1510: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]
 1510 |                 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:1517: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]
 1517 |                 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:1536: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]
 1536 |                 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:1544: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]
 1544 |                 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:1582:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1582 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1596:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1596 |                 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:1604: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]
 1604 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1622: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]
 1622 |                 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:1685:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1685 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’:
../inst/include/BinaryNet.h:1723: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]
 1723 |                 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:1762: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]
 1762 |                         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:1830: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]
 1830 |                 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:1901:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1901 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1908:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1908 |                         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:2036: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]
 2036 |                 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:2096: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]
 2096 |                 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:2113: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]
 2113 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:2121: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]
 2121 |                 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:2133:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2133 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’:
../inst/include/BinaryNet.h:2172: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]
 2172 |                 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:2179: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]
 2179 |                 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:2186:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2186 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:2197: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]
 2197 |                 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:2204: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]
 2204 |                 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:2223: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]
 2223 |                 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:2231: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]
 2231 |                 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:2269:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2269 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2284:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2284 |                 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:2292: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]
 2292 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2310: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]
 2310 |                 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:2377:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2377 |                         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:1595:22:   required from here
 1595 |                 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++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:326:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  326 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from /usr/include/c++/14/memory:78,
                 from ../inst/include/Vertex.h:14:
/usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   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:1160: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]
 1160 |                 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:1222:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1222 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1226:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1226 |                         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:1349: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]
 1349 |                 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:1412: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]
 1412 |                 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:1427: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]
 1427 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:1435: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]
 1435 |                 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:1447:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1447 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’:
../inst/include/BinaryNet.h:1485: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]
 1485 |                 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:1492: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]
 1492 |                 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:1499:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1499 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:1510: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]
 1510 |                 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:1517: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]
 1517 |                 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:1536: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]
 1536 |                 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:1544: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]
 1544 |                 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:1582:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1582 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1596:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1596 |                 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:1604: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]
 1604 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1622: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]
 1622 |                 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:1685:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1685 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’:
../inst/include/BinaryNet.h:1723: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]
 1723 |                 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:1762: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]
 1762 |                         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:1830: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]
 1830 |                 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:1901:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1901 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1908:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1908 |                         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:2036: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]
 2036 |                 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:2096: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]
 2096 |                 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:2113: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]
 2113 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:2121: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]
 2121 |                 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:2133:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2133 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’:
../inst/include/BinaryNet.h:2172: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]
 2172 |                 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:2179: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]
 2179 |                 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:2186:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2186 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:2197: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]
 2197 |                 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:2204: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]
 2204 |                 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:2223: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]
 2223 |                 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:2231: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]
 2231 |                 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:2269:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2269 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2284:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2284 |                 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:2292: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]
 2292 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2310: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]
 2310 |                 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:2377:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2377 |                         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:1595:22:   required from here
 1595 |                 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++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:326:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  326 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from /usr/include/c++/14/memory:78,
                 from ../inst/include/Vertex.h:14:
/usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   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:1160: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]
 1160 |                 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:1222:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1222 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1226:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1226 |                         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:1349: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]
 1349 |                 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:1412: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]
 1412 |                 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:1427: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]
 1427 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:1435: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]
 1435 |                 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:1447:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1447 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’:
../inst/include/BinaryNet.h:1485: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]
 1485 |                 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:1492: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]
 1492 |                 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:1499:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1499 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:1510: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]
 1510 |                 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:1517: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]
 1517 |                 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:1536: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]
 1536 |                 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:1544: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]
 1544 |                 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:1582:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1582 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1596:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1596 |                 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:1604: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]
 1604 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1622: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]
 1622 |                 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:1685:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1685 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’:
../inst/include/BinaryNet.h:1723: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]
 1723 |                 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:1762: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]
 1762 |                         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:1830: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]
 1830 |                 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:1901:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1901 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1908:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1908 |                         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:2036: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]
 2036 |                 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:2096: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]
 2096 |                 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:2113: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]
 2113 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:2121: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]
 2121 |                 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:2133:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2133 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’:
../inst/include/BinaryNet.h:2172: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]
 2172 |                 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:2179: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]
 2179 |                 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:2186:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2186 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:2197: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]
 2197 |                 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:2204: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]
 2204 |                 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:2223: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]
 2223 |                 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:2231: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]
 2231 |                 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:2269:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2269 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2284:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2284 |                 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:2292: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]
 2292 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2310: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]
 2310 |                 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:2377:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2377 |                         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:1595:22:   required from here
 1595 |                 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++){
      |                             ~^~~~~~~~~~~~~~
In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/advanced_insert_int.hpp:28,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:32,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/flat_tree.hpp:29,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/flat_set.hpp:29,
                 from ../inst/include/Vertex.h:16:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp: In instantiation of ‘F boost::container::dtl::memmove(I, I, F) [with I = std::pair<int, int>*; F = std::pair<int, int>*]’:
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:377:23:   required from ‘typename boost::container::dtl::enable_if_memtransfer_copy_constructible<I, F, F>::type boost::container::uninitialized_move_alloc(Allocator&, I, I, F) [with Allocator = new_allocator<std::pair<int, int> >; I = std::pair<int, int>*; F = std::pair<int, int>*; typename dtl::enable_if_memtransfer_copy_constructible<I, F, F>::type = std::pair<int, int>*]’
  377 | {  return dtl::memmove(f, l, r); }
      |           ~~~~~~~~~~~~^~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:1306:59:   required from ‘void boost::container::uninitialized_move_and_insert_alloc(Allocator&, F, F, F, O, std::size_t, InsertionProxy) [with Allocator = new_allocator<std::pair<int, int> >; F = std::pair<int, int>*; O = std::pair<int, int>*; InsertionProxy = dtl::insert_emplace_proxy<new_allocator<std::pair<int, int> >, std::pair<int, int> >; std::size_t = long unsigned int]’
 1306 |    O d_last = ::boost::container::uninitialized_move_alloc(a, first, pos, d_first);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:3277:10:   required from ‘void boost::container::vector<T, Allocator, Options>::priv_insert_forward_range_new_allocation(T*, size_type, T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy<boost::container::new_allocator<std::pair<int, int> >, std::pair<int, int> >; T = std::pair<int, int>; A = void; Options = void; size_type = long unsigned int]’
 3276 |       boost::container::uninitialized_move_and_insert_alloc
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3277 |          (a, raw_old_buffer, pos, this->priv_raw_end(), new_start, n, insert_range_proxy);
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:3034:53:   required from ‘boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_insert_forward_range_no_capacity(T*, size_type, InsertionProxy, boost::container::version_1) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy<boost::container::new_allocator<std::pair<int, int> >, std::pair<int, int> >; T = std::pair<int, int>; A = void; Options = void; iterator = boost::container::vec_iterator<std::pair<int, int>*, false>; size_type = long unsigned int; boost::container::version_1 = boost::move_detail::integral_constant<unsigned int, 1>]’
 3034 |       this->priv_insert_forward_range_new_allocation(new_buf, new_cap, raw_pos, n, insert_range_proxy);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:3099:60:   required from ‘boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_insert_forward_range(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy<boost::container::new_allocator<std::pair<int, int> >, std::pair<int, int> >; T = std::pair<int, int>; A = void; Options = void; iterator = boost::container::vec_iterator<std::pair<int, int>*, false>; pointer = std::pair<int, int>*; size_type = long unsigned int]’
 3099 |          return this->priv_insert_forward_range_no_capacity(p, n, insert_range_proxy, alloc_version());
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:1952:45:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/flat_tree.hpp:898:36:   required from ‘boost::container::dtl::flat_tree<Value, KeyOfValue, Compare, AllocatorOrContainer>::iterator boost::container::dtl::flat_tree<Value, KeyOfValue, Compare, AllocatorOrContainer>::insert_equal(value_type&&) [with Value = std::pair<int, int>; KeyOfValue = boost::container::dtl::select1st<int>; Compare = std::less<int>; AllocatorOrContainer = void; iterator = boost::container::vec_iterator<std::pair<int, int>*, false>; value_type = std::pair<int, int>]’
  898 |       i = this->m_data.m_seq.insert(i, boost::move(mval));
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/flat_map.hpp:1698:70:   required from ‘boost::container::flat_map<Key, T, Compare, Allocator>::mapped_type& boost::container::flat_map<Key, T, Compare, Allocator>::priv_subscript(const key_type&) [with Key = int; T = int; Compare = std::less<int>; AllocatorOrContainer = void; mapped_type = int; key_type = int]’
 1698 |          i = dtl::force_copy<iterator>(this->m_flat_tree.insert_equal(::boost::move(v)));
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/flat_map.hpp:794:7:   required from ‘boost::container::flat_map<Key, T, Compare, Allocator>::mapped_type& boost::container::flat_map<Key, T, Compare, Allocator>::operator[](const key_type&) [with Key = int; T = int; Compare = std::less<int>; AllocatorOrContainer = void; mapped_type = int; key_type = int]’
  140 |       {  return FWD_FUNCTION(x); }\
../inst/include/Stats.h:3400:22:   required from ‘void ernm::Gwesp<Engine>::setSharedValue(const ernm::BinaryNet<Engine>&, int, int, int) [with Engine = ernm::Undirected]’
 3400 |                 sharedValues[f][t] = nbrs;
../inst/include/Stats.h:3424:4:   required from ‘void ernm::Gwesp<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’
 3424 |                         setSharedValue(net,from,to,sn);
      |                         ^~~~~~~~~~~~~~
../inst/include/Stats.h:3411:15:   required from here
 3411 |         virtual void vCalculate(const BinaryNet<Engine>& net){
      |                      ^~~~~~~~~~
/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:231:19: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘value_type’ {aka ‘struct std::pair<int, int>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  231 |       std::memmove(dest_raw, beg_raw, sizeof(value_type)*n);
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14/bits/stl_algobase.h:64,
                 from /usr/include/c++/14/bits/specfun.h:43,
                 from /usr/include/c++/14/cmath:3906,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/Rcpp/platform/compiler.h:100,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/Rcpp/r/headers.h:66,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/RcppCommon.h:30,
                 from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/Rcpp.h:27,
                 from test_Stat.cpp:8:
/usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘value_type’ {aka ‘struct std::pair<int, int>’} declared here
  284 |     struct pair
      |            ^~~~
g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:326:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  326 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from /usr/include/c++/14/memory:78,
                 from ../inst/include/Vertex.h:14:
/usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   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:1160: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]
 1160 |                 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:1222:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1222 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1226:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1226 |                         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:1349: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]
 1349 |                 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:1412: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]
 1412 |                 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:1427: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]
 1427 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:1435: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]
 1435 |                 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:1447:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1447 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’:
../inst/include/BinaryNet.h:1485: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]
 1485 |                 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:1492: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]
 1492 |                 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:1499:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1499 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:1510: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]
 1510 |                 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:1517: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]
 1517 |                 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:1536: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]
 1536 |                 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:1544: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]
 1544 |                 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:1582:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1582 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1596:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1596 |                 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:1604: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]
 1604 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1622: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]
 1622 |                 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:1685:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1685 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’:
../inst/include/BinaryNet.h:1723: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]
 1723 |                 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:1762: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]
 1762 |                         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:1830: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]
 1830 |                 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:1901:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1901 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1908:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1908 |                         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:2036: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]
 2036 |                 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:2096: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]
 2096 |                 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:2113: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]
 2113 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:2121: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]
 2121 |                 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:2133:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2133 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’:
../inst/include/BinaryNet.h:2172: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]
 2172 |                 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:2179: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]
 2179 |                 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:2186:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2186 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:2197: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]
 2197 |                 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:2204: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]
 2204 |                 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:2223: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]
 2223 |                 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:2231: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]
 2231 |                 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:2269:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2269 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2284:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2284 |                 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:2292: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]
 2292 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2310: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]
 2310 |                 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:2377:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2377 |                         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:1595:22:   required from here
 1595 |                 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:730:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  730 |                 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:716:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  716 |                 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:730:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  730 |                 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:716:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  716 |                 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:730:6:   required from ‘void ernm::TaperedModel<Engine>::setCenters(std::vector<double>) [with Engine = ernm::Directed]’
  730 |                 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:605: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]
  605 |                 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:730:6:   required from ‘void ernm::TaperedModel<Engine>::setCenters(std::vector<double>) [with Engine = ernm::Undirected]’
  730 |                 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:605: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]
  605 |                 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:736:17:   required from here
  736 |         virtual double vLogLik(){
      |                        ^~~~~~~
../inst/include/Model.h:741: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]
  741 |                 for(int i=0;i<this->stats.size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:752: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]
  752 |                 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:736:17:   required from here
  736 |         virtual double vLogLik(){
      |                        ^~~~~~~
../inst/include/Model.h:741: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]
  741 |                 for(int i=0;i<this->stats.size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:752: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]
  752 |                 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:712:45:   required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::TaperedModel<Engine>::vClone() const [with Engine = ernm::Undirected]’
  712 |                 return boost::shared_ptr< Model<Engine> >(new TaperedModel<Engine>(*this, true));
      |                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:711:45:   required from here
  711 |         virtual boost::shared_ptr< Model<Engine> > vClone() const{
      |                                                    ^~~~~~
../inst/include/Model.h:656:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  656 |                         for(int i=0;i<mod.tau->size();i++)
      |                                     ~^~~~~~~~~~~~~~~~
../inst/include/Model.h:658:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  658 |                         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:712:45:   required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::TaperedModel<Engine>::vClone() const [with Engine = ernm::Directed]’
  712 |                 return boost::shared_ptr< Model<Engine> >(new TaperedModel<Engine>(*this, true));
      |                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:711:45:   required from here
  711 |         virtual boost::shared_ptr< Model<Engine> > vClone() const{
      |                                                    ^~~~~~
../inst/include/Model.h:656:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  656 |                         for(int i=0;i<mod.tau->size();i++)
      |                                     ~^~~~~~~~~~~~~~~~
../inst/include/Model.h:658:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  658 |                         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++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:326:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  326 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from /usr/include/c++/14/memory:78,
                 from ../inst/include/Vertex.h:14:
/usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   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:1160: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]
 1160 |                 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:1222:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1222 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1226:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1226 |                         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:1349: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]
 1349 |                 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:1412: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]
 1412 |                 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:1427: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]
 1427 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:1435: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]
 1435 |                 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:1447:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1447 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’:
../inst/include/BinaryNet.h:1485: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]
 1485 |                 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:1492: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]
 1492 |                 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:1499:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1499 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:1510: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]
 1510 |                 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:1517: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]
 1517 |                 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:1536: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]
 1536 |                 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:1544: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]
 1544 |                 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:1582:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 1582 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1596:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1596 |                 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:1604: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]
 1604 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1622: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]
 1622 |                 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:1685:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1685 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’:
../inst/include/BinaryNet.h:1723: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]
 1723 |                 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:1762: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]
 1762 |                         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:1830: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]
 1830 |                 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:1901:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1901 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1908:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 1908 |                         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:2036: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]
 2036 |                 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:2096: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]
 2096 |                 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:2113: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]
 2113 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:2121: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]
 2121 |                 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:2133:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2133 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’:
../inst/include/BinaryNet.h:2172: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]
 2172 |                 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:2179: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]
 2179 |                 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:2186:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2186 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:2197: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]
 2197 |                 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:2204: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]
 2204 |                 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:2223: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]
 2223 |                 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:2231: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]
 2231 |                 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:2269:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
 2269 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2284:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2284 |                 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:2292: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]
 2292 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2310: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]
 2310 |                 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:2377:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
 2377 |                         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:1595:22:   required from here
 1595 |                 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++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from /home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:326:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  326 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from /usr/include/c++/14/memory:78,
                 from ../inst/include/util.h:9:
/usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/home/hornik/tmp/R.check/r-patched-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-patched-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++/14/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R.check/r-patched-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-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpU6hrpL/R.INSTALL32e86e57bbf595/ernm/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpU6hrpL/R.INSTALL32e86e57bbf595/ernm/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpU6hrpL/R.INSTALL32e86e57bbf595/ernm/src'
installing to /home/hornik/tmp/R.check/r-patched-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
** help
*** installing help indices
  converting help for package ‘ernm’
    finding HTML links ... done
    BinaryNet                               html  
    DirectedNet-class                       html  
    ErnmModels                              html  
    ErnmSamplers                            html  
    FullErnmModel                           html  
    MissingErnmModel                        html  
    UndirectedNet-class                     html  
    as.BinaryNet                            html  
    as.network.DirectedNet                  html  
    as.network.UndirectedNet                html  
    calculateStatistics                     html  
    call-symbols                            html  
    createCppModel                          html  
    createCppSampler                        html  
    dutch_school                            html  
    ernm                                    html  
    ernmFit                                 html  
    ernmPackageSkeleton                     html  
    ernm_gof                                html  
    extract-methods                         html  
    fullErnmLikelihood                      html  
    marErnmLikelihood                       html  
    mcmcEss                                 html  
    mcmcse                                  html  
    plot.DirectedNet                        html  
    plot.UndirectedNet                      html  
    plot.ernm                               html  
    print.ernm                              html  
    registerDirectedStatistic               html  
    runErnmCppTests                         html  
    samplike                                html  
    simulateStatistics                      html  
    summary.ernm                            html  
    taperedErnmLikelihood                   html  
    vcov.ernm                               html  
** 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)