* 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++.exe (GCC) 14.2.0'
make[1]: Entering directory '/d/temp/2025_07_01_01_50_01_1069/RtmpWIexnR/R.INSTALL493467c56df9/ernm/src'
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -I../inst/include -I'D:/RCompile/CRANpkg/lib/4.6/BH/include' -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"      -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c Ranker.cpp -o Ranker.o
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -I../inst/include -I'D:/RCompile/CRANpkg/lib/4.6/BH/include' -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"      -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c RcppExports.cpp -o RcppExports.o
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from D:/RCompile/CRANpkg/lib/4.6/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:
D:/RCompile/CRANpkg/lib/4.6/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 D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/memory:78,
                 from ../inst/include/Vertex.h:14:
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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()
      |                               ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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()
      |                      ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 )
      |                                  ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 )
      |                                  ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)':
D:/RCompile/CRANpkg/lib/4.6/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 );
      |                                      ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 long unsigned int'} [-Wsign-compare]
  201 |         for(int i=0;i<vec.size();i++){
      |                     ~^~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -I../inst/include -I'D:/RCompile/CRANpkg/lib/4.6/BH/include' -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"      -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c RcppModule.cpp -o RcppModule.o
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from D:/RCompile/CRANpkg/lib/4.6/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:
D:/RCompile/CRANpkg/lib/4.6/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 D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/memory:78,
                 from ../inst/include/Vertex.h:14:
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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()
      |                               ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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()
      |                      ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 )
      |                                  ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 )
      |                                  ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)':
D:/RCompile/CRANpkg/lib/4.6/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 );
      |                                      ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 long unsigned int'} [-Wsign-compare]
  317 |                         for(int i=0;i<order.size();i++){
      |                                     ~^~~~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -I../inst/include -I'D:/RCompile/CRANpkg/lib/4.6/BH/include' -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"      -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c StatController.cpp -o StatController.o
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from D:/RCompile/CRANpkg/lib/4.6/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:
D:/RCompile/CRANpkg/lib/4.6/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 D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/memory:78,
                 from ../inst/include/Vertex.h:14:
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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()
      |                               ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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()
      |                      ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 )
      |                                  ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 )
      |                                  ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)':
D:/RCompile/CRANpkg/lib/4.6/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 );
      |                                      ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 long unsigned int'} [-Wsign-compare]
 2637 |                 for(int i=0;i<result.size();i++){
      |                             ~^~~~~~~~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/container/detail/advanced_insert_int.hpp:28,
                 from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/container/vector.hpp:32,
                 from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/container/detail/flat_tree.hpp:29,
                 from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/container/flat_set.hpp:29,
                 from ../inst/include/Vertex.h:16:
D:/RCompile/CRANpkg/lib/4.6/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>*]':
D:/RCompile/CRANpkg/lib/4.6/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); }
      |           ~~~~~~~~~~~~^~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 long unsigned int]'
 1306 |    O d_last = ::boost::container::uninitialized_move_alloc(a, first, pos, d_first);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 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);
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 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);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 long unsigned int]'
 3099 |          return this->priv_insert_forward_range_no_capacity(p, n, insert_range_proxy, alloc_version());
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/container/vector.hpp:1952:45:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/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));
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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)));
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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){
      |                      ^~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/stl_algobase.h:64,
                 from D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/string:51,
                 from ../inst/include/StatController.h:7:
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/stl_pair.h:284:12: note: 'value_type' {aka 'struct std::pair<int, int>'} declared here
  284 |     struct pair
      |            ^~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -I../inst/include -I'D:/RCompile/CRANpkg/lib/4.6/BH/include' -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"      -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c ToggleController.cpp -o ToggleController.o
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/shared_ptr.hpp:17,
                 from ../inst/include/DyadToggle.h:16,
                 from ../inst/include/ToggleController.h:13,
                 from ToggleController.cpp:8:
D:/RCompile/CRANpkg/lib/4.6/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 D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/memory:78,
                 from ../inst/include/DyadToggle.h:15:
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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()
      |                               ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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()
      |                      ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 )
      |                                  ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 )
      |                                  ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)':
