* 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/2026_02_04_01_50_01_15123/Rtmpcf95Nt/R.INSTALLb7f473c20af/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:294:33: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  294 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from 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:1158: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]
 1158 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)':
../inst/include/BinaryNet.h:1219:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1219 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1223:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1223 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::pair<int, int> ernm::Directed::randomEdge() const':
../inst/include/BinaryNet.h:1346:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1346 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const':
../inst/include/BinaryNet.h:1409:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1409 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const':
../inst/include/BinaryNet.h:1424:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1424 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:1432:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1432 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const':
../inst/include/BinaryNet.h:1444:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::ContinAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1444 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::removeContinVariable(int)':
../inst/include/BinaryNet.h:1482:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1482 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)':
../inst/include/BinaryNet.h:1489:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1489 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const':
../inst/include/BinaryNet.h:1496:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::DiscreteAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1496 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::removeDiscreteVariable(int)':
../inst/include/BinaryNet.h:1507:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1507 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<int> ernm::Directed::discreteVariableValues(int) const':
../inst/include/BinaryNet.h:1514:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1514 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const':
../inst/include/BinaryNet.h:1533:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1533 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)':
../inst/include/BinaryNet.h:1541:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1541 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)':
../inst/include/BinaryNet.h:1579:32: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
 1579 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1593:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1593 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'SEXPREC* ernm::Directed::getVariableR(std::string, bool)':
../inst/include/BinaryNet.h:1601:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1601 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1619:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1619 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::setVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:1681:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1681 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::refreshIds()':
../inst/include/BinaryNet.h:1719:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1719 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor 'ernm::Undirected::Undirected(const ernm::Undirected&, bool)':
../inst/include/BinaryNet.h:1758:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1758 |                         for(int i=0;i<net.verts.size();i++){
      |                                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::reorderVertices(std::vector<int>)':
../inst/include/BinaryNet.h:1824:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1824 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)':
../inst/include/BinaryNet.h:1895:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1895 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1902:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1902 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::pair<int, int> ernm::Undirected::randomEdge() const':
../inst/include/BinaryNet.h:2030:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2030 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const':
../inst/include/BinaryNet.h:2090:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2090 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const':
../inst/include/BinaryNet.h:2107:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2107 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:2115:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2115 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const':
../inst/include/BinaryNet.h:2127:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::ContinAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2127 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::removeContinVariable(int)':
../inst/include/BinaryNet.h:2166:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2166 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)':
../inst/include/BinaryNet.h:2173:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2173 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const':
../inst/include/BinaryNet.h:2180:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::DiscreteAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2180 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::removeDiscreteVariable(int)':
../inst/include/BinaryNet.h:2191:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2191 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<int> ernm::Undirected::discreteVariableValues(int) const':
../inst/include/BinaryNet.h:2198:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2198 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const':
../inst/include/BinaryNet.h:2217:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2217 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)':
../inst/include/BinaryNet.h:2225:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2225 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)':
../inst/include/BinaryNet.h:2263:32: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
 2263 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2278:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2278 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'SEXPREC* ernm::Undirected::getVariableR(std::string, bool)':
../inst/include/BinaryNet.h:2286:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2286 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2304:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2304 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::setVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:2371:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2371 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
In file included from ../inst/include/BinaryNet.h:15:
../inst/include/util.h: In instantiation of 'int ernm::indexOf(T&, std::vector<T>) [with T = std::__cxx11::basic_string<char>]':
../inst/include/BinaryNet.h:1592:22:   required from here
../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:294:33: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  294 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from 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:1158: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]
 1158 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)':
../inst/include/BinaryNet.h:1219:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1219 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1223:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1223 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::pair<int, int> ernm::Directed::randomEdge() const':
../inst/include/BinaryNet.h:1346:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1346 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const':
../inst/include/BinaryNet.h:1409:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1409 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const':
../inst/include/BinaryNet.h:1424:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1424 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:1432:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1432 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const':
../inst/include/BinaryNet.h:1444:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::ContinAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1444 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::removeContinVariable(int)':
../inst/include/BinaryNet.h:1482:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1482 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)':
../inst/include/BinaryNet.h:1489:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1489 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const':
../inst/include/BinaryNet.h:1496:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::DiscreteAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1496 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::removeDiscreteVariable(int)':
../inst/include/BinaryNet.h:1507:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1507 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<int> ernm::Directed::discreteVariableValues(int) const':
../inst/include/BinaryNet.h:1514:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1514 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const':
../inst/include/BinaryNet.h:1533:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1533 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)':
../inst/include/BinaryNet.h:1541:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1541 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)':
../inst/include/BinaryNet.h:1579:32: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
 1579 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1593:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1593 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'SEXPREC* ernm::Directed::getVariableR(std::string, bool)':
