* installing *source* package 'ernm' ...
** package 'ernm' successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: 'g++.exe (GCC) 13.3.0'
make[1]: Entering directory '/d/temp/2025_07_04_01_50_01_28303/Rtmps7n0li/R.INSTALLe0a06a773e4/ernm/src'
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.4.3/include" -DNDEBUG -I../inst/include -I'D:/RCompile/CRANpkg/lib/4.4/BH/include' -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include'   -I"d:/rtools44/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-4.4.3/include" -DNDEBUG -I../inst/include -I'D:/RCompile/CRANpkg/lib/4.4/BH/include' -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include'   -I"d:/rtools44/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.4/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from D:/RCompile/CRANpkg/lib/4.4/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.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\memory:78,
                 from ../inst/include/Vertex.h:14:
d:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   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
../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-4.4.3/include" -DNDEBUG -I../inst/include -I'D:/RCompile/CRANpkg/lib/4.4/BH/include' -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include'   -I"d:/rtools44/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.4/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from D:/RCompile/CRANpkg/lib/4.4/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.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\memory:78,
                 from ../inst/include/Vertex.h:14:
d:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   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
../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
../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
../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
../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
../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
../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
../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
../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
../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
../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
../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
../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
../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
../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
../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
../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
../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
../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
../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
../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
../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
../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>]'
RcppModule.cpp:82:63:   required from here
../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>]'
RcppModule.cpp:85:61:   required from here
../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>]'
RcppModule.cpp:86:71:   required from here
../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>]'
RcppModule.cpp:86:71:   required from here
../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>]'
RcppModule.cpp:94:65:   required from here
../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>]'
RcppModule.cpp:97:63:   required from here
../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>]'
RcppModule.cpp:98:73:   required from here
../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>]'
RcppModule.cpp:98:73:   required from here
../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>]'
RcppModule.cpp:108:54:   required from here
../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>]'
RcppModule.cpp:120:59:   required from here
../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>]'
RcppModule.cpp:131:60:   required from here
../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]'
RcppModule.cpp:142:43:   required from here
../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]'
RcppModule.cpp:142:43:   required from here
../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>]'
RcppModule.cpp:145:40:   required from here
../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]'
RcppModule.cpp:151:50:   required from here
../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>]'
RcppModule.cpp:152:60:   required from here
../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>]'
RcppModule.cpp:153:58:   required from here
../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]'
RcppModule.cpp:162:41:   required from here
../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]'
RcppModule.cpp:162:41:   required from here
../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>]'
RcppModule.cpp:165:38:   required from here
../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]'
RcppModule.cpp:171:48:   required from here
../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>]'
RcppModule.cpp:172:58:   required from here
../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>]'
RcppModule.cpp:173:56:   required from here
../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]'
RcppModule.cpp:180:47:   required from here
../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]'
RcppModule.cpp:190:45:   required from here
../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]
../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]'
../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>]'
RcppModule.cpp:108:54:   required from here
../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]'
../inst/include/Model.h:132:10:   required from 'boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::vClone() const [with Engine = ernm::Directed]'
../inst/include/MetropolisHastings.h:134:22:   required from 'void ernm::MetropolisHastings<Engine>::setModelR(SEXP) [with Engine = ernm::Directed; SEXP = SEXPREC*]'
RcppModule.cpp:80:54:   required from here
../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]'
../inst/include/MetropolisHastings.h:209:36:   required from '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>]'
RcppModule.cpp:85:61:   required from here
../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]'
../inst/include/Model.h:132:10:   required from 'boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::vClone() const [with Engine = ernm::Undirected]'
../inst/include/MetropolisHastings.h:134:22:   required from 'void ernm::MetropolisHastings<Engine>::setModelR(SEXP) [with Engine = ernm::Undirected; SEXP = SEXPREC*]'
RcppModule.cpp:92:56:   required from here
../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
../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
../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]'
../inst/include/Model.h:711:45:   required from here
../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]'
../inst/include/Model.h:711:45:   required from here
../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>]'
../inst/include/VertexToggle.h:134:3:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]'
../inst/include/VertexToggle.h:133:15:   required from here
../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>]'
../inst/include/VertexToggle.h:142:3:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]'
../inst/include/VertexToggle.h:141:15:   required from here
../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>]'
../inst/include/VertexToggle.h:134:3:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]'
../inst/include/VertexToggle.h:133:15:   required from here
../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>]'
../inst/include/VertexToggle.h:142:3:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]'
../inst/include/VertexToggle.h:141:15:   required from here
../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>]'
../inst/include/DyadToggle.h:116:3:   required from 'void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultCd<ernm::Undirected>]'
../inst/include/DyadToggle.h:115:15:   required from here
../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-4.4.3/include" -DNDEBUG -I../inst/include -I'D:/RCompile/CRANpkg/lib/4.4/BH/include' -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include'   -I"d:/rtools44/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.4/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from D:/RCompile/CRANpkg/lib/4.4/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.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\memory:78,
                 from ../inst/include/Vertex.h:14:
d:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   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 StatController.cpp:3:
../inst/include/Stats.h: At global scope:
../inst/include/Stats.h:334:43: warning: extra ';' [-Wpedantic]
  334 |         std::vector<double> sumNbrDegrees;;
      |                                           ^
      |                                           -
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
../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++){
      |                     ~^~~~~~~~~~~
../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
../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
../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
../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
../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
../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
../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
../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
../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
../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
../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
../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
../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>]'
../inst/include/Offset.h:280:10:   required from 'double ernm::Offset<NetworkEngine, OffsetEngine>::vLogLik() [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::HammingOffset<ernm::Undirected>]'
../inst/include/Offset.h:279:17:   required from here
../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>]'
../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>]'
../inst/include/Constraint.h:58:15:   required from here
../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>]'
../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>]'
../inst/include/Offset.h:183:15:   required from here
../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>]'
../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>]'
../inst/include/Offset.h:183:15:   required from here
../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>]'
../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>]'
../inst/include/Offset.h:222:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:364:30:   required from here
../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>]'
../inst/include/Stat.h:376:10:   required from 'double ernm::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Hamming<ernm::Undirected>]'
../inst/include/Stat.h:375:17:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:228:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:228:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:283:35:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:270:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:270:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:228:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:248:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:283:35:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:228:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:283:35:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:228:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:283:35:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:228:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:283:35:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:228:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:283:35:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:228:15:   required from here
../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>]'
../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>]'
../inst/include/Offset.h:183:15:   required from here
../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>]'
../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>]'
../inst/include/Offset.h:222:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:364:30:   required from here
../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>]'
../inst/include/Stat.h:376:10:   required from 'double ernm::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Hamming<ernm::Directed>]'
../inst/include/Stat.h:375:17:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:228:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:283:35:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:270:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:270:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:228:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:248:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:283:35:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:228:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:283:35:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:228:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:283:35:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:228:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:283:35:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../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>]'
../inst/include/Offset.h:142:41:   required from here
../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]'
../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>]'
../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>]'
../inst/include/Offset.h:183:15:   required from here
../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]'
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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]'
../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>]'
../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>]'
../inst/include/Offset.h:183:15:   required from here
../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]'
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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.4/BH/include/boost/container/detail/advanced_insert_int.hpp:28,
                 from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/container/vector.hpp:32,
                 from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/container/detail/flat_tree.hpp:29,
                 from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/container/flat_set.hpp:29,
                 from ../inst/include/Vertex.h:16:
D:/RCompile/CRANpkg/lib/4.4/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.4/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>*]'
D:/RCompile/CRANpkg/lib/4.4/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]'
D:/RCompile/CRANpkg/lib/4.4/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]'
D:/RCompile/CRANpkg/lib/4.4/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>]'
D:/RCompile/CRANpkg/lib/4.4/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]'
D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/container/vector.hpp:1952:45:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.4/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>]'
D:/RCompile/CRANpkg/lib/4.4/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]'
D:/RCompile/CRANpkg/lib/4.4/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]'
../inst/include/Stats.h:3400:22:   required from 'void ernm::Gwesp<Engine>::setSharedValue(const ernm::BinaryNet<Engine>&, int, int, int) [with Engine = ernm::Undirected]'
../inst/include/Stats.h:3424:4:   required from 'void ernm::Gwesp<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]'
../inst/include/Stats.h:3411:15:   required from here
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\stl_algobase.h:64,
                 from d:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\string:51,
                 from ../inst/include/StatController.h:7:
d:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\stl_pair.h:187:12: note: 'value_type' {aka 'struct std::pair<int, int>'} declared here
  187 |     struct pair
      |            ^~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.4.3/include" -DNDEBUG -I../inst/include -I'D:/RCompile/CRANpkg/lib/4.4/BH/include' -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include'   -I"d:/rtools44/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.4/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from D:/RCompile/CRANpkg/lib/4.4/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.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\memory:78,
                 from ../inst/include/DyadToggle.h:15:
d:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   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
../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>]'
../inst/include/VertexToggle.h:134:3:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::VertexMissing<ernm::Undirected>]'
../inst/include/VertexToggle.h:133:15:   required from here
../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>]'
../inst/include/VertexToggle.h:142:3:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::VertexMissing<ernm::Undirected>]'
../inst/include/VertexToggle.h:141:15:   required from here
../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>]'
../inst/include/VertexToggle.h:134:3:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]'
../inst/include/VertexToggle.h:133:15:   required from here
../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>]'
../inst/include/VertexToggle.h:142:3:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]'
../inst/include/VertexToggle.h:141:15:   required from here
../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>]'
../inst/include/DyadToggle.h:116:3:   required from 'void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::NodeTieDyadMissing<ernm::Undirected>]'
../inst/include/DyadToggle.h:115:15:   required from here
../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>]'
../inst/include/DyadToggle.h:116:3:   required from 'void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultCd<ernm::Undirected>]'
../inst/include/DyadToggle.h:115:15:   required from here
../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>]'
../inst/include/DyadToggle.h:110:3:   required from 'void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::Rds<ernm::Undirected>]'
../inst/include/DyadToggle.h:109:15:   required from here
../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>]'
../inst/include/DyadToggle.h:110:3:   required from 'void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::TieDyad<ernm::Undirected>]'
../inst/include/DyadToggle.h:109:15:   required from here
../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>]'
../inst/include/VertexToggle.h:134:3:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::VertexMissing<ernm::Directed>]'
../inst/include/VertexToggle.h:133:15:   required from here
../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>]'
../inst/include/VertexToggle.h:142:3:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::VertexMissing<ernm::Directed>]'
../inst/include/VertexToggle.h:141:15:   required from here
../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>]'
../inst/include/VertexToggle.h:134:3:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]'
../inst/include/VertexToggle.h:133:15:   required from here
../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>]'
../inst/include/VertexToggle.h:142:3:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]'
../inst/include/VertexToggle.h:141:15:   required from here
../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>]'
../inst/include/DyadToggle.h:116:3:   required from 'void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::NodeTieDyadMissing<ernm::Directed>]'
../inst/include/DyadToggle.h:115:15:   required from here
../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>]'
../inst/include/DyadToggle.h:116:3:   required from 'void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultCd<ernm::Directed>]'
../inst/include/DyadToggle.h:115:15:   required from here
../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>]'
../inst/include/DyadToggle.h:110:3:   required from 'void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::Rds<ernm::Directed>]'
../inst/include/DyadToggle.h:109:15:   required from here
../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>]'
../inst/include/DyadToggle.h:110:3:   required from 'void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::TieDyad<ernm::Directed>]'
../inst/include/DyadToggle.h:109:15:   required from here
../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]'
../inst/include/VertexToggle.h:82:15:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::VertexMissing<ernm::Undirected>]'
../inst/include/VertexToggle.h:142:3:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::VertexMissing<ernm::Undirected>]'
../inst/include/VertexToggle.h:141:15:   required from here
../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-4.4.3/include" -DNDEBUG -I../inst/include -I'D:/RCompile/CRANpkg/lib/4.4/BH/include' -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include'   -I"d:/rtools44/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-4.4.3/include" -DNDEBUG -I../inst/include -I'D:/RCompile/CRANpkg/lib/4.4/BH/include' -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include'   -I"d:/rtools44/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-4.4.3/include" -DNDEBUG -I../inst/include -I'D:/RCompile/CRANpkg/lib/4.4/BH/include' -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include'   -I"d:/rtools44/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.4/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from D:/RCompile/CRANpkg/lib/4.4/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.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\memory:78,
                 from ../inst/include/util.h:9:
d:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.4.3/include" -DNDEBUG -I../inst/include -I'D:/RCompile/CRANpkg/lib/4.4/BH/include' -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include'   -I"d:/rtools44/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.4/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from D:/RCompile/CRANpkg/lib/4.4/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.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\memory:78,
                 from ../inst/include/Vertex.h:14:
d:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   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
../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-4.4.3/include" -DNDEBUG -I../inst/include -I'D:/RCompile/CRANpkg/lib/4.4/BH/include' -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include'   -I"d:/rtools44/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.4/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from D:/RCompile/CRANpkg/lib/4.4/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.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\memory:78,
                 from ../inst/include/Vertex.h:14:
d:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   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 test_Constraint.cpp:12:
../inst/include/Stats.h: At global scope:
../inst/include/Stats.h:334:43: warning: extra ';' [-Wpedantic]
  334 |         std::vector<double> sumNbrDegrees;;
      |                                           ^
      |                                           -
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
../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]'
test_Constraint.cpp:99:2:   required from here
../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]'
test_Constraint.cpp:99:2:   required from here
../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]'
test_Constraint.cpp:99:2:   required from here
../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]'
test_Constraint.cpp:42:20:   required from 'void ernm::tests::testBoundedDegree() [with Engine = ernm::Undirected]'
test_Constraint.cpp:99:2:   required from here
../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]'
test_Constraint.cpp:42:20:   required from 'void ernm::tests::testBoundedDegree() [with Engine = ernm::Undirected]'
test_Constraint.cpp:99:2:   required from here
../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]'
test_Constraint.cpp:49:11:   required from 'void ernm::tests::testBoundedDegree() [with Engine = ernm::Undirected]'
test_Constraint.cpp:99:2:   required from here
../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]'
test_Constraint.cpp:49:11:   required from 'void ernm::tests::testBoundedDegree() [with Engine = ernm::Undirected]'
test_Constraint.cpp:99:2:   required from here
../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]'
test_Constraint.cpp:49:11:   required from 'void ernm::tests::testBoundedDegree() [with Engine = ernm::Undirected]'
test_Constraint.cpp:99:2:   required from here
../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]'
../inst/include/MetropolisHastings.h:209:36:   required from '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]'
test_Constraint.cpp:99:2:   required from here
../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]'
../inst/include/Model.h:132:10:   required from 'boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::vClone() const [with Engine = ernm::Undirected]'
../inst/include/MetropolisHastings.h:65:25:   required from 'ernm::MetropolisHastings<Engine>::MetropolisHastings(ernm::Model<Engine>) [with Engine = ernm::Undirected]'
test_Constraint.cpp:47:32:   required from 'void ernm::tests::testBoundedDegree() [with Engine = ernm::Undirected]'
test_Constraint.cpp:99:2:   required from here
../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>]'
../inst/include/VertexToggle.h:134:3:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]'
../inst/include/VertexToggle.h:133:15:   required from here
../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>]'
../inst/include/VertexToggle.h:142:3:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]'
../inst/include/VertexToggle.h:141:15:   required from here
../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>]'
../inst/include/Offset.h:280:10:   required from 'double ernm::Offset<NetworkEngine, OffsetEngine>::vLogLik() [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::REffect<ernm::Undirected>]'
../inst/include/Offset.h:279:17:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:364:30:   required from here
../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>]'
../inst/include/Stat.h:376:10:   required from 'double ernm::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Edges<ernm::Undirected>]'
../inst/include/Stat.h:375:17:   required from here
../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-4.4.3/include" -DNDEBUG -I../inst/include -I'D:/RCompile/CRANpkg/lib/4.4/BH/include' -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include'   -I"d:/rtools44/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.4/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from D:/RCompile/CRANpkg/lib/4.4/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.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\memory:78,
                 from ../inst/include/Vertex.h:14:
d:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   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 test_Stat.cpp:11:
../inst/include/Stats.h: At global scope:
../inst/include/Stats.h:334:43: warning: extra ';' [-Wpedantic]
  334 |         std::vector<double> sumNbrDegrees;;
      |                                           ^
      |                                           -
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
../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
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
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]
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>]'
test_Stat.cpp:276:2:   required from here
../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>]'
test_Stat.cpp:276:2:   required from here
../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>]'
test_Stat.cpp:276:2:   required from here
../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>]'
test_Stat.cpp:280:2:   required from here
../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>]'
test_Stat.cpp:280:2:   required from here
../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>]'
test_Stat.cpp:280:2:   required from here
../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]'
test_Stat.cpp:230:20:   required from '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
../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]'
test_Stat.cpp:250:11:   required from '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
../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]'
test_Stat.cpp:250:11:   required from '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
../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]'
test_Stat.cpp:250:11:   required from '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
../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]'
test_Stat.cpp:230:20:   required from '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
../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]'
test_Stat.cpp:250:11:   required from '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
../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]'
test_Stat.cpp:250:11:   required from '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
../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]'
test_Stat.cpp:250:11:   required from '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
../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]'
../inst/include/MetropolisHastings.h:209:36:   required from '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>]'
test_Stat.cpp:276:2:   required from here
../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]'
../inst/include/MetropolisHastings.h:209:36:   required from '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>]'
test_Stat.cpp:280:2:   required from here
../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]'
../inst/include/Model.h:132:10:   required from 'boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::vClone() const [with Engine = ernm::Directed]'
../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]'
test_Stat.cpp:244:32:   required from '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
../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]'
../inst/include/Model.h:132:10:   required from 'boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::vClone() const [with Engine = ernm::Undirected]'
../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]'
test_Stat.cpp:244:32:   required from '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
../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/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
../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
../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
../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
../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
../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
../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
../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
../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>]'
../inst/include/VertexToggle.h:134:3:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]'
../inst/include/VertexToggle.h:133:15:   required from here
../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>]'
../inst/include/VertexToggle.h:142:3:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]'
../inst/include/VertexToggle.h:141:15:   required from here
../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>]'
../inst/include/DyadToggle.h:110:3:   required from 'void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::TieDyad<ernm::Undirected>]'
../inst/include/DyadToggle.h:109:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:270:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:364:30:   required from here
../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>]'
../inst/include/Stat.h:376:10:   required from 'double ernm::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Gauss<ernm::Undirected>]'
../inst/include/Stat.h:375:17:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:228:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:248:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:283:35:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:228:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:283:35:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:228:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:228:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:283:35:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:228:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:283:35:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:228:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../inst/include/VertexToggle.h:134:3:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]'
../inst/include/VertexToggle.h:133:15:   required from here
../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>]'
../inst/include/VertexToggle.h:142:3:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]'
../inst/include/VertexToggle.h:141:15:   required from here
../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>]'
../inst/include/DyadToggle.h:110:3:   required from 'void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::TieDyad<ernm::Directed>]'
../inst/include/DyadToggle.h:109:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:270:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:364:30:   required from here
../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>]'
../inst/include/Stat.h:376:10:   required from 'double ernm::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Gauss<ernm::Directed>]'
../inst/include/Stat.h:375:17:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:228:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:248:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:283:35:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:228:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:283:35:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:228:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:228:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:283:35:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:228:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:283:35:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:228:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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]'
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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]'
../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>]'
../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>]'
../inst/include/Stat.h:209:15:   required from here
../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]
In file included from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/container/detail/advanced_insert_int.hpp:28,
                 from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/container/vector.hpp:32,
                 from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/container/detail/flat_tree.hpp:29,
                 from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/container/flat_set.hpp:29,
                 from ../inst/include/Vertex.h:16:
D:/RCompile/CRANpkg/lib/4.4/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.4/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>*]'
D:/RCompile/CRANpkg/lib/4.4/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]'
D:/RCompile/CRANpkg/lib/4.4/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]'
D:/RCompile/CRANpkg/lib/4.4/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>]'
D:/RCompile/CRANpkg/lib/4.4/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]'
D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/container/vector.hpp:1952:45:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
D:/RCompile/CRANpkg/lib/4.4/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>]'
D:/RCompile/CRANpkg/lib/4.4/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]'
D:/RCompile/CRANpkg/lib/4.4/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]'
../inst/include/Stats.h:3400:22:   required from 'void ernm::Gwesp<Engine>::setSharedValue(const ernm::BinaryNet<Engine>&, int, int, int) [with Engine = ernm::Undirected]'
../inst/include/Stats.h:3424:4:   required from 'void ernm::Gwesp<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]'
../inst/include/Stats.h:3411:15:   required from here
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\stl_algobase.h:64,
                 from d:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\specfun.h:43,
                 from d:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\cmath:3699,
                 from D:/RCompile/CRANpkg/lib/4.4/Rcpp/include/Rcpp/platform/compiler.h:37,
                 from D:/RCompile/CRANpkg/lib/4.4/Rcpp/include/Rcpp/r/headers.h:66,
                 from D:/RCompile/CRANpkg/lib/4.4/Rcpp/include/RcppCommon.h:30,
                 from D:/RCompile/CRANpkg/lib/4.4/Rcpp/include/Rcpp.h:27,
                 from test_Stat.cpp:8:
d:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\stl_pair.h:187:12: note: 'value_type' {aka 'struct std::pair<int, int>'} declared here
  187 |     struct pair
      |            ^~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.4.3/include" -DNDEBUG -I../inst/include -I'D:/RCompile/CRANpkg/lib/4.4/BH/include' -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include'   -I"d:/rtools44/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.4/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from D:/RCompile/CRANpkg/lib/4.4/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.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\memory:78,
                 from ../inst/include/Vertex.h:14:
d:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   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 test_TaperedModel.cpp:14:
../inst/include/Stats.h: At global scope:
../inst/include/Stats.h:334:43: warning: extra ';' [-Wpedantic]
  334 |         std::vector<double> sumNbrDegrees;;
      |                                           ^
      |                                           -
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
../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
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
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]
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]'
test_TaperedModel.cpp:164:2:   required from here
../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]'
test_TaperedModel.cpp:164:2:   required from here
../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]'
test_TaperedModel.cpp:164:2:   required from here
../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]'
test_TaperedModel.cpp:164:2:   required from here
../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]'
test_TaperedModel.cpp:164:2:   required from here
../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]'
test_TaperedModel.cpp:165:5:   required from here
../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]'
test_TaperedModel.cpp:165:5:   required from here
../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]'
test_TaperedModel.cpp:165:5:   required from here
../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]'
test_TaperedModel.cpp:165:5:   required from here
../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]'
test_TaperedModel.cpp:165:5:   required from here
../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]'
test_TaperedModel.cpp:120:21:   required from 'void ernm::tests::tapered() [with Engine = ernm::Directed]'
test_TaperedModel.cpp:164:2:   required from here
../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]'
test_TaperedModel.cpp:122:20:   required from 'void ernm::tests::tapered() [with Engine = ernm::Directed]'
test_TaperedModel.cpp:164:2:   required from here
../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]'
test_TaperedModel.cpp:143:11:   required from 'void ernm::tests::tapered() [with Engine = ernm::Directed]'
test_TaperedModel.cpp:164:2:   required from here
../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]'
test_TaperedModel.cpp:143:11:   required from 'void ernm::tests::tapered() [with Engine = ernm::Directed]'
test_TaperedModel.cpp:164:2:   required from here
../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]'
test_TaperedModel.cpp:143:11:   required from 'void ernm::tests::tapered() [with Engine = ernm::Directed]'
test_TaperedModel.cpp:164:2:   required from here
../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]'
test_TaperedModel.cpp:120:21:   required from 'void ernm::tests::tapered() [with Engine = ernm::Undirected]'
test_TaperedModel.cpp:165:5:   required from here
../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]'
test_TaperedModel.cpp:122:20:   required from 'void ernm::tests::tapered() [with Engine = ernm::Undirected]'
test_TaperedModel.cpp:165:5:   required from here
../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]'
test_TaperedModel.cpp:143:11:   required from 'void ernm::tests::tapered() [with Engine = ernm::Undirected]'
test_TaperedModel.cpp:165:5:   required from here
../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]'
test_TaperedModel.cpp:143:11:   required from 'void ernm::tests::tapered() [with Engine = ernm::Undirected]'
test_TaperedModel.cpp:165:5:   required from here
../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]'
test_TaperedModel.cpp:143:11:   required from 'void ernm::tests::tapered() [with Engine = ernm::Undirected]'
test_TaperedModel.cpp:165:5:   required from here
../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]'
../inst/include/MetropolisHastings.h:209:36:   required from '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]'
test_TaperedModel.cpp:164:2:   required from here
../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]'
../inst/include/MetropolisHastings.h:209:36:   required from '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]'
test_TaperedModel.cpp:165:5:   required from here
../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]'
../inst/include/Model.h:132:10:   required from 'boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::vClone() const [with Engine = ernm::Directed]'
../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]'
test_TaperedModel.cpp:134:32:   required from 'void ernm::tests::tapered() [with Engine = ernm::Directed]'
test_TaperedModel.cpp:164:2:   required from here
../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]'
../inst/include/Model.h:132:10:   required from 'boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::vClone() const [with Engine = ernm::Undirected]'
../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]'
test_TaperedModel.cpp:134:32:   required from 'void ernm::tests::tapered() [with Engine = ernm::Undirected]'
test_TaperedModel.cpp:165:5:   required from here
../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
../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
../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]'
../inst/include/Model.h:711:45:   required from here
../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]'
../inst/include/Model.h:711:45:   required from here
../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>]'
../inst/include/VertexToggle.h:134:3:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]'
../inst/include/VertexToggle.h:133:15:   required from here
../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>]'
../inst/include/VertexToggle.h:142:3:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]'
../inst/include/VertexToggle.h:141:15:   required from here
../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>]'
../inst/include/DyadToggle.h:110:3:   required from 'void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::TieDyad<ernm::Undirected>]'
../inst/include/DyadToggle.h:109:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:364:30:   required from here
../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>]'
../inst/include/Stat.h:376:10:   required from 'double ernm::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Triangles<ernm::Undirected>]'
../inst/include/Stat.h:375:17:   required from here
../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>]'
../inst/include/VertexToggle.h:134:3:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]'
../inst/include/VertexToggle.h:133:15:   required from here
../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>]'
../inst/include/VertexToggle.h:142:3:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]'
../inst/include/VertexToggle.h:141:15:   required from here
../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>]'
../inst/include/DyadToggle.h:110:3:   required from 'void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::TieDyad<ernm::Directed>]'
../inst/include/DyadToggle.h:109:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:364:30:   required from here
../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>]'
../inst/include/Stat.h:376:10:   required from 'double ernm::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Triangles<ernm::Directed>]'
../inst/include/Stat.h:375:17:   required from here
../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-4.4.3/include" -DNDEBUG -I../inst/include -I'D:/RCompile/CRANpkg/lib/4.4/BH/include' -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include'   -I"d:/rtools44/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.4/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from D:/RCompile/CRANpkg/lib/4.4/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.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\memory:78,
                 from ../inst/include/Vertex.h:14:
d:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   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 test_Toggle.cpp:11:
../inst/include/Stats.h: At global scope:
../inst/include/Stats.h:334:43: warning: extra ';' [-Wpedantic]
  334 |         std::vector<double> sumNbrDegrees;;
      |                                           ^
      |                                           -
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
../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]'
test_Toggle.cpp:141:2:   required from here
../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]'
test_Toggle.cpp:141:2:   required from here
../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]'
test_Toggle.cpp:141:2:   required from here
../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]'
test_Toggle.cpp:142:2:   required from here
../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]'
test_Toggle.cpp:142:2:   required from here
../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]'
test_Toggle.cpp:142:2:   required from here
../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]'
test_Toggle.cpp:49:20:   required from 'void ernm::tests::toggleTest() [with Engine = ernm::Directed]'
test_Toggle.cpp:141:2:   required from here
../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]'
test_Toggle.cpp:49:20:   required from 'void ernm::tests::toggleTest() [with Engine = ernm::Directed]'
test_Toggle.cpp:141:2:   required from here
../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]'
test_Toggle.cpp:61:11:   required from 'void ernm::tests::toggleTest() [with Engine = ernm::Directed]'
test_Toggle.cpp:141:2:   required from here
../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]'
test_Toggle.cpp:61:11:   required from 'void ernm::tests::toggleTest() [with Engine = ernm::Directed]'
test_Toggle.cpp:141:2:   required from here
../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]'
test_Toggle.cpp:61:11:   required from 'void ernm::tests::toggleTest() [with Engine = ernm::Directed]'
test_Toggle.cpp:141:2:   required from here
../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]'
test_Toggle.cpp:49:20:   required from 'void ernm::tests::toggleTest() [with Engine = ernm::Undirected]'
test_Toggle.cpp:142:2:   required from here
../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]'
test_Toggle.cpp:49:20:   required from 'void ernm::tests::toggleTest() [with Engine = ernm::Undirected]'
test_Toggle.cpp:142:2:   required from here
../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]'
test_Toggle.cpp:61:11:   required from 'void ernm::tests::toggleTest() [with Engine = ernm::Undirected]'
test_Toggle.cpp:142:2:   required from here
../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]'
test_Toggle.cpp:61:11:   required from 'void ernm::tests::toggleTest() [with Engine = ernm::Undirected]'
test_Toggle.cpp:142:2:   required from here
../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]'
test_Toggle.cpp:61:11:   required from 'void ernm::tests::toggleTest() [with Engine = ernm::Undirected]'
test_Toggle.cpp:142:2:   required from here
../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]'
../inst/include/MetropolisHastings.h:209:36:   required from '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]'
test_Toggle.cpp:141:2:   required from here
../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]'
../inst/include/MetropolisHastings.h:209:36:   required from '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]'
test_Toggle.cpp:142:2:   required from here
../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]'
../inst/include/Model.h:132:10:   required from 'boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::vClone() const [with Engine = ernm::Directed]'
../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]'
test_Toggle.cpp:58:32:   required from 'void ernm::tests::toggleTest() [with Engine = ernm::Directed]'
test_Toggle.cpp:141:2:   required from here
../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]'
../inst/include/Model.h:132:10:   required from 'boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::vClone() const [with Engine = ernm::Undirected]'
../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]'
test_Toggle.cpp:58:32:   required from 'void ernm::tests::toggleTest() [with Engine = ernm::Undirected]'
test_Toggle.cpp:142:2:   required from here
../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/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
../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
../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>]'
../inst/include/VertexToggle.h:134:3:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::VertexMissing<ernm::Undirected>]'
../inst/include/VertexToggle.h:133:15:   required from here
../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>]'
../inst/include/VertexToggle.h:142:3:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::VertexMissing<ernm::Undirected>]'
../inst/include/VertexToggle.h:141:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:270:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:364:30:   required from here
../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>]'
../inst/include/Stat.h:376:10:   required from 'double ernm::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Gauss<ernm::Undirected>]'
../inst/include/Stat.h:375:17:   required from here
../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>]'
../inst/include/VertexToggle.h:134:3:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]'
../inst/include/VertexToggle.h:133:15:   required from here
../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>]'
../inst/include/VertexToggle.h:142:3:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]'
../inst/include/VertexToggle.h:141:15:   required from here
../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>]'
../inst/include/DyadToggle.h:110:3:   required from 'void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::TieDyad<ernm::Undirected>]'
../inst/include/DyadToggle.h:109:15:   required from here
../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>]'
../inst/include/VertexToggle.h:134:3:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::VertexMissing<ernm::Directed>]'
../inst/include/VertexToggle.h:133:15:   required from here
../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>]'
../inst/include/VertexToggle.h:142:3:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::VertexMissing<ernm::Directed>]'
../inst/include/VertexToggle.h:141:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:270:15:   required from here
../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>]'
../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>]'
../inst/include/Stat.h:364:30:   required from here
../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>]'
../inst/include/Stat.h:376:10:   required from 'double ernm::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Gauss<ernm::Directed>]'
../inst/include/Stat.h:375:17:   required from here
../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>]'
../inst/include/VertexToggle.h:134:3:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]'
../inst/include/VertexToggle.h:133:15:   required from here
../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>]'
../inst/include/VertexToggle.h:142:3:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]'
../inst/include/VertexToggle.h:141:15:   required from here
../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>]'
../inst/include/DyadToggle.h:110:3:   required from 'void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::TieDyad<ernm::Directed>]'
../inst/include/DyadToggle.h:109:15:   required from here
../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]'
../inst/include/VertexToggle.h:82:15:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::VertexMissing<ernm::Undirected>]'
../inst/include/VertexToggle.h:142:3:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::VertexMissing<ernm::Undirected>]'
../inst/include/VertexToggle.h:141:15:   required from here
../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-4.4.3/include" -DNDEBUG -I../inst/include -I'D:/RCompile/CRANpkg/lib/4.4/BH/include' -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include'   -I"d:/rtools44/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.4/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
                 from D:/RCompile/CRANpkg/lib/4.4/BH/include/boost/shared_ptr.hpp:17,
                 from ../inst/include/util.h:11,
                 from util.cpp:8:
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\memory:78,
                 from ../inst/include/util.h:9:
d:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
D:/RCompile/CRANpkg/lib/4.4/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.4/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:\rtools44\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\13.3.0\include\c++\bits\unique_ptr.h:65:28: note: declared here
   65 |   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:/rtools44/x86_64-w64-mingw32.static.posix/lib/x64 -Ld:/rtools44/x86_64-w64-mingw32.static.posix/lib -LD:/RCompile/recent/R-4.4.3/bin/x64 -lR
make[1]: Leaving directory '/d/temp/2025_07_04_01_50_01_28303/Rtmps7n0li/R.INSTALLe0a06a773e4/ernm/src'
make[1]: Entering directory '/d/temp/2025_07_04_01_50_01_28303/Rtmps7n0li/R.INSTALLe0a06a773e4/ernm/src'
make[1]: Leaving directory '/d/temp/2025_07_04_01_50_01_28303/Rtmps7n0li/R.INSTALLe0a06a773e4/ernm/src'
installing to d:/Rcompile/CRANpkg/lib/4.4/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)