D:/RCompile/CRANpkg/lib/4.6/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 );
      |                                      ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 long unsigned int'} [-Wsign-compare]
  201 |         for(int i=0;i<vec.size();i++){
      |                     ~^~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -I../inst/include -I'D:/RCompile/CRANpkg/lib/4.6/BH/include' -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"      -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c VarAttrib.cpp -o VarAttrib.o
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -I../inst/include -I'D:/RCompile/CRANpkg/lib/4.6/BH/include' -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"      -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c main.cpp -o main.o
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -I../inst/include -I'D:/RCompile/CRANpkg/lib/4.6/BH/include' -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"      -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c test.cpp -o test.o
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/shared_ptr.hpp:17,
                 from ../inst/include/util.h:11,
                 from ../inst/include/tests.h:7,
                 from test.cpp:1:
D:/RCompile/CRANpkg/lib/4.6/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 D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/memory:78,
                 from ../inst/include/util.h:9:
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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()
      |                               ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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()
      |                      ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 )
      |                                  ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 )
      |                                  ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)':
D:/RCompile/CRANpkg/lib/4.6/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 );
      |                                      ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -I../inst/include -I'D:/RCompile/CRANpkg/lib/4.6/BH/include' -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"      -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c test_BinaryNet.cpp -o test_BinaryNet.o
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from D:/RCompile/CRANpkg/lib/4.6/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:
D:/RCompile/CRANpkg/lib/4.6/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 D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/memory:78,
                 from ../inst/include/Vertex.h:14:
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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()
      |                               ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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()
      |                      ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 )
      |                                  ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 )
      |                                  ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)':
D:/RCompile/CRANpkg/lib/4.6/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 );
      |                                      ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 long unsigned int'} [-Wsign-compare]
  201 |         for(int i=0;i<vec.size();i++){
      |                     ~^~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -I../inst/include -I'D:/RCompile/CRANpkg/lib/4.6/BH/include' -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"      -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c test_Constraint.cpp -o test_Constraint.o
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from D:/RCompile/CRANpkg/lib/4.6/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:
D:/RCompile/CRANpkg/lib/4.6/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 D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/memory:78,
                 from ../inst/include/Vertex.h:14:
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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()
      |                               ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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()
      |                      ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 )
      |                                  ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 )
      |                                  ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)':
D:/RCompile/CRANpkg/lib/4.6/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 );
      |                                      ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 long unsigned int'} [-Wsign-compare]
  437 |                 for(int i=0;i<this->stats.size();i++)
      |                             ~^~~~~~~~~~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -I../inst/include -I'D:/RCompile/CRANpkg/lib/4.6/BH/include' -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"      -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c test_Stat.cpp -o test_Stat.o
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from D:/RCompile/CRANpkg/lib/4.6/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:
D:/RCompile/CRANpkg/lib/4.6/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 D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/memory:78,
                 from ../inst/include/Vertex.h:14:
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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()
      |                               ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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()
      |                      ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 )
      |                                  ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 )
      |                                  ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)':