../inst/include/BinaryNet.h:1601:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1601 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1619:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1619 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::setVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:1681:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1681 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::refreshIds()':
../inst/include/BinaryNet.h:1719:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1719 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor 'ernm::Undirected::Undirected(const ernm::Undirected&, bool)':
../inst/include/BinaryNet.h:1758:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1758 |                         for(int i=0;i<net.verts.size();i++){
      |                                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::reorderVertices(std::vector<int>)':
../inst/include/BinaryNet.h:1824:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1824 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)':
../inst/include/BinaryNet.h:1895:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1895 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1902:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1902 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::pair<int, int> ernm::Undirected::randomEdge() const':
../inst/include/BinaryNet.h:2030:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2030 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const':
../inst/include/BinaryNet.h:2090:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2090 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const':
../inst/include/BinaryNet.h:2107:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2107 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:2115:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2115 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const':
../inst/include/BinaryNet.h:2127:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::ContinAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2127 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::removeContinVariable(int)':
../inst/include/BinaryNet.h:2166:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2166 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)':
../inst/include/BinaryNet.h:2173:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2173 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const':
../inst/include/BinaryNet.h:2180:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::DiscreteAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2180 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::removeDiscreteVariable(int)':
../inst/include/BinaryNet.h:2191:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2191 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<int> ernm::Undirected::discreteVariableValues(int) const':
../inst/include/BinaryNet.h:2198:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2198 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const':
../inst/include/BinaryNet.h:2217:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2217 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)':
../inst/include/BinaryNet.h:2225:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2225 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)':
../inst/include/BinaryNet.h:2263:32: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
 2263 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2278:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2278 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'SEXPREC* ernm::Undirected::getVariableR(std::string, bool)':
../inst/include/BinaryNet.h:2286:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2286 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2304:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2304 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::setVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:2371:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2371 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
In file included from ../inst/include/BinaryNet.h:15:
../inst/include/util.h: In instantiation of 'int ernm::indexOf(T&, std::vector<T>) [with T = std::__cxx11::basic_string<char>]':
../inst/include/BinaryNet.h:1592:22:   required from here
../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 'Rcpp::NumericMatrix ernm::Model<Engine>::computeChangeStatsR(const Rcpp::IntegerVector&, const Rcpp::IntegerVector&) [with Engine = ernm::Undirected; Rcpp::NumericMatrix = Rcpp::Matrix<14>; Rcpp::IntegerVector = Rcpp::Vector<13>]':
RcppModule.cpp:152:58:   required from here
../inst/include/Model.h:594:11: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'R_xlen_t' {aka 'long long int'} [-Wsign-compare]
  594 |     if (n != tails.size()) {
      |         ~~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void ernm::Model<Engine>::discreteVertexUpdateR(int, std::string, int) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>]':
RcppModule.cpp:153:60:   required from here
../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:154: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:165: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:167: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:170: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:171: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 'Rcpp::NumericMatrix ernm::Model<Engine>::computeChangeStatsR(const Rcpp::IntegerVector&, const Rcpp::IntegerVector&) [with Engine = ernm::Directed; Rcpp::NumericMatrix = Rcpp::Matrix<14>; Rcpp::IntegerVector = Rcpp::Vector<13>]':
RcppModule.cpp:173:55:   required from here
../inst/include/Model.h:594:11: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'R_xlen_t' {aka 'long long int'} [-Wsign-compare]
  594 |     if (n != tails.size()) {
      |         ~~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void ernm::Model<Engine>::discreteVertexUpdateR(int, std::string, int) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>]':
RcppModule.cpp:174:58:   required from here
../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:175: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:182:47:   required from here
../inst/include/Model.h:762:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  762 |                 if(nModelTerms() != newTau.size())
      |                    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void ernm::TaperedModel<Engine>::setCenters(std::vector<double>) [with Engine = ernm::Undirected]':
RcppModule.cpp:184:51:   required from here
../inst/include/Model.h:776:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  776 |                 if(nModelTerms() != newCenters.size())
      |                    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void ernm::TaperedModel<Engine>::setTau(std::vector<double>) [with Engine = ernm::Directed]':
RcppModule.cpp:192:45:   required from here
../inst/include/Model.h:762:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  762 |                 if(nModelTerms() != newTau.size())
      |                    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void ernm::TaperedModel<Engine>::setCenters(std::vector<double>) [with Engine = ernm::Directed]':
RcppModule.cpp:194:49:   required from here
../inst/include/Model.h:776:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  776 |                 if(nModelTerms() != newCenters.size())
      |                    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from ../inst/include/MetropolisHastings.h:13:
../inst/include/ToggleController.h: In instantiation of 'static ernm::AbstractDyadToggle<NetworkEngine>* ernm::ToggleController<Engine>::getDyadToggle(std::string, Rcpp::List) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>; Rcpp::List = Rcpp::Vector<19>]':
../inst/include/MetropolisHastings.h:163:69:   required from 'void ernm::MetropolisHastings<Engine>::setDyadToggleType(std::string, Rcpp::List) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>; Rcpp::List = Rcpp::Vector<19>]'
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:13:   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:153: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:154: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:163: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:163: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:166: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:13:   required from 'void ernm::Model<Engine>::dyadUpdateR(int, int) [with Engine = ernm::Directed]'
RcppModule.cpp:172: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:174: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:175: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:762:6:   required from 'void ernm::TaperedModel<Engine>::setTau(std::vector<double>) [with Engine = ernm::Undirected]'
RcppModule.cpp:182:47:   required from here
../inst/include/Model.h:651:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  651 |                 for(int i=0;i<this->stats.size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'int ernm::TaperedModel<Engine>::nModelTerms() [with Engine = ernm::Directed]':
../inst/include/Model.h:762:6:   required from 'void ernm::TaperedModel<Engine>::setTau(std::vector<double>) [with Engine = ernm::Directed]'
RcppModule.cpp:192:45:   required from here
../inst/include/Model.h:651:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type' {aka 'long 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:782:17:   required from here
../inst/include/Model.h:787:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  787 |                 for(int i=0;i<this->stats.size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:798:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  798 |                 for(int i=0;i<this->offsets.size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'double ernm::TaperedModel<Engine>::vLogLik() [with Engine = ernm::Undirected]':
../inst/include/Model.h:782:17:   required from here
../inst/include/Model.h:787:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  787 |                 for(int i=0;i<this->stats.size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:798:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  798 |                 for(int i=0;i<this->offsets.size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'ernm::TaperedModel<Engine>::TaperedModel(const ernm::TaperedModel<Engine>&, bool) [with Engine = ernm::Directed]':
../inst/include/Model.h:758:45:   required from 'boost::shared_ptr<ernm::Model<Engine> > ernm::TaperedModel<Engine>::vClone() const [with Engine = ernm::Directed]'
../inst/include/Model.h:757:45:   required from here
../inst/include/Model.h:702:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  702 |                         for(int i=0;i<mod.tau->size();i++)
      |                                     ~^~~~~~~~~~~~~~~~
../inst/include/Model.h:704:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  704 |                         for(int i=0;i<mod.centers->size();i++)
      |                                     ~^~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'ernm::TaperedModel<Engine>::TaperedModel(const ernm::TaperedModel<Engine>&, bool) [with Engine = ernm::Undirected]':
../inst/include/Model.h:758:45:   required from 'boost::shared_ptr<ernm::Model<Engine> > ernm::TaperedModel<Engine>::vClone() const [with Engine = ernm::Undirected]'
../inst/include/Model.h:757:45:   required from here
../inst/include/Model.h:702:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  702 |                         for(int i=0;i<mod.tau->size();i++)
      |                                     ~^~~~~~~~~~~~~~~~
../inst/include/Model.h:704:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  704 |                         for(int i=0;i<mod.centers->size();i++)
      |                                     ~^~~~~~~~~~~~~~~~~~~~
In file included from RcppModule.cpp:7:
../inst/include/VertexToggles.h: In instantiation of 'void ernm::DefaultVertex<Engine>::initialize() [with Engine = ernm::Directed]':
../inst/include/VertexToggle.h:68:17:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]'
../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:294:33: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  294 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from 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:1158: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]
 1158 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)':
../inst/include/BinaryNet.h:1219:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1219 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1223:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1223 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::pair<int, int> ernm::Directed::randomEdge() const':
../inst/include/BinaryNet.h:1346:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1346 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const':
../inst/include/BinaryNet.h:1409:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1409 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const':
../inst/include/BinaryNet.h:1424:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1424 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:1432:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1432 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const':
../inst/include/BinaryNet.h:1444:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::ContinAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1444 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::removeContinVariable(int)':
../inst/include/BinaryNet.h:1482:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1482 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)':
../inst/include/BinaryNet.h:1489:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1489 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const':
../inst/include/BinaryNet.h:1496:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::DiscreteAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1496 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::removeDiscreteVariable(int)':
../inst/include/BinaryNet.h:1507:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1507 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<int> ernm::Directed::discreteVariableValues(int) const':
../inst/include/BinaryNet.h:1514:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1514 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const':
../inst/include/BinaryNet.h:1533:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1533 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)':
../inst/include/BinaryNet.h:1541:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1541 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)':
../inst/include/BinaryNet.h:1579:32: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
 1579 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1593:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1593 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'SEXPREC* ernm::Directed::getVariableR(std::string, bool)':
../inst/include/BinaryNet.h:1601:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1601 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1619:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1619 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::setVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:1681:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1681 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::refreshIds()':
../inst/include/BinaryNet.h:1719:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1719 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor 'ernm::Undirected::Undirected(const ernm::Undirected&, bool)':
../inst/include/BinaryNet.h:1758:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1758 |                         for(int i=0;i<net.verts.size();i++){
      |                                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::reorderVertices(std::vector<int>)':
../inst/include/BinaryNet.h:1824:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1824 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)':
../inst/include/BinaryNet.h:1895:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1895 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1902:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1902 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::pair<int, int> ernm::Undirected::randomEdge() const':
../inst/include/BinaryNet.h:2030:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2030 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const':
../inst/include/BinaryNet.h:2090:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2090 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const':
../inst/include/BinaryNet.h:2107:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2107 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:2115:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2115 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const':
../inst/include/BinaryNet.h:2127:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::ContinAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2127 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::removeContinVariable(int)':
../inst/include/BinaryNet.h:2166:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2166 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)':
../inst/include/BinaryNet.h:2173:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2173 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const':
../inst/include/BinaryNet.h:2180:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::DiscreteAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2180 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::removeDiscreteVariable(int)':
../inst/include/BinaryNet.h:2191:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2191 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<int> ernm::Undirected::discreteVariableValues(int) const':
../inst/include/BinaryNet.h:2198:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2198 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const':
../inst/include/BinaryNet.h:2217:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2217 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)':
../inst/include/BinaryNet.h:2225:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2225 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)':
../inst/include/BinaryNet.h:2263:32: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
 2263 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2278:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2278 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'SEXPREC* ernm::Undirected::getVariableR(std::string, bool)':
../inst/include/BinaryNet.h:2286:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2286 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2304:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2304 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::setVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:2371:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2371 |                         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:1592: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++){
      |                             ~^~~~~~~~~~~~~~
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:294:33: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  294 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from 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:1158: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]
 1158 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)':