D:/RCompile/CRANpkg/lib/4.6/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 );
      |                                      ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 long unsigned int'} [-Wsign-compare]
 2637 |                 for(int i=0;i<result.size();i++){
      |                             ~^~~~~~~~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/container/detail/advanced_insert_int.hpp:28,
                 from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/container/vector.hpp:32,
                 from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/container/detail/flat_tree.hpp:29,
                 from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/container/flat_set.hpp:29,
                 from ../inst/include/Vertex.h:16:
D:/RCompile/CRANpkg/lib/4.6/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>*]':
D:/RCompile/CRANpkg/lib/4.6/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); }
      |           ~~~~~~~~~~~~^~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 long unsigned int]'
 1306 |    O d_last = ::boost::container::uninitialized_move_alloc(a, first, pos, d_first);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 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);
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 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);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 long unsigned int]'
 3099 |          return this->priv_insert_forward_range_no_capacity(p, n, insert_range_proxy, alloc_version());
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/container/vector.hpp:1952:45:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.6/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));
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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)));
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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){
      |                      ^~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/stl_algobase.h:64,
                 from D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/specfun.h:43,
                 from D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/cmath:3898,
                 from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/platform/compiler.h:100,
                 from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/r/headers.h:66,
                 from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/RcppCommon.h:30,
                 from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp.h:27,
                 from test_Stat.cpp:8:
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/stl_pair.h:284:12: note: 'value_type' {aka 'struct std::pair<int, int>'} declared here
  284 |     struct pair
      |            ^~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -I../inst/include -I'D:/RCompile/CRANpkg/lib/4.6/BH/include' -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"      -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c test_TaperedModel.cpp -o test_TaperedModel.o
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from D:/RCompile/CRANpkg/lib/4.6/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:
D:/RCompile/CRANpkg/lib/4.6/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 D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/memory:78,
                 from ../inst/include/Vertex.h:14:
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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()
      |                               ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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()
      |                      ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 )
      |                                  ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 )
      |                                  ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)':
D:/RCompile/CRANpkg/lib/4.6/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 );
      |                                      ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 long unsigned int'} [-Wsign-compare]
  437 |                 for(int i=0;i<this->stats.size();i++)
      |                             ~^~~~~~~~~~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -I../inst/include -I'D:/RCompile/CRANpkg/lib/4.6/BH/include' -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"      -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c test_Toggle.cpp -o test_Toggle.o
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from D:/RCompile/CRANpkg/lib/4.6/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:
D:/RCompile/CRANpkg/lib/4.6/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 D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/memory:78,
                 from ../inst/include/Vertex.h:14:
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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()
      |                               ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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()
      |                      ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 )
      |                                  ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 )
      |                                  ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)':
D:/RCompile/CRANpkg/lib/4.6/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 );
      |                                      ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 long unsigned int'} [-Wsign-compare]
  201 |         for(int i=0;i<vec.size();i++){
      |                     ~^~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -I../inst/include -I'D:/RCompile/CRANpkg/lib/4.6/BH/include' -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"      -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c util.cpp -o util.o
In file included from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/shared_ptr.hpp:17,
                 from ../inst/include/util.h:11,
                 from util.cpp:8:
D:/RCompile/CRANpkg/lib/4.6/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 D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/memory:78,
                 from ../inst/include/util.h:9:
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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()
      |                               ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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()
      |                      ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 )
      |                                  ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/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 )
      |                                  ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)':
D:/RCompile/CRANpkg/lib/4.6/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 );
      |                                      ^~~~~~~~
D:/rtools45/x86_64-w64-mingw32.static.posix/lib/gcc/x86_64-w64-mingw32.static.posix/14.2.0/include/c++/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
g++ -std=gnu++17 -shared -s -static-libgcc -o ernm.dll tmp.def 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 -Ld:/rtools45/x86_64-w64-mingw32.static.posix/lib/x64 -Ld:/rtools45/x86_64-w64-mingw32.static.posix/lib -LD:/RCompile/recent/R/bin/x64 -lR
make[1]: Leaving directory '/d/temp/2025_07_01_01_50_01_1069/RtmpWIexnR/R.INSTALL493467c56df9/ernm/src'
make[1]: Entering directory '/d/temp/2025_07_01_01_50_01_1069/RtmpWIexnR/R.INSTALL493467c56df9/ernm/src'
make[1]: Leaving directory '/d/temp/2025_07_01_01_50_01_1069/RtmpWIexnR/R.INSTALL493467c56df9/ernm/src'
installing to d:/Rcompile/CRANpkg/lib/4.6/00LOCK-ernm/00new/ernm/libs/x64
** R
** data
*** moving datasets to lazyload DB
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded from temporary location
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* MD5 sums
packaged installation of 'ernm' as ernm_1.0.0.zip
* DONE (ernm)