../inst/include/BinaryNet.h:1219:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1219 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1223:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1223 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::pair<int, int> ernm::Directed::randomEdge() const':
../inst/include/BinaryNet.h:1346:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1346 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const':
../inst/include/BinaryNet.h:1409:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1409 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const':
../inst/include/BinaryNet.h:1424:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1424 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:1432:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1432 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const':
../inst/include/BinaryNet.h:1444:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::ContinAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1444 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::removeContinVariable(int)':
../inst/include/BinaryNet.h:1482:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1482 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)':
../inst/include/BinaryNet.h:1489:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1489 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const':
../inst/include/BinaryNet.h:1496:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::DiscreteAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1496 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::removeDiscreteVariable(int)':
../inst/include/BinaryNet.h:1507:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1507 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<int> ernm::Directed::discreteVariableValues(int) const':
../inst/include/BinaryNet.h:1514:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1514 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const':
../inst/include/BinaryNet.h:1533:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1533 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)':
../inst/include/BinaryNet.h:1541:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1541 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)':
../inst/include/BinaryNet.h:1579:32: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
 1579 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1593:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1593 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'SEXPREC* ernm::Directed::getVariableR(std::string, bool)':
../inst/include/BinaryNet.h:1601:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1601 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1619:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1619 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::setVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:1681:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1681 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::refreshIds()':
../inst/include/BinaryNet.h:1719:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1719 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor 'ernm::Undirected::Undirected(const ernm::Undirected&, bool)':
../inst/include/BinaryNet.h:1758:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1758 |                         for(int i=0;i<net.verts.size();i++){
      |                                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::reorderVertices(std::vector<int>)':
../inst/include/BinaryNet.h:1824:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1824 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)':
../inst/include/BinaryNet.h:1895:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1895 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1902:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1902 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::pair<int, int> ernm::Undirected::randomEdge() const':
../inst/include/BinaryNet.h:2030:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2030 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const':
../inst/include/BinaryNet.h:2090:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2090 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const':
../inst/include/BinaryNet.h:2107:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2107 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:2115:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2115 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const':
../inst/include/BinaryNet.h:2127:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::ContinAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2127 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::removeContinVariable(int)':
../inst/include/BinaryNet.h:2166:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2166 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)':
../inst/include/BinaryNet.h:2173:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2173 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const':
../inst/include/BinaryNet.h:2180:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::DiscreteAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2180 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::removeDiscreteVariable(int)':
../inst/include/BinaryNet.h:2191:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2191 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<int> ernm::Undirected::discreteVariableValues(int) const':
../inst/include/BinaryNet.h:2198:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2198 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const':
../inst/include/BinaryNet.h:2217:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2217 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)':
../inst/include/BinaryNet.h:2225:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2225 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)':
../inst/include/BinaryNet.h:2263:32: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
 2263 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2278:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2278 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'SEXPREC* ernm::Undirected::getVariableR(std::string, bool)':
../inst/include/BinaryNet.h:2286:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2286 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2304:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2304 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::setVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:2371:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2371 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
In file included from ../inst/include/DyadToggle.h:17:
../inst/include/util.h: In instantiation of 'int ernm::indexOf(T&, std::vector<T>) [with T = std::__cxx11::basic_string<char>]':
../inst/include/BinaryNet.h:1592:22:   required from here
../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:1610:21: warning: variable 'degree' set but not used [-Wunused-but-set-variable]
 1610 |                 int degree;
      |                     ^~~~~~
In file included from ToggleController.cpp:13:
../inst/include/CdSampler.h: In instantiation of 'void ernm::DefaultCd<Engine>::generate() [with Engine = ernm::Undirected]':
../inst/include/DyadToggle.h:83:15:   required from 'void ernm::DyadToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultCd<ernm::Undirected>]'
../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:940: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]
  940 |                 for(int i=0;i<edges->size();i++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/DyadToggles.h:950:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  950 |                         for(int j=0;j<net->discreteVarNames().size();j++){
      |                                     ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/DyadToggles.h:956:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  956 |                 for(int i=0;i<edges->size();i++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/DyadToggles.h:964:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  964 |                 for(int i=0;i<observed.size();i++){
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/DyadToggles.h: In instantiation of 'void ernm::TieDyad<Engine>::initialize() [with Engine = ernm::Undirected]':
../inst/include/DyadToggle.h:69:17:   required from 'void ernm::DyadToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::TieDyad<ernm::Undirected>]'
../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:1610:21: warning: variable 'degree' set but not used [-Wunused-but-set-variable]
 1610 |                 int degree;
      |                     ^~~~~~
../inst/include/CdSampler.h: In instantiation of 'void ernm::DefaultCd<Engine>::generate() [with Engine = ernm::Directed]':
../inst/include/DyadToggle.h:83:15:   required from 'void ernm::DyadToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultCd<ernm::Directed>]'
../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:940: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]
  940 |                 for(int i=0;i<edges->size();i++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/DyadToggles.h:950:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  950 |                         for(int j=0;j<net->discreteVarNames().size();j++){
      |                                     ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/DyadToggles.h:956:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  956 |                 for(int i=0;i<edges->size();i++){
      |                             ~^~~~~~~~~~~~~~
../inst/include/DyadToggles.h:964:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  964 |                 for(int i=0;i<observed.size();i++){
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/DyadToggles.h: In instantiation of 'void ernm::TieDyad<Engine>::initialize() [with Engine = ernm::Directed]':
../inst/include/DyadToggle.h:69:17:   required from 'void ernm::DyadToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::TieDyad<ernm::Directed>]'
../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:294:33: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  294 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from 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:294:33: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  294 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from 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:1158: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]
 1158 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)':
../inst/include/BinaryNet.h:1219:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1219 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1223:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1223 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::pair<int, int> ernm::Directed::randomEdge() const':
../inst/include/BinaryNet.h:1346:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1346 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const':
../inst/include/BinaryNet.h:1409:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1409 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const':
../inst/include/BinaryNet.h:1424:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1424 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:1432:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1432 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const':
../inst/include/BinaryNet.h:1444:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::ContinAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1444 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::removeContinVariable(int)':
../inst/include/BinaryNet.h:1482:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1482 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)':
../inst/include/BinaryNet.h:1489:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1489 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const':
../inst/include/BinaryNet.h:1496:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::DiscreteAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1496 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::removeDiscreteVariable(int)':
../inst/include/BinaryNet.h:1507:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1507 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<int> ernm::Directed::discreteVariableValues(int) const':
../inst/include/BinaryNet.h:1514:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1514 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const':
../inst/include/BinaryNet.h:1533:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1533 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)':
../inst/include/BinaryNet.h:1541:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1541 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)':
../inst/include/BinaryNet.h:1579:32: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
 1579 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1593:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1593 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'SEXPREC* ernm::Directed::getVariableR(std::string, bool)':
../inst/include/BinaryNet.h:1601:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1601 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1619:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1619 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::setVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:1681:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1681 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::refreshIds()':
../inst/include/BinaryNet.h:1719:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1719 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor 'ernm::Undirected::Undirected(const ernm::Undirected&, bool)':
../inst/include/BinaryNet.h:1758:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1758 |                         for(int i=0;i<net.verts.size();i++){
      |                                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::reorderVertices(std::vector<int>)':
../inst/include/BinaryNet.h:1824:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1824 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)':
../inst/include/BinaryNet.h:1895:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1895 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1902:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1902 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::pair<int, int> ernm::Undirected::randomEdge() const':
../inst/include/BinaryNet.h:2030:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2030 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const':
../inst/include/BinaryNet.h:2090:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2090 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const':
../inst/include/BinaryNet.h:2107:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2107 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:2115:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2115 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const':
../inst/include/BinaryNet.h:2127:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::ContinAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2127 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::removeContinVariable(int)':
../inst/include/BinaryNet.h:2166:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2166 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)':
../inst/include/BinaryNet.h:2173:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2173 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const':
../inst/include/BinaryNet.h:2180:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::DiscreteAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2180 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::removeDiscreteVariable(int)':
../inst/include/BinaryNet.h:2191:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2191 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<int> ernm::Undirected::discreteVariableValues(int) const':
../inst/include/BinaryNet.h:2198:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2198 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const':
../inst/include/BinaryNet.h:2217:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2217 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)':
../inst/include/BinaryNet.h:2225:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2225 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)':
../inst/include/BinaryNet.h:2263:32: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
 2263 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2278:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2278 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'SEXPREC* ernm::Undirected::getVariableR(std::string, bool)':
../inst/include/BinaryNet.h:2286:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2286 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2304:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2304 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::setVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:2371:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2371 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
In file included from ../inst/include/BinaryNet.h:15:
../inst/include/util.h: In instantiation of 'int ernm::indexOf(T&, std::vector<T>) [with T = std::__cxx11::basic_string<char>]':
../inst/include/BinaryNet.h:1592:22:   required from here
../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:294:33: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  294 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from 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:1158: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]
 1158 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)':
../inst/include/BinaryNet.h:1219:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1219 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1223:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1223 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::pair<int, int> ernm::Directed::randomEdge() const':
../inst/include/BinaryNet.h:1346:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1346 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const':
../inst/include/BinaryNet.h:1409:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1409 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const':
../inst/include/BinaryNet.h:1424:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1424 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:1432:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1432 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const':
../inst/include/BinaryNet.h:1444:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::ContinAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1444 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::removeContinVariable(int)':
../inst/include/BinaryNet.h:1482:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1482 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)':
../inst/include/BinaryNet.h:1489:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1489 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const':
../inst/include/BinaryNet.h:1496:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::DiscreteAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1496 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::removeDiscreteVariable(int)':
../inst/include/BinaryNet.h:1507:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1507 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<int> ernm::Directed::discreteVariableValues(int) const':
../inst/include/BinaryNet.h:1514:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1514 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const':
../inst/include/BinaryNet.h:1533:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1533 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)':
../inst/include/BinaryNet.h:1541:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1541 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)':
../inst/include/BinaryNet.h:1579:32: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
 1579 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1593:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1593 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'SEXPREC* ernm::Directed::getVariableR(std::string, bool)':
../inst/include/BinaryNet.h:1601:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1601 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1619:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1619 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::setVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:1681:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1681 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::refreshIds()':
../inst/include/BinaryNet.h:1719:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1719 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor 'ernm::Undirected::Undirected(const ernm::Undirected&, bool)':
../inst/include/BinaryNet.h:1758:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1758 |                         for(int i=0;i<net.verts.size();i++){
      |                                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::reorderVertices(std::vector<int>)':
../inst/include/BinaryNet.h:1824:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1824 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)':
../inst/include/BinaryNet.h:1895:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1895 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1902:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1902 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::pair<int, int> ernm::Undirected::randomEdge() const':
../inst/include/BinaryNet.h:2030:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2030 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const':
../inst/include/BinaryNet.h:2090:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2090 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const':
../inst/include/BinaryNet.h:2107:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2107 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:2115:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2115 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const':
../inst/include/BinaryNet.h:2127:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::ContinAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2127 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::removeContinVariable(int)':
../inst/include/BinaryNet.h:2166:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2166 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)':
../inst/include/BinaryNet.h:2173:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2173 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const':
../inst/include/BinaryNet.h:2180:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::DiscreteAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2180 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::removeDiscreteVariable(int)':
../inst/include/BinaryNet.h:2191:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2191 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<int> ernm::Undirected::discreteVariableValues(int) const':
../inst/include/BinaryNet.h:2198:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2198 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const':
../inst/include/BinaryNet.h:2217:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2217 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)':
../inst/include/BinaryNet.h:2225:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2225 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)':
../inst/include/BinaryNet.h:2263:32: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
 2263 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2278:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2278 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'SEXPREC* ernm::Undirected::getVariableR(std::string, bool)':
../inst/include/BinaryNet.h:2286:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2286 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2304:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2304 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::setVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:2371:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2371 |                         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:1592: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:294:33: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  294 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from 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:1158: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]
 1158 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)':
../inst/include/BinaryNet.h:1219:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1219 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1223:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1223 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::pair<int, int> ernm::Directed::randomEdge() const':
../inst/include/BinaryNet.h:1346:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1346 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const':
../inst/include/BinaryNet.h:1409:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1409 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const':
../inst/include/BinaryNet.h:1424:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1424 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:1432:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1432 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const':
../inst/include/BinaryNet.h:1444:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::ContinAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1444 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::removeContinVariable(int)':
../inst/include/BinaryNet.h:1482:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1482 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)':
../inst/include/BinaryNet.h:1489:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1489 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const':
../inst/include/BinaryNet.h:1496:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::DiscreteAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1496 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::removeDiscreteVariable(int)':
../inst/include/BinaryNet.h:1507:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1507 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<int> ernm::Directed::discreteVariableValues(int) const':
../inst/include/BinaryNet.h:1514:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1514 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const':
../inst/include/BinaryNet.h:1533:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1533 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)':
../inst/include/BinaryNet.h:1541:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1541 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)':
../inst/include/BinaryNet.h:1579:32: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
 1579 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1593:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1593 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'SEXPREC* ernm::Directed::getVariableR(std::string, bool)':
../inst/include/BinaryNet.h:1601:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1601 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1619:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1619 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::setVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:1681:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1681 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::refreshIds()':
../inst/include/BinaryNet.h:1719:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1719 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor 'ernm::Undirected::Undirected(const ernm::Undirected&, bool)':
../inst/include/BinaryNet.h:1758:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1758 |                         for(int i=0;i<net.verts.size();i++){
      |                                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::reorderVertices(std::vector<int>)':
../inst/include/BinaryNet.h:1824:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1824 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)':
../inst/include/BinaryNet.h:1895:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1895 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1902:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1902 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::pair<int, int> ernm::Undirected::randomEdge() const':
../inst/include/BinaryNet.h:2030:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2030 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const':
../inst/include/BinaryNet.h:2090:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2090 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const':
../inst/include/BinaryNet.h:2107:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2107 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:2115:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2115 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const':
../inst/include/BinaryNet.h:2127:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::ContinAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2127 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::removeContinVariable(int)':
../inst/include/BinaryNet.h:2166:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2166 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)':
../inst/include/BinaryNet.h:2173:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2173 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const':
../inst/include/BinaryNet.h:2180:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::DiscreteAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2180 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::removeDiscreteVariable(int)':
../inst/include/BinaryNet.h:2191:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2191 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<int> ernm::Undirected::discreteVariableValues(int) const':
../inst/include/BinaryNet.h:2198:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2198 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const':
../inst/include/BinaryNet.h:2217:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2217 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)':
../inst/include/BinaryNet.h:2225:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2225 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)':
../inst/include/BinaryNet.h:2263:32: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
 2263 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2278:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2278 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'SEXPREC* ernm::Undirected::getVariableR(std::string, bool)':
../inst/include/BinaryNet.h:2286:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2286 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2304:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2304 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::setVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:2371:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2371 |                         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:1592: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]
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:294:33: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  294 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from 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:1158: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]
 1158 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)':
../inst/include/BinaryNet.h:1219:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1219 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1223:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1223 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::pair<int, int> ernm::Directed::randomEdge() const':
../inst/include/BinaryNet.h:1346:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1346 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const':
../inst/include/BinaryNet.h:1409:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1409 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const':
../inst/include/BinaryNet.h:1424:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1424 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:1432:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1432 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const':
../inst/include/BinaryNet.h:1444:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::ContinAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1444 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::removeContinVariable(int)':
../inst/include/BinaryNet.h:1482:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1482 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)':
../inst/include/BinaryNet.h:1489:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1489 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const':
../inst/include/BinaryNet.h:1496:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::DiscreteAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1496 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::removeDiscreteVariable(int)':
../inst/include/BinaryNet.h:1507:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1507 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<int> ernm::Directed::discreteVariableValues(int) const':
../inst/include/BinaryNet.h:1514:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1514 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const':
../inst/include/BinaryNet.h:1533:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1533 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)':
../inst/include/BinaryNet.h:1541:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1541 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)':
../inst/include/BinaryNet.h:1579:32: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
 1579 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1593:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1593 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'SEXPREC* ernm::Directed::getVariableR(std::string, bool)':
../inst/include/BinaryNet.h:1601:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1601 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1619:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1619 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::setVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:1681:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1681 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::refreshIds()':
../inst/include/BinaryNet.h:1719:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1719 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor 'ernm::Undirected::Undirected(const ernm::Undirected&, bool)':
../inst/include/BinaryNet.h:1758:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1758 |                         for(int i=0;i<net.verts.size();i++){
      |                                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::reorderVertices(std::vector<int>)':
../inst/include/BinaryNet.h:1824:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1824 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)':
../inst/include/BinaryNet.h:1895:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1895 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1902:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1902 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::pair<int, int> ernm::Undirected::randomEdge() const':
../inst/include/BinaryNet.h:2030:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2030 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const':
../inst/include/BinaryNet.h:2090:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2090 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const':
../inst/include/BinaryNet.h:2107:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2107 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:2115:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2115 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const':
../inst/include/BinaryNet.h:2127:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::ContinAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2127 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::removeContinVariable(int)':
../inst/include/BinaryNet.h:2166:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2166 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)':
../inst/include/BinaryNet.h:2173:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2173 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const':
../inst/include/BinaryNet.h:2180:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::DiscreteAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2180 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::removeDiscreteVariable(int)':
../inst/include/BinaryNet.h:2191:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2191 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<int> ernm::Undirected::discreteVariableValues(int) const':
../inst/include/BinaryNet.h:2198:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2198 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const':
../inst/include/BinaryNet.h:2217:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2217 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)':
../inst/include/BinaryNet.h:2225:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2225 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)':
../inst/include/BinaryNet.h:2263:32: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
 2263 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2278:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2278 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'SEXPREC* ernm::Undirected::getVariableR(std::string, bool)':
../inst/include/BinaryNet.h:2286:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2286 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2304:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2304 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::setVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:2371:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2371 |                         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:1592: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:776:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  776 |                 if(nModelTerms() != newCenters.size())
      |                    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void ernm::TaperedModel<Engine>::setTau(std::vector<double>) [with Engine = ernm::Directed]':
test_TaperedModel.cpp:121:17:   required from 'void ernm::tests::tapered() [with Engine = ernm::Directed]'
test_TaperedModel.cpp:164:2:   required from here
../inst/include/Model.h:762:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  762 |                 if(nModelTerms() != newTau.size())
      |                    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In file included from test_TaperedModel.cpp:18:
../inst/include/MetropolisHastings.h: In instantiation of 'double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]':
test_TaperedModel.cpp:143:11:   required from 'void ernm::tests::tapered() [with Engine = ernm::Directed]'
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:776:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  776 |                 if(nModelTerms() != newCenters.size())
      |                    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void ernm::TaperedModel<Engine>::setTau(std::vector<double>) [with Engine = ernm::Undirected]':
test_TaperedModel.cpp:121:17:   required from 'void ernm::tests::tapered() [with Engine = ernm::Undirected]'
test_TaperedModel.cpp:165:5:   required from here
../inst/include/Model.h:762:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  762 |                 if(nModelTerms() != newTau.size())
      |                    ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h: In instantiation of 'double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]':
test_TaperedModel.cpp:143:11:   required from 'void ernm::tests::tapered() [with Engine = ernm::Undirected]'
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:776: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:651:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  651 |                 for(int i=0;i<this->stats.size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void ernm::Model<Engine>::calculateOffsets() [with Engine = ernm::Directed]':
../inst/include/Model.h:479:3:   required from 'void ernm::Model<Engine>::calculate() [with Engine = ernm::Directed]'
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:776: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:651:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  651 |                 for(int i=0;i<this->stats.size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void ernm::Model<Engine>::calculateOffsets() [with Engine = ernm::Undirected]':
../inst/include/Model.h:479:3:   required from 'void ernm::Model<Engine>::calculate() [with Engine = ernm::Undirected]'
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:782:17:   required from here
../inst/include/Model.h:787:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  787 |                 for(int i=0;i<this->stats.size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:798:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  798 |                 for(int i=0;i<this->offsets.size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'double ernm::TaperedModel<Engine>::vLogLik() [with Engine = ernm::Directed]':
../inst/include/Model.h:782:17:   required from here
../inst/include/Model.h:787:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  787 |                 for(int i=0;i<this->stats.size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:798:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  798 |                 for(int i=0;i<this->offsets.size();i++){
      |                             ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'ernm::TaperedModel<Engine>::TaperedModel(const ernm::TaperedModel<Engine>&, bool) [with Engine = ernm::Undirected]':
../inst/include/Model.h:758:45:   required from 'boost::shared_ptr<ernm::Model<Engine> > ernm::TaperedModel<Engine>::vClone() const [with Engine = ernm::Undirected]'
../inst/include/Model.h:757:45:   required from here
../inst/include/Model.h:702:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  702 |                         for(int i=0;i<mod.tau->size();i++)
      |                                     ~^~~~~~~~~~~~~~~~
../inst/include/Model.h:704:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  704 |                         for(int i=0;i<mod.centers->size();i++)
      |                                     ~^~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'ernm::TaperedModel<Engine>::TaperedModel(const ernm::TaperedModel<Engine>&, bool) [with Engine = ernm::Directed]':
../inst/include/Model.h:758:45:   required from 'boost::shared_ptr<ernm::Model<Engine> > ernm::TaperedModel<Engine>::vClone() const [with Engine = ernm::Directed]'
../inst/include/Model.h:757:45:   required from here
../inst/include/Model.h:702:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  702 |                         for(int i=0;i<mod.tau->size();i++)
      |                                     ~^~~~~~~~~~~~~~~~
../inst/include/Model.h:704:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  704 |                         for(int i=0;i<mod.centers->size();i++)
      |                                     ~^~~~~~~~~~~~~~~~~~~~
In file included from ../inst/include/MetropolisHastings.h:12:
../inst/include/VertexToggles.h: In instantiation of 'void ernm::DefaultVertex<Engine>::initialize() [with Engine = ernm::Undirected]':
../inst/include/VertexToggle.h:68:17:   required from 'void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]'
../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:294:33: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  294 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from 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:1158: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]
 1158 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)':
../inst/include/BinaryNet.h:1219:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1219 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1223:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1223 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::pair<int, int> ernm::Directed::randomEdge() const':
../inst/include/BinaryNet.h:1346:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1346 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const':
../inst/include/BinaryNet.h:1409:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1409 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const':
../inst/include/BinaryNet.h:1424:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1424 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:1432:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1432 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const':
../inst/include/BinaryNet.h:1444:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::ContinAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1444 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::removeContinVariable(int)':
../inst/include/BinaryNet.h:1482:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1482 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)':
../inst/include/BinaryNet.h:1489:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1489 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const':
../inst/include/BinaryNet.h:1496:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::DiscreteAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1496 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::removeDiscreteVariable(int)':
../inst/include/BinaryNet.h:1507:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1507 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<int> ernm::Directed::discreteVariableValues(int) const':
../inst/include/BinaryNet.h:1514:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1514 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const':
../inst/include/BinaryNet.h:1533:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1533 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)':
../inst/include/BinaryNet.h:1541:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1541 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)':
../inst/include/BinaryNet.h:1579:32: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
 1579 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1593:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1593 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'SEXPREC* ernm::Directed::getVariableR(std::string, bool)':
../inst/include/BinaryNet.h:1601:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1601 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1619:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1619 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Directed::setVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:1681:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1681 |                         for(int i=0;i<missing.size();i++){
      |                                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::refreshIds()':
../inst/include/BinaryNet.h:1719:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1719 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor 'ernm::Undirected::Undirected(const ernm::Undirected&, bool)':
../inst/include/BinaryNet.h:1758:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1758 |                         for(int i=0;i<net.verts.size();i++){
      |                                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::reorderVertices(std::vector<int>)':
../inst/include/BinaryNet.h:1824:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1824 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)':
../inst/include/BinaryNet.h:1895:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1895 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1902:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1902 |                         for(int i=0;i<nodes.size();i++){
      |                                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::pair<int, int> ernm::Undirected::randomEdge() const':
../inst/include/BinaryNet.h:2030:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2030 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const':
../inst/include/BinaryNet.h:2090:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2090 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const':
../inst/include/BinaryNet.h:2107:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2107 |                         for(int i=0;i<v->size();i++){
      |                                     ~^~~~~~~~~~
../inst/include/BinaryNet.h:2115:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2115 |                 for(int i=0;i<v->size();i++){
      |                             ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const':
../inst/include/BinaryNet.h:2127:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::ContinAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2127 |                 for(int i=0;i<contMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::removeContinVariable(int)':
../inst/include/BinaryNet.h:2166:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2166 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)':
../inst/include/BinaryNet.h:2173:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2173 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const':
../inst/include/BinaryNet.h:2180:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ernm::DiscreteAttrib>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2180 |                 for(int i=0;i<disMeta->size();i++)
      |                             ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::removeDiscreteVariable(int)':
../inst/include/BinaryNet.h:2191:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2191 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<int> ernm::Undirected::discreteVariableValues(int) const':
../inst/include/BinaryNet.h:2198:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2198 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const':
../inst/include/BinaryNet.h:2217:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2217 |                 for(int i=0;i<verts.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)':
../inst/include/BinaryNet.h:2225:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2225 |                 for(int i=0;i<verts.size();i++){
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)':
../inst/include/BinaryNet.h:2263:32: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
 2263 |                 if(vals.size() != this->size())
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2278:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2278 |                 for(int i=0;i<missing.size();i++){
      |                             ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'SEXPREC* ernm::Undirected::getVariableR(std::string, bool)':
../inst/include/BinaryNet.h:2286:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2286 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2304:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2304 |                 for(int i=0;i<names.size();i++)
      |                             ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void ernm::Undirected::setVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:2371:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2371 |                         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:1592: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:294:33: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  294 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from 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;
      |                            ^~~~~~~~
'LdFlags' has not been needed since 2013 (!!) and may get removed in 2027. Please update your 'Makevars'.
'RcppLdFlags' has not been needed since 2013 (!!) and may get removed in 2027. Please update your 'Makevars'.
'LdFlags' has not been needed since 2013 (!!) and may get removed in 2027. Please update your 'Makevars'.
'RcppLdFlags' has not been needed since 2013 (!!) and may get removed in 2027. Please update your 'Makevars'.
'LdFlags' has not been needed since 2013 (!!) and may get removed in 2027. Please update your 'Makevars'.
'RcppLdFlags' has not been needed since 2013 (!!) and may get removed in 2027. Please update your 'Makevars'.
'LdFlags' has not been needed since 2013 (!!) and may get removed in 2027. Please update your 'Makevars'.
'RcppLdFlags' has not been needed since 2013 (!!) and may get removed in 2027. Please update your 'Makevars'.
g++ -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/2026_02_04_01_50_01_15123/Rtmpcf95Nt/R.INSTALLb7f473c20af/ernm/src'
make[1]: Entering directory '/d/temp/2026_02_04_01_50_01_15123/Rtmpcf95Nt/R.INSTALLb7f473c20af/ernm/src'
make[1]: Leaving directory '/d/temp/2026_02_04_01_50_01_15123/Rtmpcf95Nt/R.INSTALLb7f473c20af/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
in method for '[' with signature '"Rcpp_DirectedNet"': no definition for class "Rcpp_DirectedNet"
in method for '[' with signature '"Rcpp_UndirectedNet"': no definition for class "Rcpp_UndirectedNet"
in method for '[<-' with signature '"Rcpp_DirectedNet"': no definition for class "Rcpp_DirectedNet"
in method for '[<-' with signature '"Rcpp_UndirectedNet"': no definition for class "Rcpp_UndirectedNet"
** help
*** installing help indices
*** copying figures
** 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.4.zip
* DONE (ernm)