* installing to library ‘/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages’ * installing *source* package ‘ernm’ ... ** this is package ‘ernm’ version ‘1.0.0’ ** package ‘ernm’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-19) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpU6hrpL/R.INSTALL32e86e57bbf595/ernm/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c Ranker.cpp -o Ranker.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/shared_ptr.hpp:17, from ../inst/include/Vertex.h:15, from ../inst/include/DirectedVertex.h:13, from ../inst/include/BinaryNet.h:12, from ../inst/include/ernm.h:11, from RcppExports.cpp:4: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:326:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 326 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) ) | ^~~~~~~~ In file included from /usr/include/c++/14/memory:78, from ../inst/include/Vertex.h:14: /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 354 | explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 365 | shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 423 | shared_ptr & operator=( std::auto_ptr<Y> & r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 430 | shared_ptr & operator=( std::auto_ptr<Y> && r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 432 | this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this ); | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::refreshIds()’: ../inst/include/BinaryNet.h:1055:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1055 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In constructor ‘ernm::Directed::Directed(const ernm::Directed&, bool)’: ../inst/include/BinaryNet.h:1091:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1091 | for(int i=0;i<net.verts.size();i++){ | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::reorderVertices(std::vector<int>)’: ../inst/include/BinaryNet.h:1160:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1160 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)’: ../inst/include/BinaryNet.h:1222:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1222 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1226:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1226 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Directed::randomEdge() const’: ../inst/include/BinaryNet.h:1349:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1349 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const’: ../inst/include/BinaryNet.h:1412:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1412 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const’: ../inst/include/BinaryNet.h:1427:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1427 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h:1435:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1435 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const’: ../inst/include/BinaryNet.h:1447:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1447 | for(int i=0;i<contMeta->size();i++) | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’: ../inst/include/BinaryNet.h:1485:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1485 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’: ../inst/include/BinaryNet.h:1492:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1492 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const’: ../inst/include/BinaryNet.h:1499:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1499 | for(int i=0;i<disMeta->size();i++) | ~^~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’: ../inst/include/BinaryNet.h:1510:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1510 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Directed::discreteVariableValues(int) const’: ../inst/include/BinaryNet.h:1517:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1517 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const’: ../inst/include/BinaryNet.h:1536:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1536 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’: ../inst/include/BinaryNet.h:1544:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1544 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)’: ../inst/include/BinaryNet.h:1582:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1582 | if(vals.size() != this->size()) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1596:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1596 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Directed::getVariableR(std::string, bool)’: ../inst/include/BinaryNet.h:1604:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1604 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1622:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1622 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setVariableR(SEXP, std::string)’: ../inst/include/BinaryNet.h:1685:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1685 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’: ../inst/include/BinaryNet.h:1723:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1723 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In constructor ‘ernm::Undirected::Undirected(const ernm::Undirected&, bool)’: ../inst/include/BinaryNet.h:1762:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1762 | for(int i=0;i<net.verts.size();i++){ | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::reorderVertices(std::vector<int>)’: ../inst/include/BinaryNet.h:1830:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1830 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)’: ../inst/include/BinaryNet.h:1901:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1901 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1908:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1908 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Undirected::randomEdge() const’: ../inst/include/BinaryNet.h:2036:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2036 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const’: ../inst/include/BinaryNet.h:2096:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2096 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const’: ../inst/include/BinaryNet.h:2113:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2113 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h:2121:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2121 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const’: ../inst/include/BinaryNet.h:2133:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2133 | for(int i=0;i<contMeta->size();i++) | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’: ../inst/include/BinaryNet.h:2172:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2172 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’: ../inst/include/BinaryNet.h:2179:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2179 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const’: ../inst/include/BinaryNet.h:2186:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2186 | for(int i=0;i<disMeta->size();i++) | ~^~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’: ../inst/include/BinaryNet.h:2197:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2197 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Undirected::discreteVariableValues(int) const’: ../inst/include/BinaryNet.h:2204:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2204 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const’: ../inst/include/BinaryNet.h:2223:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2223 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’: ../inst/include/BinaryNet.h:2231:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2231 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)’: ../inst/include/BinaryNet.h:2269:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2269 | if(vals.size() != this->size()) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h:2284:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2284 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Undirected::getVariableR(std::string, bool)’: ../inst/include/BinaryNet.h:2292:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2292 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:2310:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2310 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setVariableR(SEXP, std::string)’: ../inst/include/BinaryNet.h:2377:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2377 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ In file included from ../inst/include/BinaryNet.h:15: ../inst/include/util.h: In instantiation of ‘int ernm::indexOf(T&, std::vector<T>) [with T = std::__cxx11::basic_string<char>]’: ../inst/include/BinaryNet.h:1595:22: required from here 1595 | int index = indexOf(name,discreteVarNames()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/util.h:201:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 201 | for(int i=0;i<vec.size();i++){ | ~^~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppModule.cpp -o RcppModule.o In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/shared_ptr.hpp:17, from ../inst/include/Vertex.h:15, from ../inst/include/DirectedVertex.h:13, from ../inst/include/BinaryNet.h:12, from RcppModule.cpp:5: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:326:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 326 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) ) | ^~~~~~~~ In file included from /usr/include/c++/14/memory:78, from ../inst/include/Vertex.h:14: /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 354 | explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 365 | shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 423 | shared_ptr & operator=( std::auto_ptr<Y> & r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 430 | shared_ptr & operator=( std::auto_ptr<Y> && r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 432 | this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this ); | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::refreshIds()’: ../inst/include/BinaryNet.h:1055:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1055 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In constructor ‘ernm::Directed::Directed(const ernm::Directed&, bool)’: ../inst/include/BinaryNet.h:1091:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1091 | for(int i=0;i<net.verts.size();i++){ | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::reorderVertices(std::vector<int>)’: ../inst/include/BinaryNet.h:1160:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1160 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)’: ../inst/include/BinaryNet.h:1222:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1222 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1226:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1226 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Directed::randomEdge() const’: ../inst/include/BinaryNet.h:1349:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1349 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const’: ../inst/include/BinaryNet.h:1412:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1412 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const’: ../inst/include/BinaryNet.h:1427:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1427 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h:1435:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1435 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const’: ../inst/include/BinaryNet.h:1447:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1447 | for(int i=0;i<contMeta->size();i++) | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’: ../inst/include/BinaryNet.h:1485:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1485 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’: ../inst/include/BinaryNet.h:1492:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1492 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const’: ../inst/include/BinaryNet.h:1499:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1499 | for(int i=0;i<disMeta->size();i++) | ~^~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’: ../inst/include/BinaryNet.h:1510:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1510 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Directed::discreteVariableValues(int) const’: ../inst/include/BinaryNet.h:1517:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1517 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const’: ../inst/include/BinaryNet.h:1536:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1536 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’: ../inst/include/BinaryNet.h:1544:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1544 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)’: ../inst/include/BinaryNet.h:1582:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1582 | if(vals.size() != this->size()) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1596:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1596 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Directed::getVariableR(std::string, bool)’: ../inst/include/BinaryNet.h:1604:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1604 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1622:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1622 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setVariableR(SEXP, std::string)’: ../inst/include/BinaryNet.h:1685:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1685 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’: ../inst/include/BinaryNet.h:1723:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1723 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In constructor ‘ernm::Undirected::Undirected(const ernm::Undirected&, bool)’: ../inst/include/BinaryNet.h:1762:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1762 | for(int i=0;i<net.verts.size();i++){ | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::reorderVertices(std::vector<int>)’: ../inst/include/BinaryNet.h:1830:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1830 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)’: ../inst/include/BinaryNet.h:1901:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1901 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1908:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1908 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Undirected::randomEdge() const’: ../inst/include/BinaryNet.h:2036:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2036 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const’: ../inst/include/BinaryNet.h:2096:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2096 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const’: ../inst/include/BinaryNet.h:2113:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2113 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h:2121:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2121 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const’: ../inst/include/BinaryNet.h:2133:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2133 | for(int i=0;i<contMeta->size();i++) | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’: ../inst/include/BinaryNet.h:2172:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2172 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’: ../inst/include/BinaryNet.h:2179:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2179 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const’: ../inst/include/BinaryNet.h:2186:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2186 | for(int i=0;i<disMeta->size();i++) | ~^~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’: ../inst/include/BinaryNet.h:2197:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2197 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Undirected::discreteVariableValues(int) const’: ../inst/include/BinaryNet.h:2204:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2204 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const’: ../inst/include/BinaryNet.h:2223:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2223 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’: ../inst/include/BinaryNet.h:2231:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2231 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)’: ../inst/include/BinaryNet.h:2269:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2269 | if(vals.size() != this->size()) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h:2284:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2284 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Undirected::getVariableR(std::string, bool)’: ../inst/include/BinaryNet.h:2292:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2292 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:2310:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2310 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setVariableR(SEXP, std::string)’: ../inst/include/BinaryNet.h:2377:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2377 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ In file included from ../inst/include/BinaryNet.h:15: ../inst/include/util.h: In instantiation of ‘int ernm::indexOf(T&, std::vector<T>) [with T = std::__cxx11::basic_string<char>]’: ../inst/include/BinaryNet.h:1595:22: required from here 1595 | int index = indexOf(name,discreteVarNames()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/util.h:201:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 201 | for(int i=0;i<vec.size();i++){ | ~^~~~~~~~~~~ In file included from RcppModule.cpp:8: ../inst/include/MetropolisHastings.h: In instantiation of ‘Rcpp::NumericMatrix ernm::MetropolisHastings<Engine>::generateSampleStatistics(int, int, int) [with Engine = ernm::Directed; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’: RcppModule.cpp:86:71: required from here 86 | .method("generateSampleStatistics", &MetropolisHastings<Directed>::generateSampleStatistics); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:351:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 351 | for(int j=0;j<stats.size();j++) | ~^~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:354:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 354 | for(int j=0;j<offs.size();j++) | ~^~~~~~~~~~~~ ../inst/include/MetropolisHastings.h: In instantiation of ‘Rcpp::NumericMatrix ernm::MetropolisHastings<Engine>::generateSampleStatistics(int, int, int) [with Engine = ernm::Undirected; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’: RcppModule.cpp:98:73: required from here 98 | .method("generateSampleStatistics", &MetropolisHastings<Undirected>::generateSampleStatistics); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:351:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 351 | for(int j=0;j<stats.size();j++) | ~^~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:354:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 354 | for(int j=0;j<offs.size();j++) | ~^~~~~~~~~~~~ In file included from RcppModule.cpp:9: ../inst/include/CdSampler.h: In instantiation of ‘Rcpp::NumericMatrix ernm::CdSampler<Engine>::generateSampleStatistics(int, int, int) [with Engine = ernm::Undirected; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’: RcppModule.cpp:109:64: required from here 109 | .method("generateSampleStatistics", &CdSampler<Undirected>::generateSampleStatistics) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/CdSampler.h:803:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 803 | for(int j=0;j<stats.size();j++) | ~^~~~~~~~~~~~~ ../inst/include/CdSampler.h:806:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 806 | for(int j=0;j<offs.size();j++) | ~^~~~~~~~~~~~ ../inst/include/CdSampler.h: In instantiation of ‘Rcpp::NumericMatrix ernm::GibbsCdSampler<Engine>::generateSampleStatistics(int, int, int) [with Engine = ernm::Undirected; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’: RcppModule.cpp:121:69: required from here 121 | .method("generateSampleStatistics", &GibbsCdSampler<Undirected>::generateSampleStatistics) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/CdSampler.h:1022:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1022 | for(int j=0;j<stats.size();j++) | ~^~~~~~~~~~~~~ ../inst/include/CdSampler.h:1025:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1025 | for(int j=0;j<offs.size();j++) | ~^~~~~~~~~~~~ ../inst/include/CdSampler.h: In instantiation of ‘Rcpp::NumericMatrix ernm::GibbsCdSampler2<Engine>::generateSampleStatistics(int, int, int) [with Engine = ernm::Undirected; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’: RcppModule.cpp:132:70: required from here 132 | .method("generateSampleStatistics", &GibbsCdSampler2<Undirected>::generateSampleStatistics) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/CdSampler.h:1253:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1253 | for(int j=0;j<stats.size();j++) | ~^~~~~~~~~~~~~ ../inst/include/CdSampler.h:1256:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1256 | for(int j=0;j<offs.size();j++) | ~^~~~~~~~~~~~ In file included from ../inst/include/MetropolisHastings.h:11: ../inst/include/Model.h: In instantiation of ‘std::vector<double> ernm::Model<Engine>::offset() [with Engine = ernm::Undirected]’: RcppModule.cpp:144:40: required from here 144 | .method("offset",&Model<Undirected>::offset) | ^~~~~~ ../inst/include/Model.h:381:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 381 | for(int i=0;i<offsets.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h:386:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 386 | for(int i=0;i<offsets.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h:388:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 388 | for(int j=0;j<vals.size();j++){ | ~^~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::setThetas(std::vector<double>) [with Engine = ernm::Undirected]’: RcppModule.cpp:146:43: required from here 146 | .method("setThetas",&Model<Undirected>::setThetas) | ^~~~~~~~~ ../inst/include/Model.h:288:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 288 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:291:36: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 291 | if(newThetas.size()!= n){ | ~~~~~~~~~~~~~~~~^~~~ ../inst/include/Model.h:295:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 295 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:297:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 297 | for(int j=0;j<vals->size();j++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::setRandomVariablesR(std::vector<std::__cxx11::basic_string<char> >) [with Engine = ernm::Undirected]’: RcppModule.cpp:149:52: required from here 149 | .method("setRandomVariables",&Model<Undirected>::setRandomVariablesR) | ^~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:202:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 202 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::Model<Engine>::getRandomVariablesR() const [with Engine = ernm::Undirected]’: RcppModule.cpp:150:52: required from here 150 | .method("getRandomVariables",&Model<Undirected>::getRandomVariablesR) | ^~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:222:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 222 | for(int i=0;i<randomDiscreteVariables->size();i++){ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:225:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 225 | for(int i=0;i<randomContinVariables->size();i++){ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::discreteVertexUpdateR(int, std::string, int) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>]’: RcppModule.cpp:152:60: required from here 152 | .method("discreteVertexUpdate",&Model<Undirected>::discreteVertexUpdateR) | ^~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:529:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 529 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::continVertexUpdateR(int, std::string, int) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>]’: RcppModule.cpp:153:58: required from here 153 | .method("continVertexUpdate",&Model<Undirected>::continVertexUpdateR) | ^~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:552:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 552 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘std::vector<double> ernm::Model<Engine>::offset() [with Engine = ernm::Directed]’: RcppModule.cpp:164:38: required from here 164 | .method("offset",&Model<Directed>::offset) | ^~~~~~ ../inst/include/Model.h:381:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 381 | for(int i=0;i<offsets.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h:386:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 386 | for(int i=0;i<offsets.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h:388:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 388 | for(int j=0;j<vals.size();j++){ | ~^~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::setThetas(std::vector<double>) [with Engine = ernm::Directed]’: RcppModule.cpp:166:41: required from here 166 | .method("setThetas",&Model<Directed>::setThetas) | ^~~~~~~~~ ../inst/include/Model.h:288:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 288 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:291:36: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 291 | if(newThetas.size()!= n){ | ~~~~~~~~~~~~~~~~^~~~ ../inst/include/Model.h:295:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 295 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:297:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 297 | for(int j=0;j<vals->size();j++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::setRandomVariablesR(std::vector<std::__cxx11::basic_string<char> >) [with Engine = ernm::Directed]’: RcppModule.cpp:169:50: required from here 169 | .method("setRandomVariables",&Model<Directed>::setRandomVariablesR) | ^~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:202:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 202 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::Model<Engine>::getRandomVariablesR() const [with Engine = ernm::Directed]’: RcppModule.cpp:170:50: required from here 170 | .method("getRandomVariables",&Model<Directed>::getRandomVariablesR) | ^~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:222:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 222 | for(int i=0;i<randomDiscreteVariables->size();i++){ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:225:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 225 | for(int i=0;i<randomContinVariables->size();i++){ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::discreteVertexUpdateR(int, std::string, int) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>]’: RcppModule.cpp:172:58: required from here 172 | .method("discreteVertexUpdate",&Model<Directed>::discreteVertexUpdateR) | ^~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:529:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 529 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::continVertexUpdateR(int, std::string, int) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>]’: RcppModule.cpp:173:56: required from here 173 | .method("continVertexUpdate",&Model<Directed>::continVertexUpdateR) | ^~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:552:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 552 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::TaperedModel<Engine>::setTau(std::vector<double>) [with Engine = ernm::Undirected]’: RcppModule.cpp:180:47: required from here 180 | .method("setTau",&TaperedModel<Undirected>::setTau) | ^~~~~~ ../inst/include/Model.h:716:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 716 | if(nModelTerms() != newTau.size()) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::TaperedModel<Engine>::setCenters(std::vector<double>) [with Engine = ernm::Undirected]’: RcppModule.cpp:182:51: required from here 182 | .method("setCenters",&TaperedModel<Undirected>::setCenters) | ^~~~~~~~~~ ../inst/include/Model.h:730:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 730 | if(nModelTerms() != newCenters.size()) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::TaperedModel<Engine>::setTau(std::vector<double>) [with Engine = ernm::Directed]’: RcppModule.cpp:190:45: required from here 190 | .method("setTau",&TaperedModel<Directed>::setTau) | ^~~~~~ ../inst/include/Model.h:716:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 716 | if(nModelTerms() != newTau.size()) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::TaperedModel<Engine>::setCenters(std::vector<double>) [with Engine = ernm::Directed]’: RcppModule.cpp:192:49: required from here 192 | .method("setCenters",&TaperedModel<Directed>::setCenters) | ^~~~~~~~~~ ../inst/include/Model.h:730:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 730 | if(nModelTerms() != newCenters.size()) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ../inst/include/MetropolisHastings.h:13: ../inst/include/ToggleController.h: In instantiation of ‘static ernm::AbstractDyadToggle<NetworkEngine>* ernm::ToggleController<Engine>::getDyadToggle(std::string, Rcpp::List) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>; Rcpp::List = Rcpp::Vector<19>]’: ../inst/include/MetropolisHastings.h:163:69: required from ‘void ernm::MetropolisHastings<Engine>::setDyadToggleType(std::string, Rcpp::List) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>; Rcpp::List = Rcpp::Vector<19>]’ 163 | dyadToggle = DyadTogglePtr(ToggleController<Engine>::getDyadToggle(name,params)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ RcppModule.cpp:82:63: required from here 82 | .method("setDyadToggleType",&MetropolisHastings<Directed>::setDyadToggleType) | ^~~~~~~~~~~~~~~~~ ../inst/include/ToggleController.h:78:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 78 | for(int i=0;i< dt.size();i++) | ~^~~~~~~~~~~ ../inst/include/MetropolisHastings.h: In instantiation of ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’: ../inst/include/MetropolisHastings.h:316:9: required from ‘Rcpp::List ernm::MetropolisHastings<Engine>::generateSample(int, int, int) [with Engine = ernm::Directed; Rcpp::List = Rcpp::Vector<19>]’ 316 | this->run(burnIn); | ~~~~~~^~~ RcppModule.cpp:85:61: required from here 85 | .method("generateSample", &MetropolisHastings<Directed>::generateSample) | ^~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:210:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 210 | for(int j=0;j<tieToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:223:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 223 | for(int j=0;j<tieToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:238:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, std::pair<int, int> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 238 | for(int j=0;j<disToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:254:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, std::pair<int, double> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 254 | for(int j=0;j<contToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘std::vector<double> ernm::Model<Engine>::statistics() [with Engine = ernm::Directed]’: ../inst/include/MetropolisHastings.h:340:47: required from ‘Rcpp::NumericMatrix ernm::MetropolisHastings<Engine>::generateSampleStatistics(int, int, int) [with Engine = ernm::Directed; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 340 | NumericMatrix m(sampleSize,model->statistics().size()); | ~~~~~~~~~~~~~~~~~^~ RcppModule.cpp:86:71: required from here 86 | .method("generateSampleStatistics", &MetropolisHastings<Directed>::generateSampleStatistics); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:310:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 310 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:315:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 315 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:317:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 317 | for(int j=0;j<stats.at(i)->vStatistics().size();j++){ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::Model<Engine>::names() [with Engine = ernm::Directed]’: ../inst/include/MetropolisHastings.h:360:29: required from ‘Rcpp::NumericMatrix ernm::MetropolisHastings<Engine>::generateSampleStatistics(int, int, int) [with Engine = ernm::Directed; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 360 | lis.push_back(model->names()); | ~~~~~~~~~~~~^~ RcppModule.cpp:86:71: required from here 86 | .method("generateSampleStatistics", &MetropolisHastings<Directed>::generateSampleStatistics); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:361:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 361 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:366:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 366 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:368:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 368 | for(int j=0;j<vals.size();j++){ | ~^~~~~~~~~~~~ ../inst/include/ToggleController.h: In instantiation of ‘static ernm::AbstractDyadToggle<NetworkEngine>* ernm::ToggleController<Engine>::getDyadToggle(std::string, Rcpp::List) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>; Rcpp::List = Rcpp::Vector<19>]’: ../inst/include/MetropolisHastings.h:163:69: required from ‘void ernm::MetropolisHastings<Engine>::setDyadToggleType(std::string, Rcpp::List) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>; Rcpp::List = Rcpp::Vector<19>]’ 163 | dyadToggle = DyadTogglePtr(ToggleController<Engine>::getDyadToggle(name,params)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ RcppModule.cpp:94:65: required from here 94 | .method("setDyadToggleType",&MetropolisHastings<Undirected>::setDyadToggleType) | ^~~~~~~~~~~~~~~~~ ../inst/include/ToggleController.h:78:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 78 | for(int i=0;i< dt.size();i++) | ~^~~~~~~~~~~ ../inst/include/MetropolisHastings.h: In instantiation of ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’: ../inst/include/MetropolisHastings.h:316:9: required from ‘Rcpp::List ernm::MetropolisHastings<Engine>::generateSample(int, int, int) [with Engine = ernm::Undirected; Rcpp::List = Rcpp::Vector<19>]’ 316 | this->run(burnIn); | ~~~~~~^~~ RcppModule.cpp:97:63: required from here 97 | .method("generateSample", &MetropolisHastings<Undirected>::generateSample) | ^~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:210:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 210 | for(int j=0;j<tieToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:223:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 223 | for(int j=0;j<tieToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:238:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, std::pair<int, int> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 238 | for(int j=0;j<disToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:254:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, std::pair<int, double> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 254 | for(int j=0;j<contToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘std::vector<double> ernm::Model<Engine>::statistics() [with Engine = ernm::Undirected]’: ../inst/include/MetropolisHastings.h:340:47: required from ‘Rcpp::NumericMatrix ernm::MetropolisHastings<Engine>::generateSampleStatistics(int, int, int) [with Engine = ernm::Undirected; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 340 | NumericMatrix m(sampleSize,model->statistics().size()); | ~~~~~~~~~~~~~~~~~^~ RcppModule.cpp:98:73: required from here 98 | .method("generateSampleStatistics", &MetropolisHastings<Undirected>::generateSampleStatistics); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:310:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 310 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:315:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 315 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:317:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 317 | for(int j=0;j<stats.at(i)->vStatistics().size();j++){ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::Model<Engine>::names() [with Engine = ernm::Undirected]’: ../inst/include/MetropolisHastings.h:360:29: required from ‘Rcpp::NumericMatrix ernm::MetropolisHastings<Engine>::generateSampleStatistics(int, int, int) [with Engine = ernm::Undirected; Rcpp::NumericMatrix = Rcpp::Matrix<14>]’ 360 | lis.push_back(model->names()); | ~~~~~~~~~~~~^~ RcppModule.cpp:98:73: required from here 98 | .method("generateSampleStatistics", &MetropolisHastings<Undirected>::generateSampleStatistics); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:361:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 361 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:366:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 366 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:368:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 368 | for(int j=0;j<vals.size();j++){ | ~^~~~~~~~~~~~ ../inst/include/CdSampler.h: In instantiation of ‘double ernm::CdSampler<Engine>::run(int) [with Engine = ernm::Undirected]’: ../inst/include/CdSampler.h:771:9: required from ‘Rcpp::List ernm::CdSampler<Engine>::generateSample(int, int, int) [with Engine = ernm::Undirected; Rcpp::List = Rcpp::Vector<19>]’ 771 | this->run(burnIn); | ~~~~~~^~~ RcppModule.cpp:108:54: required from here 108 | .method("generateSample", &CdSampler<Undirected>::generateSample) | ^~~~~~~~~~~~~~ ../inst/include/CdSampler.h:666:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 666 | for(int j=0;j<tieToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/CdSampler.h:679:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 679 | for(int j=0;j<tieToggles.size();j++) | ~^~~~~~~~~~~~~~~~~~ ../inst/include/CdSampler.h:682:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 682 | for(int j=0;j<tieToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/CdSampler.h:699:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, std::pair<int, int> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 699 | for(int j=0;j<disToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/CdSampler.h: In instantiation of ‘double ernm::GibbsCdSampler<Engine>::run(int) [with Engine = ernm::Undirected]’: ../inst/include/CdSampler.h:990:9: required from ‘Rcpp::List ernm::GibbsCdSampler<Engine>::generateSample(int, int, int) [with Engine = ernm::Undirected; Rcpp::List = Rcpp::Vector<19>]’ 990 | this->run(burnIn); | ~~~~~~^~~ RcppModule.cpp:120:59: required from here 120 | .method("generateSample", &GibbsCdSampler<Undirected>::generateSample) | ^~~~~~~~~~~~~~ ../inst/include/CdSampler.h:942:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 942 | for(int j=0;j<tieToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/CdSampler.h:953:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 953 | for(int j=0;j<tieToggles.size();j++) | ~^~~~~~~~~~~~~~~~~~ ../inst/include/CdSampler.h:956:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 956 | for(int j=0;j<tieToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/CdSampler.h: In instantiation of ‘double ernm::GibbsCdSampler2<Engine>::run(int) [with Engine = ernm::Undirected]’: ../inst/include/CdSampler.h:1221:9: required from ‘Rcpp::List ernm::GibbsCdSampler2<Engine>::generateSample(int, int, int) [with Engine = ernm::Undirected; Rcpp::List = Rcpp::Vector<19>]’ 1221 | this->run(burnIn); | ~~~~~~^~~ RcppModule.cpp:131:60: required from here 131 | .method("generateSample", &GibbsCdSampler2<Undirected>::generateSample) | ^~~~~~~~~~~~~~ ../inst/include/CdSampler.h:1173:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1173 | for(int j=0;j<tieToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/CdSampler.h:1184:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1184 | for(int j=0;j<tieToggles.size();j++) | ~^~~~~~~~~~~~~~~~~~ ../inst/include/CdSampler.h:1187:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1187 | for(int j=0;j<tieToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateStatistics() [with Engine = ernm::Undirected]’: ../inst/include/Model.h:478:3: required from ‘void ernm::Model<Engine>::calculate() [with Engine = ernm::Undirected]’ 478 | calculateStatistics(); | ^~~~~~~~~~~~~~~~~~~ RcppModule.cpp:142:43: required from here 142 | .method("calculate",&Model<Undirected>::calculate) | ^~~~~~~~~ ../inst/include/Model.h:486:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 486 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateOffsets() [with Engine = ernm::Undirected]’: ../inst/include/Model.h:479:3: required from ‘void ernm::Model<Engine>::calculate() [with Engine = ernm::Undirected]’ 479 | calculateOffsets(); | ^~~~~~~~~~~~~~~~ RcppModule.cpp:142:43: required from here 142 | .method("calculate",&Model<Undirected>::calculate) | ^~~~~~~~~ ../inst/include/Model.h:495:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 495 | for(int i=0;i<offsets.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘std::vector<double> ernm::Model<Engine>::thetas() [with Engine = ernm::Undirected]’: ../inst/include/Model.h:351:28: required from ‘Rcpp::NumericVector ernm::Model<Engine>::thetasR() [with Engine = ernm::Undirected; Rcpp::NumericVector = Rcpp::Vector<14, Rcpp::PreserveStorage>]’ 351 | NumericVector res = wrap(thetas()); | ^~~~~~ RcppModule.cpp:145:40: required from here 145 | .method("thetas",&Model<Undirected>::thetasR) | ^~~~~~~ ../inst/include/Model.h:268:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 268 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:273:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 273 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:275:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 275 | for(int j=0;j<vals.size();j++){ | ~^~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::dyadUpdate(int, int) [with Engine = ernm::Undirected]’: ../inst/include/Model.h:514:15: required from ‘void ernm::Model<Engine>::dyadUpdateR(int, int) [with Engine = ernm::Undirected]’ 514 | this->dyadUpdate((from-1),(to-1)); | ~~~~~~^~~~~~~~~~ RcppModule.cpp:151:50: required from here 151 | .method("dyadUpdate",&Model<Undirected>::dyadUpdateR) | ^~~~~~~~~~~ ../inst/include/Model.h:501:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 501 | for(int k=0;k<stats.size();k++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:504:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 504 | for(int k=0;k<offsets.size();k++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::discreteVertexUpdate(int, int, int) [with Engine = ernm::Undirected]’: ../inst/include/Model.h:537:15: required from ‘void ernm::Model<Engine>::discreteVertexUpdateR(int, std::string, int) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>]’ 537 | this->discreteVertexUpdate((vertex-1),variable,newValue); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ RcppModule.cpp:152:60: required from here 152 | .method("discreteVertexUpdate",&Model<Undirected>::discreteVertexUpdateR) | ^~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:518:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 518 | for(int k=0;k<stats.size();k++) | ~^~~~~~~~~~~~~ ../inst/include/Model.h:520:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 520 | for(int k=0;k<offsets.size();k++) | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::continVertexUpdate(int, int, double) [with Engine = ernm::Undirected]’: ../inst/include/Model.h:560:15: required from ‘void ernm::Model<Engine>::continVertexUpdateR(int, std::string, int) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>]’ 560 | this->continVertexUpdate((vertex-1),variable,newValue); | ~~~~~~^~~~~~~~~~~~~~~~~~ RcppModule.cpp:153:58: required from here 153 | .method("continVertexUpdate",&Model<Undirected>::continVertexUpdateR) | ^~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 541 | for(int k=0;k<stats.size();k++) | ~^~~~~~~~~~~~~ ../inst/include/Model.h:543:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 543 | for(int k=0;k<offsets.size();k++) | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateStatistics() [with Engine = ernm::Directed]’: ../inst/include/Model.h:478:3: required from ‘void ernm::Model<Engine>::calculate() [with Engine = ernm::Directed]’ 478 | calculateStatistics(); | ^~~~~~~~~~~~~~~~~~~ RcppModule.cpp:162:41: required from here 162 | .method("calculate",&Model<Directed>::calculate) | ^~~~~~~~~ ../inst/include/Model.h:486:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 486 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateOffsets() [with Engine = ernm::Directed]’: ../inst/include/Model.h:479:3: required from ‘void ernm::Model<Engine>::calculate() [with Engine = ernm::Directed]’ 479 | calculateOffsets(); | ^~~~~~~~~~~~~~~~ RcppModule.cpp:162:41: required from here 162 | .method("calculate",&Model<Directed>::calculate) | ^~~~~~~~~ ../inst/include/Model.h:495:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 495 | for(int i=0;i<offsets.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘std::vector<double> ernm::Model<Engine>::thetas() [with Engine = ernm::Directed]’: ../inst/include/Model.h:351:28: required from ‘Rcpp::NumericVector ernm::Model<Engine>::thetasR() [with Engine = ernm::Directed; Rcpp::NumericVector = Rcpp::Vector<14, Rcpp::PreserveStorage>]’ 351 | NumericVector res = wrap(thetas()); | ^~~~~~ RcppModule.cpp:165:38: required from here 165 | .method("thetas",&Model<Directed>::thetasR) | ^~~~~~~ ../inst/include/Model.h:268:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 268 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:273:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 273 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:275:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 275 | for(int j=0;j<vals.size();j++){ | ~^~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::dyadUpdate(int, int) [with Engine = ernm::Directed]’: ../inst/include/Model.h:514:15: required from ‘void ernm::Model<Engine>::dyadUpdateR(int, int) [with Engine = ernm::Directed]’ 514 | this->dyadUpdate((from-1),(to-1)); | ~~~~~~^~~~~~~~~~ RcppModule.cpp:171:48: required from here 171 | .method("dyadUpdate",&Model<Directed>::dyadUpdateR) | ^~~~~~~~~~~ ../inst/include/Model.h:501:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 501 | for(int k=0;k<stats.size();k++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:504:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 504 | for(int k=0;k<offsets.size();k++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::discreteVertexUpdate(int, int, int) [with Engine = ernm::Directed]’: ../inst/include/Model.h:537:15: required from ‘void ernm::Model<Engine>::discreteVertexUpdateR(int, std::string, int) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>]’ 537 | this->discreteVertexUpdate((vertex-1),variable,newValue); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ RcppModule.cpp:172:58: required from here 172 | .method("discreteVertexUpdate",&Model<Directed>::discreteVertexUpdateR) | ^~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:518:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 518 | for(int k=0;k<stats.size();k++) | ~^~~~~~~~~~~~~ ../inst/include/Model.h:520:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 520 | for(int k=0;k<offsets.size();k++) | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::continVertexUpdate(int, int, double) [with Engine = ernm::Directed]’: ../inst/include/Model.h:560:15: required from ‘void ernm::Model<Engine>::continVertexUpdateR(int, std::string, int) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>]’ 560 | this->continVertexUpdate((vertex-1),variable,newValue); | ~~~~~~^~~~~~~~~~~~~~~~~~ RcppModule.cpp:173:56: required from here 173 | .method("continVertexUpdate",&Model<Directed>::continVertexUpdateR) | ^~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 541 | for(int k=0;k<stats.size();k++) | ~^~~~~~~~~~~~~ ../inst/include/Model.h:543:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 543 | for(int k=0;k<offsets.size();k++) | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘int ernm::TaperedModel<Engine>::nModelTerms() [with Engine = ernm::Undirected]’: ../inst/include/Model.h:716:6: required from ‘void ernm::TaperedModel<Engine>::setTau(std::vector<double>) [with Engine = ernm::Undirected]’ 716 | if(nModelTerms() != newTau.size()) | ^~~~~~~~~~~ RcppModule.cpp:180:47: required from here 180 | .method("setTau",&TaperedModel<Undirected>::setTau) | ^~~~~~ ../inst/include/Model.h:605:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 605 | for(int i=0;i<this->stats.size();i++){ | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘int ernm::TaperedModel<Engine>::nModelTerms() [with Engine = ernm::Directed]’: ../inst/include/Model.h:716:6: required from ‘void ernm::TaperedModel<Engine>::setTau(std::vector<double>) [with Engine = ernm::Directed]’ 716 | if(nModelTerms() != newTau.size()) | ^~~~~~~~~~~ RcppModule.cpp:190:45: required from here 190 | .method("setTau",&TaperedModel<Directed>::setTau) | ^~~~~~ ../inst/include/Model.h:605:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 605 | for(int i=0;i<this->stats.size();i++){ | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘double ernm::Model<Engine>::logLik() [with Engine = ernm::Undirected]’: ../inst/include/CdSampler.h:665:41: required from ‘double ernm::CdSampler<Engine>::run(int) [with Engine = ernm::Undirected]’ 665 | double lastLik = this->model->logLik(); | ~~~~~~~~~~~~~~~~~~~^~ ../inst/include/CdSampler.h:771:9: required from ‘Rcpp::List ernm::CdSampler<Engine>::generateSample(int, int, int) [with Engine = ernm::Undirected; Rcpp::List = Rcpp::Vector<19>]’ 771 | this->run(burnIn); | ~~~~~~^~~ RcppModule.cpp:108:54: required from here 108 | .method("generateSample", &CdSampler<Undirected>::generateSample) | ^~~~~~~~~~~~~~ ../inst/include/Model.h:401:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 401 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:404:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 404 | for(int i=0;i<offsets.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘ernm::Model<Engine>::Model(const ernm::Model<Engine>&, bool) [with Engine = ernm::Directed]’: ../inst/include/Model.h:128:45: required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::clone() const [with Engine = ernm::Directed]’ 128 | return boost::shared_ptr< Model<Engine> >(new Model<Engine>(*this, true)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:132:10: required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::vClone() const [with Engine = ernm::Directed]’ 132 | return clone(); | ^~~~~ ../inst/include/MetropolisHastings.h:134:22: required from ‘void ernm::MetropolisHastings<Engine>::setModelR(SEXP) [with Engine = ernm::Directed; SEXP = SEXPREC*]’ 134 | model = mod->vClone(); | ~~~~~~~~~~~^~ RcppModule.cpp:80:54: required from here 80 | .method("setModel",&MetropolisHastings<Directed>::setModelR) | ^~~~~~~~~ ../inst/include/Model.h:84:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 84 | for(int i=0;i<stats.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/Model.h:86:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 86 | for(int i=0;i<offsets.size();i++) | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘double ernm::Model<Engine>::logLik() [with Engine = ernm::Directed]’: ../inst/include/Model.h:411:10: required from ‘double ernm::Model<Engine>::vLogLik() [with Engine = ernm::Directed]’ 411 | return logLik(); | ^~~~~~ ../inst/include/MetropolisHastings.h:209:36: required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’ 209 | double lastLik = model->vLogLik(); | ~~~~~~~~~~~~~~^~ ../inst/include/MetropolisHastings.h:316:9: required from ‘Rcpp::List ernm::MetropolisHastings<Engine>::generateSample(int, int, int) [with Engine = ernm::Directed; Rcpp::List = Rcpp::Vector<19>]’ 316 | this->run(burnIn); | ~~~~~~^~~ RcppModule.cpp:85:61: required from here 85 | .method("generateSample", &MetropolisHastings<Directed>::generateSample) | ^~~~~~~~~~~~~~ ../inst/include/Model.h:401:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 401 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:404:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 404 | for(int i=0;i<offsets.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘ernm::Model<Engine>::Model(const ernm::Model<Engine>&, bool) [with Engine = ernm::Undirected]’: ../inst/include/Model.h:128:45: required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::clone() const [with Engine = ernm::Undirected]’ 128 | return boost::shared_ptr< Model<Engine> >(new Model<Engine>(*this, true)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:132:10: required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::vClone() const [with Engine = ernm::Undirected]’ 132 | return clone(); | ^~~~~ ../inst/include/MetropolisHastings.h:134:22: required from ‘void ernm::MetropolisHastings<Engine>::setModelR(SEXP) [with Engine = ernm::Undirected; SEXP = SEXPREC*]’ 134 | model = mod->vClone(); | ~~~~~~~~~~~^~ RcppModule.cpp:92:56: required from here 92 | .method("setModel",&MetropolisHastings<Undirected>::setModelR) | ^~~~~~~~~ ../inst/include/Model.h:84:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 84 | for(int i=0;i<stats.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/Model.h:86:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 86 | for(int i=0;i<offsets.size();i++) | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘double ernm::TaperedModel<Engine>::vLogLik() [with Engine = ernm::Directed]’: ../inst/include/Model.h:736:17: required from here 736 | virtual double vLogLik(){ | ^~~~~~~ ../inst/include/Model.h:741:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 741 | for(int i=0;i<this->stats.size();i++){ | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:752:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 752 | for(int i=0;i<this->offsets.size();i++){ | ~^~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘double ernm::TaperedModel<Engine>::vLogLik() [with Engine = ernm::Undirected]’: ../inst/include/Model.h:736:17: required from here 736 | virtual double vLogLik(){ | ^~~~~~~ ../inst/include/Model.h:741:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 741 | for(int i=0;i<this->stats.size();i++){ | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:752:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 752 | for(int i=0;i<this->offsets.size();i++){ | ~^~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘ernm::TaperedModel<Engine>::TaperedModel(const ernm::TaperedModel<Engine>&, bool) [with Engine = ernm::Directed]’: ../inst/include/Model.h:712:45: required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::TaperedModel<Engine>::vClone() const [with Engine = ernm::Directed]’ 712 | return boost::shared_ptr< Model<Engine> >(new TaperedModel<Engine>(*this, true)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:711:45: required from here 711 | virtual boost::shared_ptr< Model<Engine> > vClone() const{ | ^~~~~~ ../inst/include/Model.h:656:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 656 | for(int i=0;i<mod.tau->size();i++) | ~^~~~~~~~~~~~~~~~ ../inst/include/Model.h:658:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 658 | for(int i=0;i<mod.centers->size();i++) | ~^~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘ernm::TaperedModel<Engine>::TaperedModel(const ernm::TaperedModel<Engine>&, bool) [with Engine = ernm::Undirected]’: ../inst/include/Model.h:712:45: required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::TaperedModel<Engine>::vClone() const [with Engine = ernm::Undirected]’ 712 | return boost::shared_ptr< Model<Engine> >(new TaperedModel<Engine>(*this, true)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:711:45: required from here 711 | virtual boost::shared_ptr< Model<Engine> > vClone() const{ | ^~~~~~ ../inst/include/Model.h:656:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 656 | for(int i=0;i<mod.tau->size();i++) | ~^~~~~~~~~~~~~~~~ ../inst/include/Model.h:658:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 658 | for(int i=0;i<mod.centers->size();i++) | ~^~~~~~~~~~~~~~~~~~~~ In file included from RcppModule.cpp:7: ../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::initialize() [with Engine = ernm::Directed]’: ../inst/include/VertexToggle.h:68:17: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’ 68 | tog.initialize(); | ~~~~~~~~~~~~~~^~ ../inst/include/VertexToggle.h:134:3: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’ 134 | initialize(); | ^~~~~~~~~~ ../inst/include/VertexToggle.h:133:15: required from here 133 | virtual void vInitialize(){ | ^~~~~~~~~~~ ../inst/include/VertexToggles.h:76:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 76 | for(int i =0;i<disVars.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h:89:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 89 | for(int i =0;i<contVars.size();i++){ | ~^~~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::generate() [with Engine = ernm::Directed]’: ../inst/include/VertexToggle.h:82:15: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’ 82 | tog.generate(); | ~~~~~~~~~~~~^~ ../inst/include/VertexToggle.h:142:3: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’ 142 | generate(); | ^~~~~~~~ ../inst/include/VertexToggle.h:141:15: required from here 141 | virtual void vGenerate(){ | ^~~~~~~~~ ../inst/include/VertexToggles.h:159:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 159 | if(index >= contVars.size()){ | ~~~~~~^~~~~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::initialize() [with Engine = ernm::Undirected]’: ../inst/include/VertexToggle.h:68:17: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’ 68 | tog.initialize(); | ~~~~~~~~~~~~~~^~ ../inst/include/VertexToggle.h:134:3: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’ 134 | initialize(); | ^~~~~~~~~~ ../inst/include/VertexToggle.h:133:15: required from here 133 | virtual void vInitialize(){ | ^~~~~~~~~~~ ../inst/include/VertexToggles.h:76:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 76 | for(int i =0;i<disVars.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h:89:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 89 | for(int i =0;i<contVars.size();i++){ | ~^~~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::generate() [with Engine = ernm::Undirected]’: ../inst/include/VertexToggle.h:82:15: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’ 82 | tog.generate(); | ~~~~~~~~~~~~^~ ../inst/include/VertexToggle.h:142:3: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’ 142 | generate(); | ^~~~~~~~ ../inst/include/VertexToggle.h:141:15: required from here 141 | virtual void vGenerate(){ | ^~~~~~~~~ ../inst/include/VertexToggles.h:159:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 159 | if(index >= contVars.size()){ | ~~~~~~^~~~~~~~~~~~~~~~~~ ../inst/include/CdSampler.h: In instantiation of ‘void ernm::DefaultCd<Engine>::generate() [with Engine = ernm::Undirected]’: ../inst/include/DyadToggle.h:83:15: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultCd<ernm::Undirected>]’ 83 | tog.generate(); | ~~~~~~~~~~~~^~ ../inst/include/DyadToggle.h:116:3: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultCd<ernm::Undirected>]’ 116 | generate(); | ^~~~~~~~ ../inst/include/DyadToggle.h:115:15: required from here 115 | virtual void vGenerate(){ | ^~~~~~~~~ ../inst/include/CdSampler.h:317:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 317 | for(int i=0;i<order.size();i++){ | ~^~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c StatController.cpp -o StatController.o In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/shared_ptr.hpp:17, from ../inst/include/Vertex.h:15, from ../inst/include/DirectedVertex.h:13, from ../inst/include/BinaryNet.h:12, from ../inst/include/Stat.h:13, from ../inst/include/StatController.h:9, from StatController.cpp:1: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:326:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 326 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) ) | ^~~~~~~~ In file included from /usr/include/c++/14/memory:78, from ../inst/include/Vertex.h:14: /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 354 | explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 365 | shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 423 | shared_ptr & operator=( std::auto_ptr<Y> & r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 430 | shared_ptr & operator=( std::auto_ptr<Y> && r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 432 | this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this ); | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::refreshIds()’: ../inst/include/BinaryNet.h:1055:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1055 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In constructor ‘ernm::Directed::Directed(const ernm::Directed&, bool)’: ../inst/include/BinaryNet.h:1091:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1091 | for(int i=0;i<net.verts.size();i++){ | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::reorderVertices(std::vector<int>)’: ../inst/include/BinaryNet.h:1160:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1160 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)’: ../inst/include/BinaryNet.h:1222:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1222 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1226:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1226 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Directed::randomEdge() const’: ../inst/include/BinaryNet.h:1349:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1349 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const’: ../inst/include/BinaryNet.h:1412:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1412 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const’: ../inst/include/BinaryNet.h:1427:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1427 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h:1435:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1435 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const’: ../inst/include/BinaryNet.h:1447:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1447 | for(int i=0;i<contMeta->size();i++) | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’: ../inst/include/BinaryNet.h:1485:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1485 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’: ../inst/include/BinaryNet.h:1492:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1492 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const’: ../inst/include/BinaryNet.h:1499:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1499 | for(int i=0;i<disMeta->size();i++) | ~^~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’: ../inst/include/BinaryNet.h:1510:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1510 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Directed::discreteVariableValues(int) const’: ../inst/include/BinaryNet.h:1517:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1517 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const’: ../inst/include/BinaryNet.h:1536:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1536 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’: ../inst/include/BinaryNet.h:1544:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1544 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)’: ../inst/include/BinaryNet.h:1582:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1582 | if(vals.size() != this->size()) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1596:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1596 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Directed::getVariableR(std::string, bool)’: ../inst/include/BinaryNet.h:1604:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1604 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1622:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1622 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setVariableR(SEXP, std::string)’: ../inst/include/BinaryNet.h:1685:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1685 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’: ../inst/include/BinaryNet.h:1723:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1723 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In constructor ‘ernm::Undirected::Undirected(const ernm::Undirected&, bool)’: ../inst/include/BinaryNet.h:1762:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1762 | for(int i=0;i<net.verts.size();i++){ | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::reorderVertices(std::vector<int>)’: ../inst/include/BinaryNet.h:1830:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1830 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)’: ../inst/include/BinaryNet.h:1901:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1901 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1908:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1908 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Undirected::randomEdge() const’: ../inst/include/BinaryNet.h:2036:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2036 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const’: ../inst/include/BinaryNet.h:2096:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2096 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const’: ../inst/include/BinaryNet.h:2113:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2113 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h:2121:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2121 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const’: ../inst/include/BinaryNet.h:2133:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2133 | for(int i=0;i<contMeta->size();i++) | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’: ../inst/include/BinaryNet.h:2172:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2172 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’: ../inst/include/BinaryNet.h:2179:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2179 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const’: ../inst/include/BinaryNet.h:2186:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2186 | for(int i=0;i<disMeta->size();i++) | ~^~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’: ../inst/include/BinaryNet.h:2197:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2197 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Undirected::discreteVariableValues(int) const’: ../inst/include/BinaryNet.h:2204:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2204 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const’: ../inst/include/BinaryNet.h:2223:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2223 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’: ../inst/include/BinaryNet.h:2231:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2231 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)’: ../inst/include/BinaryNet.h:2269:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2269 | if(vals.size() != this->size()) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h:2284:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2284 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Undirected::getVariableR(std::string, bool)’: ../inst/include/BinaryNet.h:2292:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2292 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:2310:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2310 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setVariableR(SEXP, std::string)’: ../inst/include/BinaryNet.h:2377:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2377 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ In file included from ../inst/include/BinaryNet.h:15: ../inst/include/util.h: In instantiation of ‘int ernm::indexOf(T&, std::vector<T>) [with T = std::__cxx11::basic_string<char>]’: ../inst/include/BinaryNet.h:1595:22: required from here 1595 | int index = indexOf(name,discreteVarNames()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/util.h:201:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 201 | for(int i=0;i<vec.size();i++){ | ~^~~~~~~~~~~ In file included from StatController.cpp:3: ../inst/include/Stats.h: In instantiation of ‘void ernm::Gamma<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stats.h:4312:15: required from here 4312 | virtual void vCalculate(const BinaryNet<Engine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:4320:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 4320 | if(this->thetas.size()!=nstats){ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Gauss<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stats.h:4224:15: required from here 4224 | virtual void vCalculate(const BinaryNet<Engine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:4228:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4228 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:4229:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4229 | for(int j=0;j<varNames.size();j++){ | ~^~~~~~~~~~~~~~~~ ../inst/include/Stats.h:4235:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4235 | for(int i=0;i<varNames.size();i++) | ~^~~~~~~~~~~~~~~~ ../inst/include/Stats.h:4240:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 4240 | if(this->thetas.size()!=nstats){ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h:4242:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4242 | for(int i=0;i<indices.size();i++) | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h:4246:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4246 | for(int i=0;i<indices.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::SumOfSquares<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stats.h:4390:15: required from here 4390 | virtual void vCalculate(const BinaryNet<Engine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:4394:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4394 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:4395:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4395 | for(int j=0;j<varNames.size();j++){ | ~^~~~~~~~~~~~~~~~ ../inst/include/Stats.h:4401:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4401 | for(int i=0;i<varNames.size();i++) | ~^~~~~~~~~~~~~~~~ ../inst/include/Stats.h:4406:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 4406 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h:4409:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4409 | for(int i=0;i<indices.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Esp<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stats.h:3885:18: required from here 3885 | virtual void vCalculate(const BinaryNet<Engine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:3890:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3890 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:3904:31: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 3904 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h:3909:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3909 | for(int i=0;i<el->size();i++){ | ~^~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::GeoDist<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stats.h:4115:15: required from here 4115 | virtual void vCalculate(const BinaryNet<Engine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:4118:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4118 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:4144:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 4144 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h:4150:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4150 | for(int i=0;i<el->size();i++){ | ~^~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Gwesp<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stats.h:3411:15: required from here 3411 | virtual void vCalculate(const BinaryNet<Engine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:3420:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3420 | for(int i=0;i<el->size();i++){ | ~^~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Gamma<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stats.h:4312:15: required from here 4312 | virtual void vCalculate(const BinaryNet<Engine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:4320:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 4320 | if(this->thetas.size()!=nstats){ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Gauss<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stats.h:4224:15: required from here 4224 | virtual void vCalculate(const BinaryNet<Engine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:4228:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4228 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:4229:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4229 | for(int j=0;j<varNames.size();j++){ | ~^~~~~~~~~~~~~~~~ ../inst/include/Stats.h:4235:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4235 | for(int i=0;i<varNames.size();i++) | ~^~~~~~~~~~~~~~~~ ../inst/include/Stats.h:4240:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 4240 | if(this->thetas.size()!=nstats){ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h:4242:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4242 | for(int i=0;i<indices.size();i++) | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h:4246:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4246 | for(int i=0;i<indices.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::SumOfSquares<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stats.h:4390:15: required from here 4390 | virtual void vCalculate(const BinaryNet<Engine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:4394:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4394 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:4395:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4395 | for(int j=0;j<varNames.size();j++){ | ~^~~~~~~~~~~~~~~~ ../inst/include/Stats.h:4401:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4401 | for(int i=0;i<varNames.size();i++) | ~^~~~~~~~~~~~~~~~ ../inst/include/Stats.h:4406:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 4406 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h:4409:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4409 | for(int i=0;i<indices.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Esp<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stats.h:3885:18: required from here 3885 | virtual void vCalculate(const BinaryNet<Engine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:3890:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3890 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:3904:31: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 3904 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h:3909:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3909 | for(int i=0;i<el->size();i++){ | ~^~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::GeoDist<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stats.h:4115:15: required from here 4115 | virtual void vCalculate(const BinaryNet<Engine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:4118:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4118 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:4144:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 4144 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h:4150:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4150 | for(int i=0;i<el->size();i++){ | ~^~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Gwesp<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stats.h:3411:15: required from here 3411 | virtual void vCalculate(const BinaryNet<Engine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:3420:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3420 | for(int i=0;i<el->size();i++){ | ~^~~~~~~~~~~ In file included from ../inst/include/Stat.h:17: ../inst/include/Offset.h: In instantiation of ‘double ernm::BaseOffset<Engine>::logLik() [with Engine = ernm::Undirected]’: ../inst/include/Offset.h:284:20: required from ‘double ernm::Offset<NetworkEngine, OffsetEngine>::logLik() [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::HammingOffset<ernm::Undirected>]’ 284 | return off.logLik(); | ~~~~~~~~~~^~ ../inst/include/Offset.h:280:10: required from ‘double ernm::Offset<NetworkEngine, OffsetEngine>::vLogLik() [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::HammingOffset<ernm::Undirected>]’ 280 | return logLik(); | ^~~~~~ ../inst/include/Offset.h:279:17: required from here 279 | virtual double vLogLik(){ | ^~~~~~~ ../inst/include/Offset.h:432:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 432 | for(int i=0;i<stats.size();i++) | ~^~~~~~~~~~~~~ In file included from StatController.cpp:7: ../inst/include/Constraints.h: In instantiation of ‘double ernm::FixedDegree<Engine>::initialize(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Constraint.h:63:46: required from ‘void ernm::Constraint<NetworkEngine, OffsetEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::FixedDegree<ernm::Undirected>]’ 63 | this->off.updateLogLik(this->off.initialize(net)); | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../inst/include/Constraint.h:59:3: required from ‘void ernm::Constraint<NetworkEngine, OffsetEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::FixedDegree<ernm::Undirected>]’ 59 | calculate(net); | ^~~~~~~~~ ../inst/include/Constraint.h:58:15: required from here 58 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Constraints.h:188:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 188 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Constraints.h:196:43: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 196 | if(toDegree.size()>i){ | ~~~~~~~~~~~~~~~^~ In file included from StatController.cpp:5: ../inst/include/Offsets.h: In instantiation of ‘void ernm::RdsBias<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Offset.h:188:16: required from ‘void ernm::Offset<NetworkEngine, OffsetEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::RdsBias<ernm::Undirected>]’ 188 | off.calculate(net); | ~~~~~~~~~~~~~^~~~~ ../inst/include/Offset.h:184:3: required from ‘void ernm::Offset<NetworkEngine, OffsetEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::RdsBias<ernm::Undirected>]’ 184 | calculate(net); | ^~~~~~~~~ ../inst/include/Offset.h:183:15: required from here 183 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Offsets.h:241:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 241 | if(order.size()!=net.size()) | ~~~~~~~~~~~~^~~~~~~~~~~~ ../inst/include/Offsets.h:247:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 247 | for(int i=0;i<order.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Offsets.h: In instantiation of ‘void ernm::BiasedSeed<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Offset.h:188:16: required from ‘void ernm::Offset<NetworkEngine, OffsetEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::BiasedSeed<ernm::Undirected>]’ 188 | off.calculate(net); | ~~~~~~~~~~~~~^~~~~ ../inst/include/Offset.h:184:3: required from ‘void ernm::Offset<NetworkEngine, OffsetEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::BiasedSeed<ernm::Undirected>]’ 184 | calculate(net); | ^~~~~~~~~ ../inst/include/Offset.h:183:15: required from here 183 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Offsets.h:72:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 72 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Offsets.h:81:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 81 | if(nlevels!=nseeds.size()) | ~~~~~~~^~~~~~~~~~~~~~~ ../inst/include/Offsets.h: In instantiation of ‘void ernm::BiasedSeed<Engine>::discreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with Engine = ernm::Undirected]’: ../inst/include/Offset.h:229:27: required from ‘void ernm::Offset<NetworkEngine, OffsetEngine>::discreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::BiasedSeed<ernm::Undirected>]’ 229 | off.discreteVertexUpdate(net,vert,variable,newValue); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Offset.h:224:3: required from ‘void ernm::Offset<NetworkEngine, OffsetEngine>::vDiscreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::BiasedSeed<ernm::Undirected>]’ 224 | discreteVertexUpdate(net,vert,variable,newValue); | ^~~~~~~~~~~~~~~~~~~~ ../inst/include/Offset.h:222:15: required from here 222 | virtual void vDiscreteVertexUpdate(const BinaryNet<NetworkEngine>& net, int vert, | ^~~~~~~~~~~~~~~~~~~~~ ../inst/include/Offsets.h:98:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 98 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stat.h: In instantiation of ‘std::vector<double> ernm::BaseStat<Engine>::values() [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:369:21: required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::values() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Hamming<ernm::Undirected>]’ 369 | return stat.values(); | ~~~~~~~~~~~^~ ../inst/include/Stat.h:365:10: required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::vValues() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Hamming<ernm::Undirected>]’ 365 | return values(); | ^~~~~~ ../inst/include/Stat.h:364:30: required from here 364 | virtual std::vector<double> vValues(){ | ^~~~~~~ ../inst/include/Stat.h:427:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 427 | for(int i=0;i<this->stats.size();i++) | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h: In instantiation of ‘double ernm::BaseStat<Engine>::logLik() [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:380:21: required from ‘double ernm::Stat<NetworkEngine, StatEngine>::logLik() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Hamming<ernm::Undirected>]’ 380 | return stat.logLik(); | ~~~~~~~~~~~^~ ../inst/include/Stat.h:376:10: required from ‘double ernm::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Hamming<ernm::Undirected>]’ 376 | return logLik(); | ^~~~~~ ../inst/include/Stat.h:375:17: required from here 375 | virtual double vLogLik(){ | ^~~~~~~ ../inst/include/Stat.h:437:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 437 | for(int i=0;i<this->stats.size();i++) | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeCrossProd<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeCrossProd<ernm::Undirected>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeCrossProd<ernm::Undirected>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:2100:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2100 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeCrossProd<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:233:18: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeCrossProd<ernm::Undirected>]’ 233 | stat.dyadUpdate(net,from,to); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/Stat.h:229:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeCrossProd<ernm::Undirected>]’ 229 | dyadUpdate(net,from,to); | ^~~~~~~~~~ ../inst/include/Stat.h:228:15: required from here 228 | virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){ | ^~~~~~~~~~~ ../inst/include/Stats.h:2120:24: warning: unused variable ‘toDeg’ [-Wunused-variable] 2120 | double toDeg; | ^~~~~ ../inst/include/Stats.h:2121:24: warning: unused variable ‘fromDeg’ [-Wunused-variable] 2121 | double fromDeg; | ^~~~~~~ ../inst/include/Stats.h:2132:24: warning: variable ‘deg’ set but not used [-Wunused-but-set-variable] 2132 | double deg = net.degree(from); | ^~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::LogDegreeMoment<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogDegreeMoment<ernm::Undirected>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogDegreeMoment<ernm::Undirected>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:1877:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1877 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h:1892:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1892 | for(int j=0;j<moments.size();j++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::LogDegreeMoment<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:233:18: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogDegreeMoment<ernm::Undirected>]’ 233 | stat.dyadUpdate(net,from,to); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/Stat.h:229:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogDegreeMoment<ernm::Undirected>]’ 229 | dyadUpdate(net,from,to); | ^~~~~~~~~~ ../inst/include/Stat.h:228:15: required from here 228 | virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){ | ^~~~~~~~~~~ ../inst/include/Stats.h:1914:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1914 | for(int j=0;j<moments.size();j++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::LogDegreeMoment<Engine>::statNames() [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:288:50: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogDegreeMoment<ernm::Undirected>]’ 288 | std::vector<std::string> names = stat.statNames(); | ~~~~~~~~~~~~~~^~ ../inst/include/Stat.h:284:10: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogDegreeMoment<ernm::Undirected>]’ 284 | return statNames(); | ^~~~~~~~~ ../inst/include/Stat.h:283:35: required from here 283 | virtual std::vector<std::string> vStatNames(){ | ^~~~~~~~~~ ../inst/include/Stats.h:1865:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1865 | for(int i=0;i<moments.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Gauss<Engine>::continVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:277:26: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::continVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Gauss<ernm::Undirected>]’ 277 | stat.continVertexUpdate(net,vert,variable,newValue); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h:272:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vContinVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Gauss<ernm::Undirected>]’ 272 | continVertexUpdate(net,vert,variable,newValue); | ^~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h:270:15: required from here 270 | virtual void vContinVertexUpdate(const BinaryNet<NetworkEngine>& net, int vert, | ^~~~~~~~~~~~~~~~~~~ ../inst/include/Stats.h:4266:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4266 | for(int i=0;i<indices.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::SumOfSquares<Engine>::continVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:277:26: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::continVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::SumOfSquares<ernm::Undirected>]’ 277 | stat.continVertexUpdate(net,vert,variable,newValue); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h:272:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vContinVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::SumOfSquares<ernm::Undirected>]’ 272 | continVertexUpdate(net,vert,variable,newValue); | ^~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h:270:15: required from here 270 | virtual void vContinVertexUpdate(const BinaryNet<NetworkEngine>& net, int vert, | ^~~~~~~~~~~~~~~~~~~ ../inst/include/Stats.h:4428:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4428 | for(int i=0;i<indices.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Esp<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:233:18: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Esp<ernm::Undirected>]’ 233 | stat.dyadUpdate(net,from,to); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/Stat.h:229:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Esp<ernm::Undirected>]’ 229 | dyadUpdate(net,from,to); | ^~~~~~~~~~ ../inst/include/Stat.h:228:15: required from here 228 | virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){ | ^~~~~~~~~~~ ../inst/include/Stats.h:3924:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3924 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Esp<Engine>::discreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:255:28: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::discreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Esp<ernm::Undirected>]’ 255 | stat.discreteVertexUpdate(net,vert,variable,newValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h:250:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDiscreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Esp<ernm::Undirected>]’ 250 | discreteVertexUpdate(net,vert,variable,newValue); | ^~~~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h:248:15: required from here 248 | virtual void vDiscreteVertexUpdate(const BinaryNet<NetworkEngine>& net, int vert, | ^~~~~~~~~~~~~~~~~~~~~ ../inst/include/Stats.h:3983:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3983 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:4002:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4002 | for(int i=0;i<el->size();i++){ | ~^~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::Esp<Engine>::statNames() [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:288:50: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Esp<ernm::Undirected>]’ 288 | std::vector<std::string> names = stat.statNames(); | ~~~~~~~~~~~~~~^~ ../inst/include/Stat.h:284:10: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Esp<ernm::Undirected>]’ 284 | return statNames(); | ^~~~~~~~~ ../inst/include/Stat.h:283:35: required from here 283 | virtual std::vector<std::string> vStatNames(){ | ^~~~~~~~~~ ../inst/include/Stats.h:3827:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3827 | for(int i=0;i<esps.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::NodeCov<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::NodeCov<ernm::Undirected>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::NodeCov<ernm::Undirected>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:3228:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3228 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:3236:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3236 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:3247:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 3247 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Star<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Star<ernm::Undirected>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Star<ernm::Undirected>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:141:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 141 | for(int j=0;j<starDegrees.size();j++){ | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Star<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:233:18: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Star<ernm::Undirected>]’ 233 | stat.dyadUpdate(net,from,to); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/Stat.h:229:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Star<ernm::Undirected>]’ 229 | dyadUpdate(net,from,to); | ^~~~~~~~~~ ../inst/include/Stat.h:228:15: required from here 228 | virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){ | ^~~~~~~~~~~ ../inst/include/Stats.h:160:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 160 | for(int i=0;i<starDegrees.size();i++){ | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Stats.h:172:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 172 | for(int i=0;i<starDegrees.size();i++){ | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::Star<Engine>::statNames() [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:288:50: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Star<ernm::Undirected>]’ 288 | std::vector<std::string> names = stat.statNames(); | ~~~~~~~~~~~~~~^~ ../inst/include/Stat.h:284:10: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Star<ernm::Undirected>]’ 284 | return statNames(); | ^~~~~~~~~ ../inst/include/Stat.h:283:35: required from here 283 | virtual std::vector<std::string> vStatNames(){ | ^~~~~~~~~~ ../inst/include/Stats.h:121:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 121 | for(int i=0;i<starDegrees.size();i++){ | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::DiffActivity<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DiffActivity<ernm::Undirected>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DiffActivity<ernm::Undirected>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:3063:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3063 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:3074:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 3074 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeSpread<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeSpread<ernm::Undirected>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeSpread<ernm::Undirected>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:1741:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1741 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h:1748:24: warning: variable ‘var’ set but not used [-Wunused-but-set-variable] 1748 | double var = 0.0; | ^~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeSkew<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeSkew<ernm::Undirected>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeSkew<ernm::Undirected>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:1628:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1628 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h:1635:24: warning: unused variable ‘var’ [-Wunused-variable] 1635 | double var = 0.0; | ^~~ ../inst/include/Stats.h:1636:24: warning: unused variable ‘skew’ [-Wunused-variable] 1636 | double skew = 0.0; | ^~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeDispersion<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeDispersion<ernm::Undirected>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeDispersion<ernm::Undirected>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:1519:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1519 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::NodeMatch<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::NodeMatch<ernm::Undirected>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::NodeMatch<ernm::Undirected>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:672:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 672 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:684:40: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 684 | if(this->thetas.size() != nstats) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../inst/include/Stats.h:687:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 687 | for(int i=0;i<edges->size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Degree<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Degree<ernm::Undirected>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Degree<ernm::Undirected>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:1995:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1995 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Degree<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:233:18: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Degree<ernm::Undirected>]’ 233 | stat.dyadUpdate(net,from,to); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/Stat.h:229:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Degree<ernm::Undirected>]’ 229 | dyadUpdate(net,from,to); | ^~~~~~~~~~ ../inst/include/Stat.h:228:15: required from here 228 | virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){ | ^~~~~~~~~~~ ../inst/include/Stats.h:2044:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2044 | for(int j=0;j<degrees.size();j++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::Degree<Engine>::statNames() [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:288:50: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Degree<ernm::Undirected>]’ 288 | std::vector<std::string> names = stat.statNames(); | ~~~~~~~~~~~~~~^~ ../inst/include/Stat.h:284:10: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Degree<ernm::Undirected>]’ 284 | return statNames(); | ^~~~~~~~~ ../inst/include/Stat.h:283:35: required from here 283 | virtual std::vector<std::string> vStatNames(){ | ^~~~~~~~~~ ../inst/include/Stats.h:1983:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1983 | for(int i=0;i<degrees.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::LogisticNeighbors<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogisticNeighbors<ernm::Undirected>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogisticNeighbors<ernm::Undirected>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:1345:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1345 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:1355:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1355 | for(int i=0;i<levels.size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/Stats.h:1369:32: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1369 | if(this->thetas.size() != nstats) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::LogisticNeighbors<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:233:18: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogisticNeighbors<ernm::Undirected>]’ 233 | stat.dyadUpdate(net,from,to); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/Stat.h:229:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogisticNeighbors<ernm::Undirected>]’ 229 | dyadUpdate(net,from,to); | ^~~~~~~~~~ ../inst/include/Stat.h:228:15: required from here 228 | virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){ | ^~~~~~~~~~~ ../inst/include/Stats.h:1450:14: warning: unused variable ‘addingEdge’ [-Wunused-variable] 1450 | bool addingEdge = !net.hasEdge(from,to); | ^~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::LogisticNeighbors<Engine>::statNames() [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:288:50: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogisticNeighbors<ernm::Undirected>]’ 288 | std::vector<std::string> names = stat.statNames(); | ~~~~~~~~~~~~~~^~ ../inst/include/Stat.h:284:10: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogisticNeighbors<ernm::Undirected>]’ 284 | return statNames(); | ^~~~~~~~~ ../inst/include/Stat.h:283:35: required from here 283 | virtual std::vector<std::string> vStatNames(){ | ^~~~~~~~~~ ../inst/include/Stats.h:1331:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1331 | for(int i=0;i<levels.size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Logistic<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Logistic<ernm::Undirected>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Logistic<ernm::Undirected>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:1175:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1175 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:1187:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1187 | for(int i=0;i<levels.size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/Stats.h:1200:40: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1200 | if(this->thetas.size() != nstats) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::NodeCount<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::NodeCount<ernm::Undirected>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::NodeCount<ernm::Undirected>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:939:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 939 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:950:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 950 | for(int i=0;i<levels.size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/Stats.h:966:40: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 966 | if(this->thetas.size() != nstats) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Homophily<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Homophily<ernm::Undirected>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Homophily<ernm::Undirected>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:2520:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2520 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:2546:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2546 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Transitivity<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Transitivity<ernm::Undirected>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Transitivity<ernm::Undirected>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:410:32: warning: variable ‘nExpected’ set but not used [-Wunused-but-set-variable] 410 | double nExpected = nEdgesBetweenNbrs * nPosTri / nPosEdges; | ^~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Transitivity<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:233:18: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Transitivity<ernm::Undirected>]’ 233 | stat.dyadUpdate(net,from,to); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/Stat.h:229:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Transitivity<ernm::Undirected>]’ 229 | dyadUpdate(net,from,to); | ^~~~~~~~~~ ../inst/include/Stat.h:228:15: required from here 228 | virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){ | ^~~~~~~~~~~ ../inst/include/Stats.h:456:32: warning: variable ‘curNExpected’ set but not used [-Wunused-but-set-variable] 456 | double curNExpected = curNEdgesBetweenNbrs * nPosTri / nPosEdges; | ^~~~~~~~~~~~ ../inst/include/Stats.h:492:32: warning: variable ‘curNExpected’ set but not used [-Wunused-but-set-variable] 492 | double curNExpected = curNEdgesBetweenNbrs * nPosTri / nPosEdges; | ^~~~~~~~~~~~ ../inst/include/Stats.h:527:32: warning: variable ‘curNExpected’ set but not used [-Wunused-but-set-variable] 527 | double curNExpected = curNEdgesBetweenNbrs * curNPosTri / curNPosEdges; | ^~~~~~~~~~~~ ../inst/include/Stats.h:528:32: warning: variable ‘newNExpected’ set but not used [-Wunused-but-set-variable] 528 | double newNExpected = newNEdgesBetweenNbrs * newNPosTri / newNPosEdges; | ^~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::NodeMix<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::NodeMix<ernm::Undirected>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::NodeMix<ernm::Undirected>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:829:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 829 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:841:40: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 841 | if(this->thetas.size() != nstats) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../inst/include/Stats.h:844:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 844 | for(int i=0;i<edges->size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::NodeMix<Engine>::statNames() [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:288:50: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::NodeMix<ernm::Undirected>]’ 288 | std::vector<std::string> names = stat.statNames(); | ~~~~~~~~~~~~~~^~ ../inst/include/Stat.h:284:10: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::NodeMix<ernm::Undirected>]’ 284 | return statNames(); | ^~~~~~~~~ ../inst/include/Stat.h:283:35: required from here 283 | virtual std::vector<std::string> vStatNames(){ | ^~~~~~~~~~ ../inst/include/Stats.h:815:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 815 | for(int i=0;i<levels.size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/Stats.h:816:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 816 | for(int j=i;j<levels.size();j++){ | ~^~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeChangeCounter<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeChangeCounter<ernm::Undirected>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeChangeCounter<ernm::Undirected>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:2205:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2205 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h:2212:24: warning: variable ‘var’ set but not used [-Wunused-but-set-variable] 2212 | double var = 0.0; | ^~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeChangeCounter<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:233:18: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeChangeCounter<ernm::Undirected>]’ 233 | stat.dyadUpdate(net,from,to); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/Stat.h:229:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeChangeCounter<ernm::Undirected>]’ 229 | dyadUpdate(net,from,to); | ^~~~~~~~~~ ../inst/include/Stat.h:228:15: required from here 228 | virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){ | ^~~~~~~~~~~ ../inst/include/Stats.h:2266:24: warning: unused variable ‘mean’ [-Wunused-variable] 2266 | double mean = sum / n; | ^~~~ ../inst/include/Offsets.h: In instantiation of ‘void ernm::BiasedSeed<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Offset.h:188:16: required from ‘void ernm::Offset<NetworkEngine, OffsetEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; OffsetEngine = ernm::BiasedSeed<ernm::Directed>]’ 188 | off.calculate(net); | ~~~~~~~~~~~~~^~~~~ ../inst/include/Offset.h:184:3: required from ‘void ernm::Offset<NetworkEngine, OffsetEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; OffsetEngine = ernm::BiasedSeed<ernm::Directed>]’ 184 | calculate(net); | ^~~~~~~~~ ../inst/include/Offset.h:183:15: required from here 183 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Offsets.h:72:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 72 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Offsets.h:81:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 81 | if(nlevels!=nseeds.size()) | ~~~~~~~^~~~~~~~~~~~~~~ ../inst/include/Offsets.h: In instantiation of ‘void ernm::BiasedSeed<Engine>::discreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with Engine = ernm::Directed]’: ../inst/include/Offset.h:229:27: required from ‘void ernm::Offset<NetworkEngine, OffsetEngine>::discreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with NetworkEngine = ernm::Directed; OffsetEngine = ernm::BiasedSeed<ernm::Directed>]’ 229 | off.discreteVertexUpdate(net,vert,variable,newValue); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Offset.h:224:3: required from ‘void ernm::Offset<NetworkEngine, OffsetEngine>::vDiscreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with NetworkEngine = ernm::Directed; OffsetEngine = ernm::BiasedSeed<ernm::Directed>]’ 224 | discreteVertexUpdate(net,vert,variable,newValue); | ^~~~~~~~~~~~~~~~~~~~ ../inst/include/Offset.h:222:15: required from here 222 | virtual void vDiscreteVertexUpdate(const BinaryNet<NetworkEngine>& net, int vert, | ^~~~~~~~~~~~~~~~~~~~~ ../inst/include/Offsets.h:98:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 98 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stat.h: In instantiation of ‘std::vector<double> ernm::BaseStat<Engine>::values() [with Engine = ernm::Directed]’: ../inst/include/Stat.h:369:21: required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::values() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Hamming<ernm::Directed>]’ 369 | return stat.values(); | ~~~~~~~~~~~^~ ../inst/include/Stat.h:365:10: required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::vValues() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Hamming<ernm::Directed>]’ 365 | return values(); | ^~~~~~ ../inst/include/Stat.h:364:30: required from here 364 | virtual std::vector<double> vValues(){ | ^~~~~~~ ../inst/include/Stat.h:427:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 427 | for(int i=0;i<this->stats.size();i++) | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h: In instantiation of ‘double ernm::BaseStat<Engine>::logLik() [with Engine = ernm::Directed]’: ../inst/include/Stat.h:380:21: required from ‘double ernm::Stat<NetworkEngine, StatEngine>::logLik() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Hamming<ernm::Directed>]’ 380 | return stat.logLik(); | ~~~~~~~~~~~^~ ../inst/include/Stat.h:376:10: required from ‘double ernm::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Hamming<ernm::Directed>]’ 376 | return logLik(); | ^~~~~~ ../inst/include/Stat.h:375:17: required from here 375 | virtual double vLogLik(){ | ^~~~~~~ ../inst/include/Stat.h:437:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 437 | for(int i=0;i<this->stats.size();i++) | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::LogDegreeMoment<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogDegreeMoment<ernm::Directed>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogDegreeMoment<ernm::Directed>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:1877:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1877 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h:1892:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1892 | for(int j=0;j<moments.size();j++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::LogDegreeMoment<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:233:18: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogDegreeMoment<ernm::Directed>]’ 233 | stat.dyadUpdate(net,from,to); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/Stat.h:229:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogDegreeMoment<ernm::Directed>]’ 229 | dyadUpdate(net,from,to); | ^~~~~~~~~~ ../inst/include/Stat.h:228:15: required from here 228 | virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){ | ^~~~~~~~~~~ ../inst/include/Stats.h:1914:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1914 | for(int j=0;j<moments.size();j++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::LogDegreeMoment<Engine>::statNames() [with Engine = ernm::Directed]’: ../inst/include/Stat.h:288:50: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogDegreeMoment<ernm::Directed>]’ 288 | std::vector<std::string> names = stat.statNames(); | ~~~~~~~~~~~~~~^~ ../inst/include/Stat.h:284:10: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogDegreeMoment<ernm::Directed>]’ 284 | return statNames(); | ^~~~~~~~~ ../inst/include/Stat.h:283:35: required from here 283 | virtual std::vector<std::string> vStatNames(){ | ^~~~~~~~~~ ../inst/include/Stats.h:1865:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1865 | for(int i=0;i<moments.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Gauss<Engine>::continVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:277:26: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::continVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Gauss<ernm::Directed>]’ 277 | stat.continVertexUpdate(net,vert,variable,newValue); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h:272:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vContinVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Gauss<ernm::Directed>]’ 272 | continVertexUpdate(net,vert,variable,newValue); | ^~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h:270:15: required from here 270 | virtual void vContinVertexUpdate(const BinaryNet<NetworkEngine>& net, int vert, | ^~~~~~~~~~~~~~~~~~~ ../inst/include/Stats.h:4266:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4266 | for(int i=0;i<indices.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::SumOfSquares<Engine>::continVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:277:26: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::continVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with NetworkEngine = ernm::Directed; StatEngine = ernm::SumOfSquares<ernm::Directed>]’ 277 | stat.continVertexUpdate(net,vert,variable,newValue); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h:272:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vContinVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with NetworkEngine = ernm::Directed; StatEngine = ernm::SumOfSquares<ernm::Directed>]’ 272 | continVertexUpdate(net,vert,variable,newValue); | ^~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h:270:15: required from here 270 | virtual void vContinVertexUpdate(const BinaryNet<NetworkEngine>& net, int vert, | ^~~~~~~~~~~~~~~~~~~ ../inst/include/Stats.h:4428:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4428 | for(int i=0;i<indices.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::DiffActivity<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::DiffActivity<ernm::Directed>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::DiffActivity<ernm::Directed>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:3063:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3063 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:3074:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 3074 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Esp<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:233:18: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Esp<ernm::Directed>]’ 233 | stat.dyadUpdate(net,from,to); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/Stat.h:229:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Esp<ernm::Directed>]’ 229 | dyadUpdate(net,from,to); | ^~~~~~~~~~ ../inst/include/Stat.h:228:15: required from here 228 | virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){ | ^~~~~~~~~~~ ../inst/include/Stats.h:3924:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3924 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Esp<Engine>::discreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:255:28: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::discreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Esp<ernm::Directed>]’ 255 | stat.discreteVertexUpdate(net,vert,variable,newValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h:250:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDiscreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Esp<ernm::Directed>]’ 250 | discreteVertexUpdate(net,vert,variable,newValue); | ^~~~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h:248:15: required from here 248 | virtual void vDiscreteVertexUpdate(const BinaryNet<NetworkEngine>& net, int vert, | ^~~~~~~~~~~~~~~~~~~~~ ../inst/include/Stats.h:3983:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3983 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:4002:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4002 | for(int i=0;i<el->size();i++){ | ~^~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::Esp<Engine>::statNames() [with Engine = ernm::Directed]’: ../inst/include/Stat.h:288:50: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Esp<ernm::Directed>]’ 288 | std::vector<std::string> names = stat.statNames(); | ~~~~~~~~~~~~~~^~ ../inst/include/Stat.h:284:10: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Esp<ernm::Directed>]’ 284 | return statNames(); | ^~~~~~~~~ ../inst/include/Stat.h:283:35: required from here 283 | virtual std::vector<std::string> vStatNames(){ | ^~~~~~~~~~ ../inst/include/Stats.h:3827:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3827 | for(int i=0;i<esps.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::NodeCov<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::NodeCov<ernm::Directed>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::NodeCov<ernm::Directed>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:3228:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3228 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:3236:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3236 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:3247:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 3247 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Star<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Star<ernm::Directed>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Star<ernm::Directed>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:141:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 141 | for(int j=0;j<starDegrees.size();j++){ | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Star<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:233:18: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Star<ernm::Directed>]’ 233 | stat.dyadUpdate(net,from,to); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/Stat.h:229:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Star<ernm::Directed>]’ 229 | dyadUpdate(net,from,to); | ^~~~~~~~~~ ../inst/include/Stat.h:228:15: required from here 228 | virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){ | ^~~~~~~~~~~ ../inst/include/Stats.h:160:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 160 | for(int i=0;i<starDegrees.size();i++){ | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Stats.h:172:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 172 | for(int i=0;i<starDegrees.size();i++){ | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::Star<Engine>::statNames() [with Engine = ernm::Directed]’: ../inst/include/Stat.h:288:50: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Star<ernm::Directed>]’ 288 | std::vector<std::string> names = stat.statNames(); | ~~~~~~~~~~~~~~^~ ../inst/include/Stat.h:284:10: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Star<ernm::Directed>]’ 284 | return statNames(); | ^~~~~~~~~ ../inst/include/Stat.h:283:35: required from here 283 | virtual std::vector<std::string> vStatNames(){ | ^~~~~~~~~~ ../inst/include/Stats.h:121:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 121 | for(int i=0;i<starDegrees.size();i++){ | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Degree<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Degree<ernm::Directed>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Degree<ernm::Directed>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:1995:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1995 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Degree<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:233:18: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Degree<ernm::Directed>]’ 233 | stat.dyadUpdate(net,from,to); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/Stat.h:229:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Degree<ernm::Directed>]’ 229 | dyadUpdate(net,from,to); | ^~~~~~~~~~ ../inst/include/Stat.h:228:15: required from here 228 | virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){ | ^~~~~~~~~~~ ../inst/include/Stats.h:2044:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2044 | for(int j=0;j<degrees.size();j++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::Degree<Engine>::statNames() [with Engine = ernm::Directed]’: ../inst/include/Stat.h:288:50: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Degree<ernm::Directed>]’ 288 | std::vector<std::string> names = stat.statNames(); | ~~~~~~~~~~~~~~^~ ../inst/include/Stat.h:284:10: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Degree<ernm::Directed>]’ 284 | return statNames(); | ^~~~~~~~~ ../inst/include/Stat.h:283:35: required from here 283 | virtual std::vector<std::string> vStatNames(){ | ^~~~~~~~~~ ../inst/include/Stats.h:1983:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1983 | for(int i=0;i<degrees.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Homophily<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Homophily<ernm::Directed>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Homophily<ernm::Directed>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:2520:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2520 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:2546:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2546 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeSkew<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::DegreeSkew<ernm::Directed>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::DegreeSkew<ernm::Directed>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:1628:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1628 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h:1635:24: warning: unused variable ‘var’ [-Wunused-variable] 1635 | double var = 0.0; | ^~~ ../inst/include/Stats.h:1636:24: warning: unused variable ‘skew’ [-Wunused-variable] 1636 | double skew = 0.0; | ^~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeDispersion<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::DegreeDispersion<ernm::Directed>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::DegreeDispersion<ernm::Directed>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:1519:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1519 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::LogisticNeighbors<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogisticNeighbors<ernm::Directed>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogisticNeighbors<ernm::Directed>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:1345:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1345 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:1355:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1355 | for(int i=0;i<levels.size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/Stats.h:1369:32: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1369 | if(this->thetas.size() != nstats) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::LogisticNeighbors<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:233:18: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogisticNeighbors<ernm::Directed>]’ 233 | stat.dyadUpdate(net,from,to); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/Stat.h:229:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogisticNeighbors<ernm::Directed>]’ 229 | dyadUpdate(net,from,to); | ^~~~~~~~~~ ../inst/include/Stat.h:228:15: required from here 228 | virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){ | ^~~~~~~~~~~ ../inst/include/Stats.h:1450:14: warning: unused variable ‘addingEdge’ [-Wunused-variable] 1450 | bool addingEdge = !net.hasEdge(from,to); | ^~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::LogisticNeighbors<Engine>::statNames() [with Engine = ernm::Directed]’: ../inst/include/Stat.h:288:50: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogisticNeighbors<ernm::Directed>]’ 288 | std::vector<std::string> names = stat.statNames(); | ~~~~~~~~~~~~~~^~ ../inst/include/Stat.h:284:10: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogisticNeighbors<ernm::Directed>]’ 284 | return statNames(); | ^~~~~~~~~ ../inst/include/Stat.h:283:35: required from here 283 | virtual std::vector<std::string> vStatNames(){ | ^~~~~~~~~~ ../inst/include/Stats.h:1331:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1331 | for(int i=0;i<levels.size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Logistic<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Logistic<ernm::Directed>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Logistic<ernm::Directed>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:1175:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1175 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:1187:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1187 | for(int i=0;i<levels.size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/Stats.h:1200:40: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1200 | if(this->thetas.size() != nstats) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::NodeMatch<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::NodeMatch<ernm::Directed>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::NodeMatch<ernm::Directed>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:672:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 672 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:684:40: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 684 | if(this->thetas.size() != nstats) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../inst/include/Stats.h:687:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 687 | for(int i=0;i<edges->size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::NodeCount<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::NodeCount<ernm::Directed>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::NodeCount<ernm::Directed>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:939:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 939 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:950:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 950 | for(int i=0;i<levels.size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/Stats.h:966:40: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 966 | if(this->thetas.size() != nstats) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Reciprocity<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Reciprocity<ernm::Directed>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Reciprocity<ernm::Directed>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:592:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 592 | for(int i=0;i<edges->size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/Offsets.h: In instantiation of ‘ernm::RdsBias<Engine>::RdsBias(Rcpp::List) [with Engine = ernm::Undirected; Rcpp::List = Rcpp::Vector<19>]’: ../inst/include/Offset.h:131:30: required from ‘ernm::Offset<NetworkEngine, OffsetEngine>::Offset(Rcpp::List) [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::RdsBias<ernm::Undirected>; Rcpp::List = Rcpp::Vector<19>]’ 131 | Offset(Rcpp::List params) : off(params){} | ^~~~~~~~~~~ ../inst/include/Offset.h:147:10: required from ‘ernm::AbstractOffset<NetworkEngine>* ernm::Offset<NetworkEngine, OffsetEngine>::createUnsafe(Rcpp::List) const [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::RdsBias<ernm::Undirected>; Rcpp::List = Rcpp::Vector<19>]’ 147 | return new Offset(params); | ^~~~~~~~~~~~~~~~~~ ../inst/include/Offset.h:143:10: required from ‘ernm::AbstractOffset<NetworkEngine>* ernm::Offset<NetworkEngine, OffsetEngine>::vCreateUnsafe(Rcpp::List) const [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::RdsBias<ernm::Undirected>; Rcpp::List = Rcpp::Vector<19>]’ 143 | return createUnsafe(params); | ^~~~~~~~~~~~ ../inst/include/Offset.h:142:41: required from here 142 | virtual AbstractOffset<NetworkEngine>* vCreateUnsafe(Rcpp::List params) const{ | ^~~~~~~~~~~~~ ../inst/include/Offsets.h:201:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 201 | for(int i=0;i<p.size();i++){ | ~^~~~~~~~~ ../inst/include/Offsets.h:204:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 204 | for(int j=0;j<p.size();j++){ | ~^~~~~~~~~ ../inst/include/Offsets.h: In instantiation of ‘void ernm::BiasedSeed<Engine>::calcLogValue() [with Engine = ernm::Undirected]’: ../inst/include/Offsets.h:89:3: required from ‘void ernm::BiasedSeed<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’ 89 | calcLogValue(); | ^~~~~~~~~~~~ ../inst/include/Offset.h:188:16: required from ‘void ernm::Offset<NetworkEngine, OffsetEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::BiasedSeed<ernm::Undirected>]’ 188 | off.calculate(net); | ~~~~~~~~~~~~~^~~~~ ../inst/include/Offset.h:184:3: required from ‘void ernm::Offset<NetworkEngine, OffsetEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::BiasedSeed<ernm::Undirected>]’ 184 | calculate(net); | ^~~~~~~~~ ../inst/include/Offset.h:183:15: required from here 183 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Offsets.h:116:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 116 | for(int i=0;i<counts.size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘std::vector<double> ernm::Homophily<Engine>::subtractExpectedCounts(std::vector<double>&, std::vector<double>&, std::vector<std::map<int, int> >&) [with Engine = ernm::Undirected]’: ../inst/include/Stats.h:2614:13: required from ‘void ernm::Homophily<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’ 2614 | sumDiff = subtractExpectedCounts(sumMix,counts,degreeCounts); | ^~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Homophily<ernm::Undirected>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Homophily<ernm::Undirected>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:2637:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2637 | for(int i=0;i<result.size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/Offsets.h: In instantiation of ‘void ernm::BiasedSeed<Engine>::calcLogValue() [with Engine = ernm::Directed]’: ../inst/include/Offsets.h:89:3: required from ‘void ernm::BiasedSeed<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’ 89 | calcLogValue(); | ^~~~~~~~~~~~ ../inst/include/Offset.h:188:16: required from ‘void ernm::Offset<NetworkEngine, OffsetEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; OffsetEngine = ernm::BiasedSeed<ernm::Directed>]’ 188 | off.calculate(net); | ~~~~~~~~~~~~~^~~~~ ../inst/include/Offset.h:184:3: required from ‘void ernm::Offset<NetworkEngine, OffsetEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; OffsetEngine = ernm::BiasedSeed<ernm::Directed>]’ 184 | calculate(net); | ^~~~~~~~~ ../inst/include/Offset.h:183:15: required from here 183 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Offsets.h:116:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 116 | for(int i=0;i<counts.size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘std::vector<double> ernm::Homophily<Engine>::subtractExpectedCounts(std::vector<double>&, std::vector<double>&, std::vector<std::map<int, int> >&) [with Engine = ernm::Directed]’: ../inst/include/Stats.h:2614:13: required from ‘void ernm::Homophily<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’ 2614 | sumDiff = subtractExpectedCounts(sumMix,counts,degreeCounts); | ^~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Homophily<ernm::Directed>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Homophily<ernm::Directed>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:2637:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2637 | for(int i=0;i<result.size();i++){ | ~^~~~~~~~~~~~~~ In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/advanced_insert_int.hpp:28, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:32, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/flat_tree.hpp:29, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/flat_set.hpp:29, from ../inst/include/Vertex.h:16: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp: In instantiation of ‘F boost::container::dtl::memmove(I, I, F) [with I = std::pair<int, int>*; F = std::pair<int, int>*]’: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:377:23: required from ‘typename boost::container::dtl::enable_if_memtransfer_copy_constructible<I, F, F>::type boost::container::uninitialized_move_alloc(Allocator&, I, I, F) [with Allocator = new_allocator<std::pair<int, int> >; I = std::pair<int, int>*; F = std::pair<int, int>*; typename dtl::enable_if_memtransfer_copy_constructible<I, F, F>::type = std::pair<int, int>*]’ 377 | { return dtl::memmove(f, l, r); } | ~~~~~~~~~~~~^~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:1306:59: required from ‘void boost::container::uninitialized_move_and_insert_alloc(Allocator&, F, F, F, O, std::size_t, InsertionProxy) [with Allocator = new_allocator<std::pair<int, int> >; F = std::pair<int, int>*; O = std::pair<int, int>*; InsertionProxy = dtl::insert_emplace_proxy<new_allocator<std::pair<int, int> >, std::pair<int, int> >; std::size_t = long unsigned int]’ 1306 | O d_last = ::boost::container::uninitialized_move_alloc(a, first, pos, d_first); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:3277:10: required from ‘void boost::container::vector<T, Allocator, Options>::priv_insert_forward_range_new_allocation(T*, size_type, T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy<boost::container::new_allocator<std::pair<int, int> >, std::pair<int, int> >; T = std::pair<int, int>; A = void; Options = void; size_type = long unsigned int]’ 3276 | boost::container::uninitialized_move_and_insert_alloc | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3277 | (a, raw_old_buffer, pos, this->priv_raw_end(), new_start, n, insert_range_proxy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:3034:53: required from ‘boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_insert_forward_range_no_capacity(T*, size_type, InsertionProxy, boost::container::version_1) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy<boost::container::new_allocator<std::pair<int, int> >, std::pair<int, int> >; T = std::pair<int, int>; A = void; Options = void; iterator = boost::container::vec_iterator<std::pair<int, int>*, false>; size_type = long unsigned int; boost::container::version_1 = boost::move_detail::integral_constant<unsigned int, 1>]’ 3034 | this->priv_insert_forward_range_new_allocation(new_buf, new_cap, raw_pos, n, insert_range_proxy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:3099:60: required from ‘boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_insert_forward_range(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy<boost::container::new_allocator<std::pair<int, int> >, std::pair<int, int> >; T = std::pair<int, int>; A = void; Options = void; iterator = boost::container::vec_iterator<std::pair<int, int>*, false>; pointer = std::pair<int, int>*; size_type = long unsigned int]’ 3099 | return this->priv_insert_forward_range_no_capacity(p, n, insert_range_proxy, alloc_version()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:1952:45: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/flat_tree.hpp:898:36: required from ‘boost::container::dtl::flat_tree<Value, KeyOfValue, Compare, AllocatorOrContainer>::iterator boost::container::dtl::flat_tree<Value, KeyOfValue, Compare, AllocatorOrContainer>::insert_equal(value_type&&) [with Value = std::pair<int, int>; KeyOfValue = boost::container::dtl::select1st<int>; Compare = std::less<int>; AllocatorOrContainer = void; iterator = boost::container::vec_iterator<std::pair<int, int>*, false>; value_type = std::pair<int, int>]’ 898 | i = this->m_data.m_seq.insert(i, boost::move(mval)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/flat_map.hpp:1698:70: required from ‘boost::container::flat_map<Key, T, Compare, Allocator>::mapped_type& boost::container::flat_map<Key, T, Compare, Allocator>::priv_subscript(const key_type&) [with Key = int; T = int; Compare = std::less<int>; AllocatorOrContainer = void; mapped_type = int; key_type = int]’ 1698 | i = dtl::force_copy<iterator>(this->m_flat_tree.insert_equal(::boost::move(v))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/flat_map.hpp:794:7: required from ‘boost::container::flat_map<Key, T, Compare, Allocator>::mapped_type& boost::container::flat_map<Key, T, Compare, Allocator>::operator[](const key_type&) [with Key = int; T = int; Compare = std::less<int>; AllocatorOrContainer = void; mapped_type = int; key_type = int]’ 140 | { return FWD_FUNCTION(x); }\ ../inst/include/Stats.h:3400:22: required from ‘void ernm::Gwesp<Engine>::setSharedValue(const ernm::BinaryNet<Engine>&, int, int, int) [with Engine = ernm::Undirected]’ 3400 | sharedValues[f][t] = nbrs; ../inst/include/Stats.h:3424:4: required from ‘void ernm::Gwesp<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’ 3424 | setSharedValue(net,from,to,sn); | ^~~~~~~~~~~~~~ ../inst/include/Stats.h:3411:15: required from here 3411 | virtual void vCalculate(const BinaryNet<Engine>& net){ | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:231:19: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘value_type’ {aka ‘struct std::pair<int, int>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 231 | std::memmove(dest_raw, beg_raw, sizeof(value_type)*n); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/string:51, from ../inst/include/StatController.h:7: /usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘value_type’ {aka ‘struct std::pair<int, int>’} declared here 284 | struct pair | ^~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c ToggleController.cpp -o ToggleController.o In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/shared_ptr.hpp:17, from ../inst/include/DyadToggle.h:16, from ../inst/include/ToggleController.h:13, from ToggleController.cpp:8: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:326:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 326 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) ) | ^~~~~~~~ In file included from /usr/include/c++/14/memory:78, from ../inst/include/DyadToggle.h:15: /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 354 | explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 365 | shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 423 | shared_ptr & operator=( std::auto_ptr<Y> & r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 430 | shared_ptr & operator=( std::auto_ptr<Y> && r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 432 | this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this ); | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ In file included from ../inst/include/DyadToggle.h:18: ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::refreshIds()’: ../inst/include/BinaryNet.h:1055:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1055 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In constructor ‘ernm::Directed::Directed(const ernm::Directed&, bool)’: ../inst/include/BinaryNet.h:1091:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1091 | for(int i=0;i<net.verts.size();i++){ | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::reorderVertices(std::vector<int>)’: ../inst/include/BinaryNet.h:1160:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1160 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)’: ../inst/include/BinaryNet.h:1222:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1222 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1226:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1226 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Directed::randomEdge() const’: ../inst/include/BinaryNet.h:1349:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1349 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const’: ../inst/include/BinaryNet.h:1412:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1412 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const’: ../inst/include/BinaryNet.h:1427:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1427 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h:1435:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1435 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const’: ../inst/include/BinaryNet.h:1447:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1447 | for(int i=0;i<contMeta->size();i++) | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’: ../inst/include/BinaryNet.h:1485:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1485 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’: ../inst/include/BinaryNet.h:1492:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1492 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const’: ../inst/include/BinaryNet.h:1499:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1499 | for(int i=0;i<disMeta->size();i++) | ~^~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’: ../inst/include/BinaryNet.h:1510:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1510 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Directed::discreteVariableValues(int) const’: ../inst/include/BinaryNet.h:1517:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1517 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const’: ../inst/include/BinaryNet.h:1536:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1536 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’: ../inst/include/BinaryNet.h:1544:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1544 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)’: ../inst/include/BinaryNet.h:1582:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1582 | if(vals.size() != this->size()) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1596:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1596 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Directed::getVariableR(std::string, bool)’: ../inst/include/BinaryNet.h:1604:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1604 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1622:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1622 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setVariableR(SEXP, std::string)’: ../inst/include/BinaryNet.h:1685:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1685 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’: ../inst/include/BinaryNet.h:1723:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1723 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In constructor ‘ernm::Undirected::Undirected(const ernm::Undirected&, bool)’: ../inst/include/BinaryNet.h:1762:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1762 | for(int i=0;i<net.verts.size();i++){ | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::reorderVertices(std::vector<int>)’: ../inst/include/BinaryNet.h:1830:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1830 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)’: ../inst/include/BinaryNet.h:1901:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1901 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1908:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1908 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Undirected::randomEdge() const’: ../inst/include/BinaryNet.h:2036:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2036 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const’: ../inst/include/BinaryNet.h:2096:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2096 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const’: ../inst/include/BinaryNet.h:2113:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2113 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h:2121:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2121 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const’: ../inst/include/BinaryNet.h:2133:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2133 | for(int i=0;i<contMeta->size();i++) | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’: ../inst/include/BinaryNet.h:2172:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2172 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’: ../inst/include/BinaryNet.h:2179:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2179 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const’: ../inst/include/BinaryNet.h:2186:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2186 | for(int i=0;i<disMeta->size();i++) | ~^~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’: ../inst/include/BinaryNet.h:2197:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2197 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Undirected::discreteVariableValues(int) const’: ../inst/include/BinaryNet.h:2204:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2204 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const’: ../inst/include/BinaryNet.h:2223:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2223 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’: ../inst/include/BinaryNet.h:2231:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2231 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)’: ../inst/include/BinaryNet.h:2269:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2269 | if(vals.size() != this->size()) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h:2284:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2284 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Undirected::getVariableR(std::string, bool)’: ../inst/include/BinaryNet.h:2292:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2292 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:2310:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2310 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setVariableR(SEXP, std::string)’: ../inst/include/BinaryNet.h:2377:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2377 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ In file included from ../inst/include/DyadToggle.h:17: ../inst/include/util.h: In instantiation of ‘int ernm::indexOf(T&, std::vector<T>) [with T = std::__cxx11::basic_string<char>]’: ../inst/include/BinaryNet.h:1595:22: required from here 1595 | int index = indexOf(name,discreteVarNames()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/util.h:201:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 201 | for(int i=0;i<vec.size();i++){ | ~^~~~~~~~~~~ In file included from ToggleController.cpp:12: ../inst/include/VertexToggles.h: In instantiation of ‘void ernm::VertexMissing<Engine>::initialize() [with Engine = ernm::Undirected]’: ../inst/include/VertexToggle.h:68:17: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::VertexMissing<ernm::Undirected>]’ 68 | tog.initialize(); | ~~~~~~~~~~~~~~^~ ../inst/include/VertexToggle.h:134:3: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::VertexMissing<ernm::Undirected>]’ 134 | initialize(); | ^~~~~~~~~~ ../inst/include/VertexToggle.h:133:15: required from here 133 | virtual void vInitialize(){ | ^~~~~~~~~~~ ../inst/include/VertexToggles.h:276:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 276 | for(int i =0;i<disVars.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h:282:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 282 | for(int j=0;j<disVars.size();j++){ | ~^~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h:288:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 288 | for(int j=0;j<contVars.size();j++){ | ~^~~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h:305:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 305 | for(int i =0;i<contVars.size();i++){ | ~^~~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h: In instantiation of ‘void ernm::VertexMissing<Engine>::generate() [with Engine = ernm::Undirected]’: ../inst/include/VertexToggle.h:82:15: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::VertexMissing<ernm::Undirected>]’ 82 | tog.generate(); | ~~~~~~~~~~~~^~ ../inst/include/VertexToggle.h:142:3: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::VertexMissing<ernm::Undirected>]’ 142 | generate(); | ^~~~~~~~ ../inst/include/VertexToggle.h:141:15: required from here 141 | virtual void vGenerate(){ | ^~~~~~~~~ ../inst/include/VertexToggles.h:382:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 382 | for(int i=0;i<disVars.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::initialize() [with Engine = ernm::Undirected]’: ../inst/include/VertexToggle.h:68:17: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’ 68 | tog.initialize(); | ~~~~~~~~~~~~~~^~ ../inst/include/VertexToggle.h:134:3: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’ 134 | initialize(); | ^~~~~~~~~~ ../inst/include/VertexToggle.h:133:15: required from here 133 | virtual void vInitialize(){ | ^~~~~~~~~~~ ../inst/include/VertexToggles.h:76:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 76 | for(int i =0;i<disVars.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h:89:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 89 | for(int i =0;i<contVars.size();i++){ | ~^~~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::generate() [with Engine = ernm::Undirected]’: ../inst/include/VertexToggle.h:82:15: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’ 82 | tog.generate(); | ~~~~~~~~~~~~^~ ../inst/include/VertexToggle.h:142:3: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’ 142 | generate(); | ^~~~~~~~ ../inst/include/VertexToggle.h:141:15: required from here 141 | virtual void vGenerate(){ | ^~~~~~~~~ ../inst/include/VertexToggles.h:159:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 159 | if(index >= contVars.size()){ | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ToggleController.cpp:11: ../inst/include/DyadToggles.h: In instantiation of ‘void ernm::NodeTieDyadMissing<Engine>::generate() [with Engine = ernm::Undirected]’: ../inst/include/DyadToggle.h:83:15: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::NodeTieDyadMissing<ernm::Undirected>]’ 83 | tog.generate(); | ~~~~~~~~~~~~^~ ../inst/include/DyadToggle.h:116:3: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::NodeTieDyadMissing<ernm::Undirected>]’ 116 | generate(); | ^~~~~~~~ ../inst/include/DyadToggle.h:115:15: required from here 115 | virtual void vGenerate(){ | ^~~~~~~~~ ../inst/include/DyadToggles.h:1613:21: warning: variable ‘degree’ set but not used [-Wunused-but-set-variable] 1613 | int degree; | ^~~~~~ In file included from ToggleController.cpp:13: ../inst/include/CdSampler.h: In instantiation of ‘void ernm::DefaultCd<Engine>::generate() [with Engine = ernm::Undirected]’: ../inst/include/DyadToggle.h:83:15: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultCd<ernm::Undirected>]’ 83 | tog.generate(); | ~~~~~~~~~~~~^~ ../inst/include/DyadToggle.h:116:3: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultCd<ernm::Undirected>]’ 116 | generate(); | ^~~~~~~~ ../inst/include/DyadToggle.h:115:15: required from here 115 | virtual void vGenerate(){ | ^~~~~~~~~ ../inst/include/CdSampler.h:317:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 317 | for(int i=0;i<order.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/DyadToggles.h: In instantiation of ‘void ernm::Rds<Engine>::initialize() [with Engine = ernm::Undirected]’: ../inst/include/DyadToggle.h:69:17: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::Rds<ernm::Undirected>]’ 69 | tog.initialize(); | ~~~~~~~~~~~~~~^~ ../inst/include/DyadToggle.h:110:3: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::Rds<ernm::Undirected>]’ 110 | initialize(); | ^~~~~~~~~~ ../inst/include/DyadToggle.h:109:15: required from here 109 | virtual void vInitialize(){ | ^~~~~~~~~~~ ../inst/include/DyadToggles.h:941:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 941 | for(int i=0;i<edges->size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/DyadToggles.h:951:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 951 | for(int j=0;j<net->discreteVarNames().size();j++){ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/DyadToggles.h:958:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 958 | for(int i=0;i<edges->size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/DyadToggles.h:966:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 966 | for(int i=0;i<observed.size();i++){ | ~^~~~~~~~~~~~~~~~ ../inst/include/DyadToggles.h: In instantiation of ‘void ernm::TieDyad<Engine>::initialize() [with Engine = ernm::Undirected]’: ../inst/include/DyadToggle.h:69:17: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::TieDyad<ernm::Undirected>]’ 69 | tog.initialize(); | ~~~~~~~~~~~~~~^~ ../inst/include/DyadToggle.h:110:3: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::TieDyad<ernm::Undirected>]’ 110 | initialize(); | ^~~~~~~~~~ ../inst/include/DyadToggle.h:109:15: required from here 109 | virtual void vInitialize(){ | ^~~~~~~~~~~ ../inst/include/DyadToggles.h:200:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 200 | for(int i=0;i<edges->size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/VertexToggles.h: In instantiation of ‘void ernm::VertexMissing<Engine>::initialize() [with Engine = ernm::Directed]’: ../inst/include/VertexToggle.h:68:17: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::VertexMissing<ernm::Directed>]’ 68 | tog.initialize(); | ~~~~~~~~~~~~~~^~ ../inst/include/VertexToggle.h:134:3: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::VertexMissing<ernm::Directed>]’ 134 | initialize(); | ^~~~~~~~~~ ../inst/include/VertexToggle.h:133:15: required from here 133 | virtual void vInitialize(){ | ^~~~~~~~~~~ ../inst/include/VertexToggles.h:276:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 276 | for(int i =0;i<disVars.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h:282:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 282 | for(int j=0;j<disVars.size();j++){ | ~^~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h:288:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 288 | for(int j=0;j<contVars.size();j++){ | ~^~~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h:305:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 305 | for(int i =0;i<contVars.size();i++){ | ~^~~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h: In instantiation of ‘void ernm::VertexMissing<Engine>::generate() [with Engine = ernm::Directed]’: ../inst/include/VertexToggle.h:82:15: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::VertexMissing<ernm::Directed>]’ 82 | tog.generate(); | ~~~~~~~~~~~~^~ ../inst/include/VertexToggle.h:142:3: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::VertexMissing<ernm::Directed>]’ 142 | generate(); | ^~~~~~~~ ../inst/include/VertexToggle.h:141:15: required from here 141 | virtual void vGenerate(){ | ^~~~~~~~~ ../inst/include/VertexToggles.h:382:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 382 | for(int i=0;i<disVars.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::initialize() [with Engine = ernm::Directed]’: ../inst/include/VertexToggle.h:68:17: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’ 68 | tog.initialize(); | ~~~~~~~~~~~~~~^~ ../inst/include/VertexToggle.h:134:3: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’ 134 | initialize(); | ^~~~~~~~~~ ../inst/include/VertexToggle.h:133:15: required from here 133 | virtual void vInitialize(){ | ^~~~~~~~~~~ ../inst/include/VertexToggles.h:76:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 76 | for(int i =0;i<disVars.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h:89:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 89 | for(int i =0;i<contVars.size();i++){ | ~^~~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::generate() [with Engine = ernm::Directed]’: ../inst/include/VertexToggle.h:82:15: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’ 82 | tog.generate(); | ~~~~~~~~~~~~^~ ../inst/include/VertexToggle.h:142:3: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’ 142 | generate(); | ^~~~~~~~ ../inst/include/VertexToggle.h:141:15: required from here 141 | virtual void vGenerate(){ | ^~~~~~~~~ ../inst/include/VertexToggles.h:159:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 159 | if(index >= contVars.size()){ | ~~~~~~^~~~~~~~~~~~~~~~~~ ../inst/include/DyadToggles.h: In instantiation of ‘void ernm::NodeTieDyadMissing<Engine>::generate() [with Engine = ernm::Directed]’: ../inst/include/DyadToggle.h:83:15: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::NodeTieDyadMissing<ernm::Directed>]’ 83 | tog.generate(); | ~~~~~~~~~~~~^~ ../inst/include/DyadToggle.h:116:3: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::NodeTieDyadMissing<ernm::Directed>]’ 116 | generate(); | ^~~~~~~~ ../inst/include/DyadToggle.h:115:15: required from here 115 | virtual void vGenerate(){ | ^~~~~~~~~ ../inst/include/DyadToggles.h:1613:21: warning: variable ‘degree’ set but not used [-Wunused-but-set-variable] 1613 | int degree; | ^~~~~~ ../inst/include/CdSampler.h: In instantiation of ‘void ernm::DefaultCd<Engine>::generate() [with Engine = ernm::Directed]’: ../inst/include/DyadToggle.h:83:15: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultCd<ernm::Directed>]’ 83 | tog.generate(); | ~~~~~~~~~~~~^~ ../inst/include/DyadToggle.h:116:3: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultCd<ernm::Directed>]’ 116 | generate(); | ^~~~~~~~ ../inst/include/DyadToggle.h:115:15: required from here 115 | virtual void vGenerate(){ | ^~~~~~~~~ ../inst/include/CdSampler.h:317:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 317 | for(int i=0;i<order.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/DyadToggles.h: In instantiation of ‘void ernm::Rds<Engine>::initialize() [with Engine = ernm::Directed]’: ../inst/include/DyadToggle.h:69:17: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::Rds<ernm::Directed>]’ 69 | tog.initialize(); | ~~~~~~~~~~~~~~^~ ../inst/include/DyadToggle.h:110:3: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::Rds<ernm::Directed>]’ 110 | initialize(); | ^~~~~~~~~~ ../inst/include/DyadToggle.h:109:15: required from here 109 | virtual void vInitialize(){ | ^~~~~~~~~~~ ../inst/include/DyadToggles.h:941:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 941 | for(int i=0;i<edges->size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/DyadToggles.h:951:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 951 | for(int j=0;j<net->discreteVarNames().size();j++){ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/DyadToggles.h:958:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 958 | for(int i=0;i<edges->size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/DyadToggles.h:966:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 966 | for(int i=0;i<observed.size();i++){ | ~^~~~~~~~~~~~~~~~ ../inst/include/DyadToggles.h: In instantiation of ‘void ernm::TieDyad<Engine>::initialize() [with Engine = ernm::Directed]’: ../inst/include/DyadToggle.h:69:17: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::TieDyad<ernm::Directed>]’ 69 | tog.initialize(); | ~~~~~~~~~~~~~~^~ ../inst/include/DyadToggle.h:110:3: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::TieDyad<ernm::Directed>]’ 110 | initialize(); | ^~~~~~~~~~ ../inst/include/DyadToggle.h:109:15: required from here 109 | virtual void vInitialize(){ | ^~~~~~~~~~~ ../inst/include/DyadToggles.h:200:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 200 | for(int i=0;i<edges->size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/util.h: In instantiation of ‘int ernm::indexOf(T&, std::vector<T>) [with T = int]’: ../inst/include/VertexToggles.h:399:39: required from ‘void ernm::VertexMissing<Engine>::generate() [with Engine = ernm::Undirected]’ 399 | int index = lastContIndex = indexOf(varInd, contVars); | ~~~~~~~^~~~~~~~~~~~~~~~~~ ../inst/include/VertexToggle.h:82:15: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::VertexMissing<ernm::Undirected>]’ 82 | tog.generate(); | ~~~~~~~~~~~~^~ ../inst/include/VertexToggle.h:142:3: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::VertexMissing<ernm::Undirected>]’ 142 | generate(); | ^~~~~~~~ ../inst/include/VertexToggle.h:141:15: required from here 141 | virtual void vGenerate(){ | ^~~~~~~~~ ../inst/include/util.h:201:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 201 | for(int i=0;i<vec.size();i++){ | ~^~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c VarAttrib.cpp -o VarAttrib.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c main.cpp -o main.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c test.cpp -o test.o In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/shared_ptr.hpp:17, from ../inst/include/util.h:11, from ../inst/include/tests.h:7, from test.cpp:1: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:326:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 326 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) ) | ^~~~~~~~ In file included from /usr/include/c++/14/memory:78, from ../inst/include/util.h:9: /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 354 | explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 365 | shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 423 | shared_ptr & operator=( std::auto_ptr<Y> & r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 430 | shared_ptr & operator=( std::auto_ptr<Y> && r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 432 | this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this ); | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c test_BinaryNet.cpp -o test_BinaryNet.o In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/shared_ptr.hpp:17, from ../inst/include/Vertex.h:15, from ../inst/include/DirectedVertex.h:13, from ../inst/include/BinaryNet.h:12, from test_BinaryNet.cpp:8: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:326:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 326 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) ) | ^~~~~~~~ In file included from /usr/include/c++/14/memory:78, from ../inst/include/Vertex.h:14: /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 354 | explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 365 | shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 423 | shared_ptr & operator=( std::auto_ptr<Y> & r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 430 | shared_ptr & operator=( std::auto_ptr<Y> && r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 432 | this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this ); | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::refreshIds()’: ../inst/include/BinaryNet.h:1055:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1055 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In constructor ‘ernm::Directed::Directed(const ernm::Directed&, bool)’: ../inst/include/BinaryNet.h:1091:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1091 | for(int i=0;i<net.verts.size();i++){ | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::reorderVertices(std::vector<int>)’: ../inst/include/BinaryNet.h:1160:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1160 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)’: ../inst/include/BinaryNet.h:1222:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1222 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1226:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1226 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Directed::randomEdge() const’: ../inst/include/BinaryNet.h:1349:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1349 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const’: ../inst/include/BinaryNet.h:1412:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1412 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const’: ../inst/include/BinaryNet.h:1427:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1427 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h:1435:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1435 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const’: ../inst/include/BinaryNet.h:1447:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1447 | for(int i=0;i<contMeta->size();i++) | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’: ../inst/include/BinaryNet.h:1485:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1485 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’: ../inst/include/BinaryNet.h:1492:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1492 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const’: ../inst/include/BinaryNet.h:1499:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1499 | for(int i=0;i<disMeta->size();i++) | ~^~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’: ../inst/include/BinaryNet.h:1510:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1510 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Directed::discreteVariableValues(int) const’: ../inst/include/BinaryNet.h:1517:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1517 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const’: ../inst/include/BinaryNet.h:1536:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1536 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’: ../inst/include/BinaryNet.h:1544:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1544 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)’: ../inst/include/BinaryNet.h:1582:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1582 | if(vals.size() != this->size()) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1596:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1596 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Directed::getVariableR(std::string, bool)’: ../inst/include/BinaryNet.h:1604:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1604 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1622:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1622 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setVariableR(SEXP, std::string)’: ../inst/include/BinaryNet.h:1685:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1685 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’: ../inst/include/BinaryNet.h:1723:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1723 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In constructor ‘ernm::Undirected::Undirected(const ernm::Undirected&, bool)’: ../inst/include/BinaryNet.h:1762:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1762 | for(int i=0;i<net.verts.size();i++){ | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::reorderVertices(std::vector<int>)’: ../inst/include/BinaryNet.h:1830:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1830 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)’: ../inst/include/BinaryNet.h:1901:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1901 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1908:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1908 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Undirected::randomEdge() const’: ../inst/include/BinaryNet.h:2036:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2036 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const’: ../inst/include/BinaryNet.h:2096:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2096 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const’: ../inst/include/BinaryNet.h:2113:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2113 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h:2121:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2121 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const’: ../inst/include/BinaryNet.h:2133:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2133 | for(int i=0;i<contMeta->size();i++) | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’: ../inst/include/BinaryNet.h:2172:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2172 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’: ../inst/include/BinaryNet.h:2179:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2179 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const’: ../inst/include/BinaryNet.h:2186:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2186 | for(int i=0;i<disMeta->size();i++) | ~^~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’: ../inst/include/BinaryNet.h:2197:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2197 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Undirected::discreteVariableValues(int) const’: ../inst/include/BinaryNet.h:2204:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2204 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const’: ../inst/include/BinaryNet.h:2223:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2223 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’: ../inst/include/BinaryNet.h:2231:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2231 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)’: ../inst/include/BinaryNet.h:2269:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2269 | if(vals.size() != this->size()) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h:2284:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2284 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Undirected::getVariableR(std::string, bool)’: ../inst/include/BinaryNet.h:2292:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2292 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:2310:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2310 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setVariableR(SEXP, std::string)’: ../inst/include/BinaryNet.h:2377:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2377 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ In file included from ../inst/include/BinaryNet.h:15: ../inst/include/util.h: In instantiation of ‘int ernm::indexOf(T&, std::vector<T>) [with T = std::__cxx11::basic_string<char>]’: ../inst/include/BinaryNet.h:1595:22: required from here 1595 | int index = indexOf(name,discreteVarNames()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/util.h:201:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 201 | for(int i=0;i<vec.size();i++){ | ~^~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c test_Constraint.cpp -o test_Constraint.o In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/shared_ptr.hpp:17, from ../inst/include/Vertex.h:15, from ../inst/include/DirectedVertex.h:13, from ../inst/include/BinaryNet.h:12, from test_Constraint.cpp:10: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:326:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 326 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) ) | ^~~~~~~~ In file included from /usr/include/c++/14/memory:78, from ../inst/include/Vertex.h:14: /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 354 | explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 365 | shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 423 | shared_ptr & operator=( std::auto_ptr<Y> & r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 430 | shared_ptr & operator=( std::auto_ptr<Y> && r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 432 | this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this ); | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::refreshIds()’: ../inst/include/BinaryNet.h:1055:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1055 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In constructor ‘ernm::Directed::Directed(const ernm::Directed&, bool)’: ../inst/include/BinaryNet.h:1091:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1091 | for(int i=0;i<net.verts.size();i++){ | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::reorderVertices(std::vector<int>)’: ../inst/include/BinaryNet.h:1160:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1160 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)’: ../inst/include/BinaryNet.h:1222:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1222 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1226:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1226 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Directed::randomEdge() const’: ../inst/include/BinaryNet.h:1349:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1349 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const’: ../inst/include/BinaryNet.h:1412:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1412 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const’: ../inst/include/BinaryNet.h:1427:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1427 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h:1435:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1435 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const’: ../inst/include/BinaryNet.h:1447:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1447 | for(int i=0;i<contMeta->size();i++) | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’: ../inst/include/BinaryNet.h:1485:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1485 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’: ../inst/include/BinaryNet.h:1492:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1492 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const’: ../inst/include/BinaryNet.h:1499:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1499 | for(int i=0;i<disMeta->size();i++) | ~^~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’: ../inst/include/BinaryNet.h:1510:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1510 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Directed::discreteVariableValues(int) const’: ../inst/include/BinaryNet.h:1517:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1517 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const’: ../inst/include/BinaryNet.h:1536:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1536 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’: ../inst/include/BinaryNet.h:1544:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1544 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)’: ../inst/include/BinaryNet.h:1582:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1582 | if(vals.size() != this->size()) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1596:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1596 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Directed::getVariableR(std::string, bool)’: ../inst/include/BinaryNet.h:1604:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1604 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1622:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1622 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setVariableR(SEXP, std::string)’: ../inst/include/BinaryNet.h:1685:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1685 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’: ../inst/include/BinaryNet.h:1723:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1723 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In constructor ‘ernm::Undirected::Undirected(const ernm::Undirected&, bool)’: ../inst/include/BinaryNet.h:1762:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1762 | for(int i=0;i<net.verts.size();i++){ | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::reorderVertices(std::vector<int>)’: ../inst/include/BinaryNet.h:1830:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1830 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)’: ../inst/include/BinaryNet.h:1901:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1901 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1908:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1908 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Undirected::randomEdge() const’: ../inst/include/BinaryNet.h:2036:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2036 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const’: ../inst/include/BinaryNet.h:2096:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2096 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const’: ../inst/include/BinaryNet.h:2113:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2113 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h:2121:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2121 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const’: ../inst/include/BinaryNet.h:2133:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2133 | for(int i=0;i<contMeta->size();i++) | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’: ../inst/include/BinaryNet.h:2172:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2172 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’: ../inst/include/BinaryNet.h:2179:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2179 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const’: ../inst/include/BinaryNet.h:2186:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2186 | for(int i=0;i<disMeta->size();i++) | ~^~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’: ../inst/include/BinaryNet.h:2197:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2197 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Undirected::discreteVariableValues(int) const’: ../inst/include/BinaryNet.h:2204:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2204 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const’: ../inst/include/BinaryNet.h:2223:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2223 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’: ../inst/include/BinaryNet.h:2231:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2231 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)’: ../inst/include/BinaryNet.h:2269:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2269 | if(vals.size() != this->size()) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h:2284:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2284 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Undirected::getVariableR(std::string, bool)’: ../inst/include/BinaryNet.h:2292:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2292 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:2310:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2310 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setVariableR(SEXP, std::string)’: ../inst/include/BinaryNet.h:2377:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2377 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ In file included from ../inst/include/BinaryNet.h:15: ../inst/include/util.h: In instantiation of ‘int ernm::indexOf(T&, std::vector<T>) [with T = std::__cxx11::basic_string<char>]’: ../inst/include/BinaryNet.h:1595:22: required from here 1595 | int index = indexOf(name,discreteVarNames()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/util.h:201:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 201 | for(int i=0;i<vec.size();i++){ | ~^~~~~~~~~~~ In file included from test_Constraint.cpp:16: ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::setThetas(std::vector<double>) [with Engine = ernm::Undirected]’: test_Constraint.cpp:43:20: required from ‘void ernm::tests::testBoundedDegree() [with Engine = ernm::Undirected]’ 43 | model.setThetas(std::vector<double>(1,0)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ test_Constraint.cpp:99:2: required from here 99 | RUN_TEST(testBoundedDegree<Undirected>()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:288:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 288 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:291:36: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 291 | if(newThetas.size()!= n){ | ~~~~~~~~~~~~~~~~^~~~ ../inst/include/Model.h:295:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 295 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:297:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 297 | for(int j=0;j<vals->size();j++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘std::vector<double> ernm::Model<Engine>::offset() [with Engine = ernm::Undirected]’: test_Constraint.cpp:45:5: required from ‘void ernm::tests::testBoundedDegree() [with Engine = ernm::Undirected]’ 45 | EXPECT_TRUE(model.offset().at(0) < -100000) | ~~~~~~~~~~~~^~ test_Constraint.cpp:99:2: required from here 99 | RUN_TEST(testBoundedDegree<Undirected>()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:381:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 381 | for(int i=0;i<offsets.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h:386:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 386 | for(int i=0;i<offsets.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h:388:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 388 | for(int j=0;j<vals.size();j++){ | ~^~~~~~~~~~~~ In file included from test_Constraint.cpp:18: ../inst/include/MetropolisHastings.h: In instantiation of ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’: test_Constraint.cpp:49:11: required from ‘void ernm::tests::testBoundedDegree() [with Engine = ernm::Undirected]’ 49 | mh.run(4000); | ~~~~~~^~~~~~ test_Constraint.cpp:99:2: required from here 99 | RUN_TEST(testBoundedDegree<Undirected>()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/include/MetropolisHastings.h:210:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 210 | for(int j=0;j<tieToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:223:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 223 | for(int j=0;j<tieToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:238:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, std::pair<int, int> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 238 | for(int j=0;j<disToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:254:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, std::pair<int, double> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 254 | for(int j=0;j<contToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateStatistics() [with Engine = ernm::Undirected]’: ../inst/include/Model.h:478:3: required from ‘void ernm::Model<Engine>::calculate() [with Engine = ernm::Undirected]’ 478 | calculateStatistics(); | ^~~~~~~~~~~~~~~~~~~ test_Constraint.cpp:42:20: required from ‘void ernm::tests::testBoundedDegree() [with Engine = ernm::Undirected]’ 42 | model.calculate(); | ~~~~~~~~~~~~~~~^~ test_Constraint.cpp:99:2: required from here 99 | RUN_TEST(testBoundedDegree<Undirected>()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:486:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 486 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateOffsets() [with Engine = ernm::Undirected]’: ../inst/include/Model.h:479:3: required from ‘void ernm::Model<Engine>::calculate() [with Engine = ernm::Undirected]’ 479 | calculateOffsets(); | ^~~~~~~~~~~~~~~~ test_Constraint.cpp:42:20: required from ‘void ernm::tests::testBoundedDegree() [with Engine = ernm::Undirected]’ 42 | model.calculate(); | ~~~~~~~~~~~~~~~^~ test_Constraint.cpp:99:2: required from here 99 | RUN_TEST(testBoundedDegree<Undirected>()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:495:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 495 | for(int i=0;i<offsets.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::dyadUpdate(int, int) [with Engine = ernm::Undirected]’: ../inst/include/MetropolisHastings.h:211:23: required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’ 211 | model->dyadUpdate(tieToggles[j].first, tieToggles[j].second); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test_Constraint.cpp:49:11: required from ‘void ernm::tests::testBoundedDegree() [with Engine = ernm::Undirected]’ 49 | mh.run(4000); | ~~~~~~^~~~~~ test_Constraint.cpp:99:2: required from here 99 | RUN_TEST(testBoundedDegree<Undirected>()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:501:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 501 | for(int k=0;k<stats.size();k++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:504:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 504 | for(int k=0;k<offsets.size();k++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::discreteVertexUpdate(int, int, int) [with Engine = ernm::Undirected]’: ../inst/include/MetropolisHastings.h:242:33: required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’ 242 | model->discreteVertexUpdate( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 243 | disToggles[j].first, | ~~~~~~~~~~~~~~~~~~~~ 244 | disToggles[j].second.first , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | disToggles[j].second.second); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test_Constraint.cpp:49:11: required from ‘void ernm::tests::testBoundedDegree() [with Engine = ernm::Undirected]’ 49 | mh.run(4000); | ~~~~~~^~~~~~ test_Constraint.cpp:99:2: required from here 99 | RUN_TEST(testBoundedDegree<Undirected>()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:518:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 518 | for(int k=0;k<stats.size();k++) | ~^~~~~~~~~~~~~ ../inst/include/Model.h:520:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 520 | for(int k=0;k<offsets.size();k++) | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::continVertexUpdate(int, int, double) [with Engine = ernm::Undirected]’: ../inst/include/MetropolisHastings.h:260:31: required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’ 260 | model->continVertexUpdate( | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 261 | contToggles[j].first, | ~~~~~~~~~~~~~~~~~~~~~ 262 | contToggles[j].second.first , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | contToggles[j].second.second); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test_Constraint.cpp:49:11: required from ‘void ernm::tests::testBoundedDegree() [with Engine = ernm::Undirected]’ 49 | mh.run(4000); | ~~~~~~^~~~~~ test_Constraint.cpp:99:2: required from here 99 | RUN_TEST(testBoundedDegree<Undirected>()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 541 | for(int k=0;k<stats.size();k++) | ~^~~~~~~~~~~~~ ../inst/include/Model.h:543:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 543 | for(int k=0;k<offsets.size();k++) | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘double ernm::Model<Engine>::logLik() [with Engine = ernm::Undirected]’: ../inst/include/Model.h:411:10: required from ‘double ernm::Model<Engine>::vLogLik() [with Engine = ernm::Undirected]’ 411 | return logLik(); | ^~~~~~ ../inst/include/MetropolisHastings.h:209:36: required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’ 209 | double lastLik = model->vLogLik(); | ~~~~~~~~~~~~~~^~ test_Constraint.cpp:49:11: required from ‘void ernm::tests::testBoundedDegree() [with Engine = ernm::Undirected]’ 49 | mh.run(4000); | ~~~~~~^~~~~~ test_Constraint.cpp:99:2: required from here 99 | RUN_TEST(testBoundedDegree<Undirected>()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:401:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 401 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:404:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 404 | for(int i=0;i<offsets.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘ernm::Model<Engine>::Model(const ernm::Model<Engine>&, bool) [with Engine = ernm::Undirected]’: ../inst/include/Model.h:128:45: required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::clone() const [with Engine = ernm::Undirected]’ 128 | return boost::shared_ptr< Model<Engine> >(new Model<Engine>(*this, true)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:132:10: required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::vClone() const [with Engine = ernm::Undirected]’ 132 | return clone(); | ^~~~~ ../inst/include/MetropolisHastings.h:65:25: required from ‘ernm::MetropolisHastings<Engine>::MetropolisHastings(ernm::Model<Engine>) [with Engine = ernm::Undirected]’ 65 | model = (&mod)->vClone(); | ~~~~~~~~~~~~~~^~ test_Constraint.cpp:47:32: required from ‘void ernm::tests::testBoundedDegree() [with Engine = ernm::Undirected]’ 47 | MetropolisHastings<Engine> mh(model); | ^~ test_Constraint.cpp:99:2: required from here 99 | RUN_TEST(testBoundedDegree<Undirected>()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:84:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 84 | for(int i=0;i<stats.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/Model.h:86:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 86 | for(int i=0;i<offsets.size();i++) | ~^~~~~~~~~~~~~~~ In file included from ../inst/include/MetropolisHastings.h:12: ../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::initialize() [with Engine = ernm::Undirected]’: ../inst/include/VertexToggle.h:68:17: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’ 68 | tog.initialize(); | ~~~~~~~~~~~~~~^~ ../inst/include/VertexToggle.h:134:3: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’ 134 | initialize(); | ^~~~~~~~~~ ../inst/include/VertexToggle.h:133:15: required from here 133 | virtual void vInitialize(){ | ^~~~~~~~~~~ ../inst/include/VertexToggles.h:76:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 76 | for(int i =0;i<disVars.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h:89:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 89 | for(int i =0;i<contVars.size();i++){ | ~^~~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::generate() [with Engine = ernm::Undirected]’: ../inst/include/VertexToggle.h:82:15: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’ 82 | tog.generate(); | ~~~~~~~~~~~~^~ ../inst/include/VertexToggle.h:142:3: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’ 142 | generate(); | ^~~~~~~~ ../inst/include/VertexToggle.h:141:15: required from here 141 | virtual void vGenerate(){ | ^~~~~~~~~ ../inst/include/VertexToggles.h:159:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 159 | if(index >= contVars.size()){ | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ../inst/include/Stat.h:17, from test_Constraint.cpp:11: ../inst/include/Offset.h: In instantiation of ‘double ernm::BaseOffset<Engine>::logLik() [with Engine = ernm::Undirected]’: ../inst/include/Offset.h:284:20: required from ‘double ernm::Offset<NetworkEngine, OffsetEngine>::logLik() [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::REffect<ernm::Undirected>]’ 284 | return off.logLik(); | ~~~~~~~~~~^~ ../inst/include/Offset.h:280:10: required from ‘double ernm::Offset<NetworkEngine, OffsetEngine>::vLogLik() [with NetworkEngine = ernm::Undirected; OffsetEngine = ernm::REffect<ernm::Undirected>]’ 280 | return logLik(); | ^~~~~~ ../inst/include/Offset.h:279:17: required from here 279 | virtual double vLogLik(){ | ^~~~~~~ ../inst/include/Offset.h:432:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 432 | for(int i=0;i<stats.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/Stat.h: In instantiation of ‘std::vector<double> ernm::BaseStat<Engine>::values() [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:369:21: required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::values() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Edges<ernm::Undirected>]’ 369 | return stat.values(); | ~~~~~~~~~~~^~ ../inst/include/Stat.h:365:10: required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::vValues() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Edges<ernm::Undirected>]’ 365 | return values(); | ^~~~~~ ../inst/include/Stat.h:364:30: required from here 364 | virtual std::vector<double> vValues(){ | ^~~~~~~ ../inst/include/Stat.h:427:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 427 | for(int i=0;i<this->stats.size();i++) | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h: In instantiation of ‘double ernm::BaseStat<Engine>::logLik() [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:380:21: required from ‘double ernm::Stat<NetworkEngine, StatEngine>::logLik() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Edges<ernm::Undirected>]’ 380 | return stat.logLik(); | ~~~~~~~~~~~^~ ../inst/include/Stat.h:376:10: required from ‘double ernm::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Edges<ernm::Undirected>]’ 376 | return logLik(); | ^~~~~~ ../inst/include/Stat.h:375:17: required from here 375 | virtual double vLogLik(){ | ^~~~~~~ ../inst/include/Stat.h:437:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 437 | for(int i=0;i<this->stats.size();i++) | ~^~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c test_Stat.cpp -o test_Stat.o In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/shared_ptr.hpp:17, from ../inst/include/Vertex.h:15, from ../inst/include/DirectedVertex.h:13, from ../inst/include/BinaryNet.h:12, from test_Stat.cpp:9: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:326:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 326 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) ) | ^~~~~~~~ In file included from /usr/include/c++/14/memory:78, from ../inst/include/Vertex.h:14: /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 354 | explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 365 | shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 423 | shared_ptr & operator=( std::auto_ptr<Y> & r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 430 | shared_ptr & operator=( std::auto_ptr<Y> && r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 432 | this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this ); | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::refreshIds()’: ../inst/include/BinaryNet.h:1055:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1055 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In constructor ‘ernm::Directed::Directed(const ernm::Directed&, bool)’: ../inst/include/BinaryNet.h:1091:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1091 | for(int i=0;i<net.verts.size();i++){ | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::reorderVertices(std::vector<int>)’: ../inst/include/BinaryNet.h:1160:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1160 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)’: ../inst/include/BinaryNet.h:1222:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1222 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1226:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1226 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Directed::randomEdge() const’: ../inst/include/BinaryNet.h:1349:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1349 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const’: ../inst/include/BinaryNet.h:1412:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1412 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const’: ../inst/include/BinaryNet.h:1427:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1427 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h:1435:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1435 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const’: ../inst/include/BinaryNet.h:1447:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1447 | for(int i=0;i<contMeta->size();i++) | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’: ../inst/include/BinaryNet.h:1485:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1485 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’: ../inst/include/BinaryNet.h:1492:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1492 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const’: ../inst/include/BinaryNet.h:1499:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1499 | for(int i=0;i<disMeta->size();i++) | ~^~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’: ../inst/include/BinaryNet.h:1510:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1510 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Directed::discreteVariableValues(int) const’: ../inst/include/BinaryNet.h:1517:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1517 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const’: ../inst/include/BinaryNet.h:1536:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1536 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’: ../inst/include/BinaryNet.h:1544:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1544 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)’: ../inst/include/BinaryNet.h:1582:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1582 | if(vals.size() != this->size()) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1596:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1596 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Directed::getVariableR(std::string, bool)’: ../inst/include/BinaryNet.h:1604:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1604 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1622:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1622 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setVariableR(SEXP, std::string)’: ../inst/include/BinaryNet.h:1685:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1685 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’: ../inst/include/BinaryNet.h:1723:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1723 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In constructor ‘ernm::Undirected::Undirected(const ernm::Undirected&, bool)’: ../inst/include/BinaryNet.h:1762:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1762 | for(int i=0;i<net.verts.size();i++){ | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::reorderVertices(std::vector<int>)’: ../inst/include/BinaryNet.h:1830:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1830 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)’: ../inst/include/BinaryNet.h:1901:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1901 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1908:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1908 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Undirected::randomEdge() const’: ../inst/include/BinaryNet.h:2036:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2036 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const’: ../inst/include/BinaryNet.h:2096:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2096 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const’: ../inst/include/BinaryNet.h:2113:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2113 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h:2121:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2121 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const’: ../inst/include/BinaryNet.h:2133:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2133 | for(int i=0;i<contMeta->size();i++) | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’: ../inst/include/BinaryNet.h:2172:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2172 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’: ../inst/include/BinaryNet.h:2179:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2179 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const’: ../inst/include/BinaryNet.h:2186:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2186 | for(int i=0;i<disMeta->size();i++) | ~^~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’: ../inst/include/BinaryNet.h:2197:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2197 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Undirected::discreteVariableValues(int) const’: ../inst/include/BinaryNet.h:2204:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2204 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const’: ../inst/include/BinaryNet.h:2223:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2223 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’: ../inst/include/BinaryNet.h:2231:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2231 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)’: ../inst/include/BinaryNet.h:2269:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2269 | if(vals.size() != this->size()) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h:2284:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2284 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Undirected::getVariableR(std::string, bool)’: ../inst/include/BinaryNet.h:2292:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2292 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:2310:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2310 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setVariableR(SEXP, std::string)’: ../inst/include/BinaryNet.h:2377:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2377 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ In file included from ../inst/include/BinaryNet.h:15: ../inst/include/util.h: In instantiation of ‘int ernm::indexOf(T&, std::vector<T>) [with T = std::__cxx11::basic_string<char>]’: ../inst/include/BinaryNet.h:1595:22: required from here 1595 | int index = indexOf(name,discreteVarNames()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/util.h:201:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 201 | for(int i=0;i<vec.size();i++){ | ~^~~~~~~~~~~ test_Stat.cpp: In instantiation of ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>]’: test_Stat.cpp:276:2: required from here 276 | RUN_TEST(changeStatTest<Directed>("Homophily")); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ test_Stat.cpp:260:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 260 | for(int i=0;i<realStats.size();i++){ | ~^~~~~~~~~~~~~~~~~ test_Stat.cpp: In instantiation of ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>]’: test_Stat.cpp:280:2: required from here 280 | RUN_TEST(changeStatTest<Undirected>("DegreeSkew")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ test_Stat.cpp:260:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 260 | for(int i=0;i<realStats.size();i++){ | ~^~~~~~~~~~~~~~~~~ In file included from test_Stat.cpp:15: ../inst/include/MetropolisHastings.h: In instantiation of ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’: test_Stat.cpp:250:11: required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>]’ 250 | mh.run(1000); | ~~~~~~^~~~~~ test_Stat.cpp:276:2: required from here 276 | RUN_TEST(changeStatTest<Directed>("Homophily")); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:210:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 210 | for(int j=0;j<tieToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:223:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 223 | for(int j=0;j<tieToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:238:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, std::pair<int, int> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 238 | for(int j=0;j<disToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:254:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, std::pair<int, double> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 254 | for(int j=0;j<contToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~~ In file included from test_Stat.cpp:13: ../inst/include/Model.h: In instantiation of ‘std::vector<double> ernm::Model<Engine>::statistics() [with Engine = ernm::Directed]’: test_Stat.cpp:256:57: required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>]’ 256 | vector<double> mcmcStats = mh.getModel()->statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ test_Stat.cpp:276:2: required from here 276 | RUN_TEST(changeStatTest<Directed>("Homophily")); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/Model.h:310:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 310 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:315:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 315 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:317:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 317 | for(int j=0;j<stats.at(i)->vStatistics().size();j++){ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateStatistics() [with Engine = ernm::Directed]’: test_Stat.cpp:257:30: required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>]’ 257 | model.calculateStatistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ test_Stat.cpp:276:2: required from here 276 | RUN_TEST(changeStatTest<Directed>("Homophily")); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/Model.h:486:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 486 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h: In instantiation of ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’: test_Stat.cpp:250:11: required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>]’ 250 | mh.run(1000); | ~~~~~~^~~~~~ test_Stat.cpp:280:2: required from here 280 | RUN_TEST(changeStatTest<Undirected>("DegreeSkew")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:210:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 210 | for(int j=0;j<tieToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:223:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 223 | for(int j=0;j<tieToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:238:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, std::pair<int, int> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 238 | for(int j=0;j<disToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:254:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, std::pair<int, double> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 254 | for(int j=0;j<contToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘std::vector<double> ernm::Model<Engine>::statistics() [with Engine = ernm::Undirected]’: test_Stat.cpp:256:57: required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>]’ 256 | vector<double> mcmcStats = mh.getModel()->statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ test_Stat.cpp:280:2: required from here 280 | RUN_TEST(changeStatTest<Undirected>("DegreeSkew")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/include/Model.h:310:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 310 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:315:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 315 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:317:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 317 | for(int j=0;j<stats.at(i)->vStatistics().size();j++){ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateStatistics() [with Engine = ernm::Undirected]’: test_Stat.cpp:257:30: required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>]’ 257 | model.calculateStatistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ test_Stat.cpp:280:2: required from here 280 | RUN_TEST(changeStatTest<Undirected>("DegreeSkew")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/include/Model.h:486:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 486 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateOffsets() [with Engine = ernm::Directed]’: ../inst/include/Model.h:479:3: required from ‘void ernm::Model<Engine>::calculate() [with Engine = ernm::Directed]’ 479 | calculateOffsets(); | ^~~~~~~~~~~~~~~~ test_Stat.cpp:230:20: required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>]’ 230 | model.calculate(); | ~~~~~~~~~~~~~~~^~ test_Stat.cpp:276:2: required from here 276 | RUN_TEST(changeStatTest<Directed>("Homophily")); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/Model.h:495:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 495 | for(int i=0;i<offsets.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::dyadUpdate(int, int) [with Engine = ernm::Directed]’: ../inst/include/MetropolisHastings.h:211:23: required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’ 211 | model->dyadUpdate(tieToggles[j].first, tieToggles[j].second); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test_Stat.cpp:250:11: required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>]’ 250 | mh.run(1000); | ~~~~~~^~~~~~ test_Stat.cpp:276:2: required from here 276 | RUN_TEST(changeStatTest<Directed>("Homophily")); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/Model.h:501:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 501 | for(int k=0;k<stats.size();k++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:504:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 504 | for(int k=0;k<offsets.size();k++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::discreteVertexUpdate(int, int, int) [with Engine = ernm::Directed]’: ../inst/include/MetropolisHastings.h:242:33: required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’ 242 | model->discreteVertexUpdate( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 243 | disToggles[j].first, | ~~~~~~~~~~~~~~~~~~~~ 244 | disToggles[j].second.first , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | disToggles[j].second.second); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test_Stat.cpp:250:11: required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>]’ 250 | mh.run(1000); | ~~~~~~^~~~~~ test_Stat.cpp:276:2: required from here 276 | RUN_TEST(changeStatTest<Directed>("Homophily")); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/Model.h:518:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 518 | for(int k=0;k<stats.size();k++) | ~^~~~~~~~~~~~~ ../inst/include/Model.h:520:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 520 | for(int k=0;k<offsets.size();k++) | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::continVertexUpdate(int, int, double) [with Engine = ernm::Directed]’: ../inst/include/MetropolisHastings.h:260:31: required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’ 260 | model->continVertexUpdate( | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 261 | contToggles[j].first, | ~~~~~~~~~~~~~~~~~~~~~ 262 | contToggles[j].second.first , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | contToggles[j].second.second); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test_Stat.cpp:250:11: required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>]’ 250 | mh.run(1000); | ~~~~~~^~~~~~ test_Stat.cpp:276:2: required from here 276 | RUN_TEST(changeStatTest<Directed>("Homophily")); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/Model.h:541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 541 | for(int k=0;k<stats.size();k++) | ~^~~~~~~~~~~~~ ../inst/include/Model.h:543:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 543 | for(int k=0;k<offsets.size();k++) | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateOffsets() [with Engine = ernm::Undirected]’: ../inst/include/Model.h:479:3: required from ‘void ernm::Model<Engine>::calculate() [with Engine = ernm::Undirected]’ 479 | calculateOffsets(); | ^~~~~~~~~~~~~~~~ test_Stat.cpp:230:20: required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>]’ 230 | model.calculate(); | ~~~~~~~~~~~~~~~^~ test_Stat.cpp:280:2: required from here 280 | RUN_TEST(changeStatTest<Undirected>("DegreeSkew")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/include/Model.h:495:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 495 | for(int i=0;i<offsets.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::dyadUpdate(int, int) [with Engine = ernm::Undirected]’: ../inst/include/MetropolisHastings.h:211:23: required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’ 211 | model->dyadUpdate(tieToggles[j].first, tieToggles[j].second); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test_Stat.cpp:250:11: required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>]’ 250 | mh.run(1000); | ~~~~~~^~~~~~ test_Stat.cpp:280:2: required from here 280 | RUN_TEST(changeStatTest<Undirected>("DegreeSkew")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/include/Model.h:501:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 501 | for(int k=0;k<stats.size();k++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:504:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 504 | for(int k=0;k<offsets.size();k++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::discreteVertexUpdate(int, int, int) [with Engine = ernm::Undirected]’: ../inst/include/MetropolisHastings.h:242:33: required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’ 242 | model->discreteVertexUpdate( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 243 | disToggles[j].first, | ~~~~~~~~~~~~~~~~~~~~ 244 | disToggles[j].second.first , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | disToggles[j].second.second); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test_Stat.cpp:250:11: required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>]’ 250 | mh.run(1000); | ~~~~~~^~~~~~ test_Stat.cpp:280:2: required from here 280 | RUN_TEST(changeStatTest<Undirected>("DegreeSkew")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/include/Model.h:518:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 518 | for(int k=0;k<stats.size();k++) | ~^~~~~~~~~~~~~ ../inst/include/Model.h:520:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 520 | for(int k=0;k<offsets.size();k++) | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::continVertexUpdate(int, int, double) [with Engine = ernm::Undirected]’: ../inst/include/MetropolisHastings.h:260:31: required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’ 260 | model->continVertexUpdate( | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 261 | contToggles[j].first, | ~~~~~~~~~~~~~~~~~~~~~ 262 | contToggles[j].second.first , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | contToggles[j].second.second); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test_Stat.cpp:250:11: required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>]’ 250 | mh.run(1000); | ~~~~~~^~~~~~ test_Stat.cpp:280:2: required from here 280 | RUN_TEST(changeStatTest<Undirected>("DegreeSkew")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/include/Model.h:541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 541 | for(int k=0;k<stats.size();k++) | ~^~~~~~~~~~~~~ ../inst/include/Model.h:543:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 543 | for(int k=0;k<offsets.size();k++) | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘double ernm::Model<Engine>::logLik() [with Engine = ernm::Directed]’: ../inst/include/Model.h:411:10: required from ‘double ernm::Model<Engine>::vLogLik() [with Engine = ernm::Directed]’ 411 | return logLik(); | ^~~~~~ ../inst/include/MetropolisHastings.h:209:36: required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’ 209 | double lastLik = model->vLogLik(); | ~~~~~~~~~~~~~~^~ test_Stat.cpp:250:11: required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>]’ 250 | mh.run(1000); | ~~~~~~^~~~~~ test_Stat.cpp:276:2: required from here 276 | RUN_TEST(changeStatTest<Directed>("Homophily")); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/Model.h:401:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 401 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:404:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 404 | for(int i=0;i<offsets.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘double ernm::Model<Engine>::logLik() [with Engine = ernm::Undirected]’: ../inst/include/Model.h:411:10: required from ‘double ernm::Model<Engine>::vLogLik() [with Engine = ernm::Undirected]’ 411 | return logLik(); | ^~~~~~ ../inst/include/MetropolisHastings.h:209:36: required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’ 209 | double lastLik = model->vLogLik(); | ~~~~~~~~~~~~~~^~ test_Stat.cpp:250:11: required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>]’ 250 | mh.run(1000); | ~~~~~~^~~~~~ test_Stat.cpp:280:2: required from here 280 | RUN_TEST(changeStatTest<Undirected>("DegreeSkew")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/include/Model.h:401:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 401 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:404:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 404 | for(int i=0;i<offsets.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘ernm::Model<Engine>::Model(const ernm::Model<Engine>&, bool) [with Engine = ernm::Directed]’: ../inst/include/Model.h:128:45: required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::clone() const [with Engine = ernm::Directed]’ 128 | return boost::shared_ptr< Model<Engine> >(new Model<Engine>(*this, true)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:132:10: required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::vClone() const [with Engine = ernm::Directed]’ 132 | return clone(); | ^~~~~ ../inst/include/MetropolisHastings.h:58:25: required from ‘ernm::MetropolisHastings<Engine>::MetropolisHastings(ernm::Model<Engine>&, ernm::AbstractDyadToggle<NetworkEngine>&, ernm::AbstractVertexToggle<NetworkEngine>&) [with Engine = ernm::Directed]’ 58 | model = (&mod)->vClone(); | ~~~~~~~~~~~~~~^~ test_Stat.cpp:244:32: required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>]’ 244 | MetropolisHastings<Engine> mh(model,tog,vtog); | ^~ test_Stat.cpp:276:2: required from here 276 | RUN_TEST(changeStatTest<Directed>("Homophily")); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/Model.h:84:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 84 | for(int i=0;i<stats.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/Model.h:86:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 86 | for(int i=0;i<offsets.size();i++) | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘ernm::Model<Engine>::Model(const ernm::Model<Engine>&, bool) [with Engine = ernm::Undirected]’: ../inst/include/Model.h:128:45: required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::clone() const [with Engine = ernm::Undirected]’ 128 | return boost::shared_ptr< Model<Engine> >(new Model<Engine>(*this, true)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:132:10: required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::vClone() const [with Engine = ernm::Undirected]’ 132 | return clone(); | ^~~~~ ../inst/include/MetropolisHastings.h:58:25: required from ‘ernm::MetropolisHastings<Engine>::MetropolisHastings(ernm::Model<Engine>&, ernm::AbstractDyadToggle<NetworkEngine>&, ernm::AbstractVertexToggle<NetworkEngine>&) [with Engine = ernm::Undirected]’ 58 | model = (&mod)->vClone(); | ~~~~~~~~~~~~~~^~ test_Stat.cpp:244:32: required from ‘void ernm::tests::changeStatTest(std::string) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>]’ 244 | MetropolisHastings<Engine> mh(model,tog,vtog); | ^~ test_Stat.cpp:280:2: required from here 280 | RUN_TEST(changeStatTest<Undirected>("DegreeSkew")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/include/Model.h:84:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 84 | for(int i=0;i<stats.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/Model.h:86:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 86 | for(int i=0;i<offsets.size();i++) | ~^~~~~~~~~~~~~~~ In file included from test_Stat.cpp:11: ../inst/include/Stats.h: In instantiation of ‘void ernm::Gauss<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stats.h:4224:15: required from here 4224 | virtual void vCalculate(const BinaryNet<Engine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:4228:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4228 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:4229:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4229 | for(int j=0;j<varNames.size();j++){ | ~^~~~~~~~~~~~~~~~ ../inst/include/Stats.h:4235:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4235 | for(int i=0;i<varNames.size();i++) | ~^~~~~~~~~~~~~~~~ ../inst/include/Stats.h:4240:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 4240 | if(this->thetas.size()!=nstats){ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h:4242:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4242 | for(int i=0;i<indices.size();i++) | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h:4246:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4246 | for(int i=0;i<indices.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Esp<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stats.h:3885:18: required from here 3885 | virtual void vCalculate(const BinaryNet<Engine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:3890:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3890 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:3904:31: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 3904 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h:3909:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3909 | for(int i=0;i<el->size();i++){ | ~^~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::GeoDist<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stats.h:4115:15: required from here 4115 | virtual void vCalculate(const BinaryNet<Engine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:4118:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4118 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:4144:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 4144 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h:4150:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4150 | for(int i=0;i<el->size();i++){ | ~^~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Gwesp<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stats.h:3411:15: required from here 3411 | virtual void vCalculate(const BinaryNet<Engine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:3420:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3420 | for(int i=0;i<el->size();i++){ | ~^~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Gauss<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stats.h:4224:15: required from here 4224 | virtual void vCalculate(const BinaryNet<Engine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:4228:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4228 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:4229:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4229 | for(int j=0;j<varNames.size();j++){ | ~^~~~~~~~~~~~~~~~ ../inst/include/Stats.h:4235:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4235 | for(int i=0;i<varNames.size();i++) | ~^~~~~~~~~~~~~~~~ ../inst/include/Stats.h:4240:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 4240 | if(this->thetas.size()!=nstats){ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h:4242:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4242 | for(int i=0;i<indices.size();i++) | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h:4246:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4246 | for(int i=0;i<indices.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Esp<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stats.h:3885:18: required from here 3885 | virtual void vCalculate(const BinaryNet<Engine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:3890:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3890 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:3904:31: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 3904 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h:3909:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3909 | for(int i=0;i<el->size();i++){ | ~^~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::GeoDist<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stats.h:4115:15: required from here 4115 | virtual void vCalculate(const BinaryNet<Engine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:4118:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4118 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:4144:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 4144 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h:4150:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4150 | for(int i=0;i<el->size();i++){ | ~^~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Gwesp<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stats.h:3411:15: required from here 3411 | virtual void vCalculate(const BinaryNet<Engine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:3420:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3420 | for(int i=0;i<el->size();i++){ | ~^~~~~~~~~~~ In file included from ../inst/include/MetropolisHastings.h:12: ../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::initialize() [with Engine = ernm::Undirected]’: ../inst/include/VertexToggle.h:68:17: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’ 68 | tog.initialize(); | ~~~~~~~~~~~~~~^~ ../inst/include/VertexToggle.h:134:3: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’ 134 | initialize(); | ^~~~~~~~~~ ../inst/include/VertexToggle.h:133:15: required from here 133 | virtual void vInitialize(){ | ^~~~~~~~~~~ ../inst/include/VertexToggles.h:76:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 76 | for(int i =0;i<disVars.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h:89:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 89 | for(int i =0;i<contVars.size();i++){ | ~^~~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::generate() [with Engine = ernm::Undirected]’: ../inst/include/VertexToggle.h:82:15: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’ 82 | tog.generate(); | ~~~~~~~~~~~~^~ ../inst/include/VertexToggle.h:142:3: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’ 142 | generate(); | ^~~~~~~~ ../inst/include/VertexToggle.h:141:15: required from here 141 | virtual void vGenerate(){ | ^~~~~~~~~ ../inst/include/VertexToggles.h:159:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 159 | if(index >= contVars.size()){ | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from test_Stat.cpp:14: ../inst/include/DyadToggles.h: In instantiation of ‘void ernm::TieDyad<Engine>::initialize() [with Engine = ernm::Undirected]’: ../inst/include/DyadToggle.h:69:17: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::TieDyad<ernm::Undirected>]’ 69 | tog.initialize(); | ~~~~~~~~~~~~~~^~ ../inst/include/DyadToggle.h:110:3: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::TieDyad<ernm::Undirected>]’ 110 | initialize(); | ^~~~~~~~~~ ../inst/include/DyadToggle.h:109:15: required from here 109 | virtual void vInitialize(){ | ^~~~~~~~~~~ ../inst/include/DyadToggles.h:200:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 200 | for(int i=0;i<edges->size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Gauss<Engine>::continVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:277:26: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::continVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Gauss<ernm::Undirected>]’ 277 | stat.continVertexUpdate(net,vert,variable,newValue); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h:272:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vContinVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Gauss<ernm::Undirected>]’ 272 | continVertexUpdate(net,vert,variable,newValue); | ^~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h:270:15: required from here 270 | virtual void vContinVertexUpdate(const BinaryNet<NetworkEngine>& net, int vert, | ^~~~~~~~~~~~~~~~~~~ ../inst/include/Stats.h:4266:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4266 | for(int i=0;i<indices.size();i++){ | ~^~~~~~~~~~~~~~~ In file included from test_Stat.cpp:10: ../inst/include/Stat.h: In instantiation of ‘std::vector<double> ernm::BaseStat<Engine>::values() [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:369:21: required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::values() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Gauss<ernm::Undirected>]’ 369 | return stat.values(); | ~~~~~~~~~~~^~ ../inst/include/Stat.h:365:10: required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::vValues() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Gauss<ernm::Undirected>]’ 365 | return values(); | ^~~~~~ ../inst/include/Stat.h:364:30: required from here 364 | virtual std::vector<double> vValues(){ | ^~~~~~~ ../inst/include/Stat.h:427:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 427 | for(int i=0;i<this->stats.size();i++) | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h: In instantiation of ‘double ernm::BaseStat<Engine>::logLik() [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:380:21: required from ‘double ernm::Stat<NetworkEngine, StatEngine>::logLik() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Gauss<ernm::Undirected>]’ 380 | return stat.logLik(); | ~~~~~~~~~~~^~ ../inst/include/Stat.h:376:10: required from ‘double ernm::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Gauss<ernm::Undirected>]’ 376 | return logLik(); | ^~~~~~ ../inst/include/Stat.h:375:17: required from here 375 | virtual double vLogLik(){ | ^~~~~~~ ../inst/include/Stat.h:437:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 437 | for(int i=0;i<this->stats.size();i++) | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Esp<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:233:18: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Esp<ernm::Undirected>]’ 233 | stat.dyadUpdate(net,from,to); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/Stat.h:229:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Esp<ernm::Undirected>]’ 229 | dyadUpdate(net,from,to); | ^~~~~~~~~~ ../inst/include/Stat.h:228:15: required from here 228 | virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){ | ^~~~~~~~~~~ ../inst/include/Stats.h:3924:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3924 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Esp<Engine>::discreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:255:28: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::discreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Esp<ernm::Undirected>]’ 255 | stat.discreteVertexUpdate(net,vert,variable,newValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h:250:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDiscreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Esp<ernm::Undirected>]’ 250 | discreteVertexUpdate(net,vert,variable,newValue); | ^~~~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h:248:15: required from here 248 | virtual void vDiscreteVertexUpdate(const BinaryNet<NetworkEngine>& net, int vert, | ^~~~~~~~~~~~~~~~~~~~~ ../inst/include/Stats.h:3983:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3983 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:4002:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4002 | for(int i=0;i<el->size();i++){ | ~^~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::Esp<Engine>::statNames() [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:288:50: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Esp<ernm::Undirected>]’ 288 | std::vector<std::string> names = stat.statNames(); | ~~~~~~~~~~~~~~^~ ../inst/include/Stat.h:284:10: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Esp<ernm::Undirected>]’ 284 | return statNames(); | ^~~~~~~~~ ../inst/include/Stat.h:283:35: required from here 283 | virtual std::vector<std::string> vStatNames(){ | ^~~~~~~~~~ ../inst/include/Stats.h:3827:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3827 | for(int i=0;i<esps.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::NodeCov<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::NodeCov<ernm::Undirected>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::NodeCov<ernm::Undirected>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:3228:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3228 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:3236:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3236 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:3247:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 3247 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Star<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Star<ernm::Undirected>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Star<ernm::Undirected>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:141:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 141 | for(int j=0;j<starDegrees.size();j++){ | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Star<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:233:18: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Star<ernm::Undirected>]’ 233 | stat.dyadUpdate(net,from,to); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/Stat.h:229:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Star<ernm::Undirected>]’ 229 | dyadUpdate(net,from,to); | ^~~~~~~~~~ ../inst/include/Stat.h:228:15: required from here 228 | virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){ | ^~~~~~~~~~~ ../inst/include/Stats.h:160:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 160 | for(int i=0;i<starDegrees.size();i++){ | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Stats.h:172:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 172 | for(int i=0;i<starDegrees.size();i++){ | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::Star<Engine>::statNames() [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:288:50: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Star<ernm::Undirected>]’ 288 | std::vector<std::string> names = stat.statNames(); | ~~~~~~~~~~~~~~^~ ../inst/include/Stat.h:284:10: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Star<ernm::Undirected>]’ 284 | return statNames(); | ^~~~~~~~~ ../inst/include/Stat.h:283:35: required from here 283 | virtual std::vector<std::string> vStatNames(){ | ^~~~~~~~~~ ../inst/include/Stats.h:121:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 121 | for(int i=0;i<starDegrees.size();i++){ | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeCrossProd<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeCrossProd<ernm::Undirected>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeCrossProd<ernm::Undirected>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:2100:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2100 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeCrossProd<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:233:18: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeCrossProd<ernm::Undirected>]’ 233 | stat.dyadUpdate(net,from,to); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/Stat.h:229:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeCrossProd<ernm::Undirected>]’ 229 | dyadUpdate(net,from,to); | ^~~~~~~~~~ ../inst/include/Stat.h:228:15: required from here 228 | virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){ | ^~~~~~~~~~~ ../inst/include/Stats.h:2120:24: warning: unused variable ‘toDeg’ [-Wunused-variable] 2120 | double toDeg; | ^~~~~ ../inst/include/Stats.h:2121:24: warning: unused variable ‘fromDeg’ [-Wunused-variable] 2121 | double fromDeg; | ^~~~~~~ ../inst/include/Stats.h:2132:24: warning: variable ‘deg’ set but not used [-Wunused-but-set-variable] 2132 | double deg = net.degree(from); | ^~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::LogDegreeMoment<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogDegreeMoment<ernm::Undirected>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogDegreeMoment<ernm::Undirected>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:1877:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1877 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h:1892:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1892 | for(int j=0;j<moments.size();j++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::LogDegreeMoment<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:233:18: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogDegreeMoment<ernm::Undirected>]’ 233 | stat.dyadUpdate(net,from,to); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/Stat.h:229:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogDegreeMoment<ernm::Undirected>]’ 229 | dyadUpdate(net,from,to); | ^~~~~~~~~~ ../inst/include/Stat.h:228:15: required from here 228 | virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){ | ^~~~~~~~~~~ ../inst/include/Stats.h:1914:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1914 | for(int j=0;j<moments.size();j++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::LogDegreeMoment<Engine>::statNames() [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:288:50: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogDegreeMoment<ernm::Undirected>]’ 288 | std::vector<std::string> names = stat.statNames(); | ~~~~~~~~~~~~~~^~ ../inst/include/Stat.h:284:10: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::LogDegreeMoment<ernm::Undirected>]’ 284 | return statNames(); | ^~~~~~~~~ ../inst/include/Stat.h:283:35: required from here 283 | virtual std::vector<std::string> vStatNames(){ | ^~~~~~~~~~ ../inst/include/Stats.h:1865:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1865 | for(int i=0;i<moments.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Degree<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Degree<ernm::Undirected>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Degree<ernm::Undirected>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:1995:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1995 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Degree<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:233:18: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Degree<ernm::Undirected>]’ 233 | stat.dyadUpdate(net,from,to); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/Stat.h:229:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Degree<ernm::Undirected>]’ 229 | dyadUpdate(net,from,to); | ^~~~~~~~~~ ../inst/include/Stat.h:228:15: required from here 228 | virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){ | ^~~~~~~~~~~ ../inst/include/Stats.h:2044:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2044 | for(int j=0;j<degrees.size();j++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::Degree<Engine>::statNames() [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:288:50: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Degree<ernm::Undirected>]’ 288 | std::vector<std::string> names = stat.statNames(); | ~~~~~~~~~~~~~~^~ ../inst/include/Stat.h:284:10: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Degree<ernm::Undirected>]’ 284 | return statNames(); | ^~~~~~~~~ ../inst/include/Stat.h:283:35: required from here 283 | virtual std::vector<std::string> vStatNames(){ | ^~~~~~~~~~ ../inst/include/Stats.h:1983:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1983 | for(int i=0;i<degrees.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Homophily<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Homophily<ernm::Undirected>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Homophily<ernm::Undirected>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:2520:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2520 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:2546:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2546 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::DiffActivity<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DiffActivity<ernm::Undirected>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DiffActivity<ernm::Undirected>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:3063:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3063 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:3074:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 3074 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Logistic<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Logistic<ernm::Undirected>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Logistic<ernm::Undirected>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:1175:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1175 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:1187:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1187 | for(int i=0;i<levels.size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/Stats.h:1200:40: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1200 | if(this->thetas.size() != nstats) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Transitivity<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Transitivity<ernm::Undirected>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Transitivity<ernm::Undirected>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:410:32: warning: variable ‘nExpected’ set but not used [-Wunused-but-set-variable] 410 | double nExpected = nEdgesBetweenNbrs * nPosTri / nPosEdges; | ^~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Transitivity<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:233:18: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Transitivity<ernm::Undirected>]’ 233 | stat.dyadUpdate(net,from,to); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/Stat.h:229:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Transitivity<ernm::Undirected>]’ 229 | dyadUpdate(net,from,to); | ^~~~~~~~~~ ../inst/include/Stat.h:228:15: required from here 228 | virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){ | ^~~~~~~~~~~ ../inst/include/Stats.h:456:32: warning: variable ‘curNExpected’ set but not used [-Wunused-but-set-variable] 456 | double curNExpected = curNEdgesBetweenNbrs * nPosTri / nPosEdges; | ^~~~~~~~~~~~ ../inst/include/Stats.h:492:32: warning: variable ‘curNExpected’ set but not used [-Wunused-but-set-variable] 492 | double curNExpected = curNEdgesBetweenNbrs * nPosTri / nPosEdges; | ^~~~~~~~~~~~ ../inst/include/Stats.h:527:32: warning: variable ‘curNExpected’ set but not used [-Wunused-but-set-variable] 527 | double curNExpected = curNEdgesBetweenNbrs * curNPosTri / curNPosEdges; | ^~~~~~~~~~~~ ../inst/include/Stats.h:528:32: warning: variable ‘newNExpected’ set but not used [-Wunused-but-set-variable] 528 | double newNExpected = newNEdgesBetweenNbrs * newNPosTri / newNPosEdges; | ^~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeSkew<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeSkew<ernm::Undirected>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeSkew<ernm::Undirected>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:1628:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1628 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h:1635:24: warning: unused variable ‘var’ [-Wunused-variable] 1635 | double var = 0.0; | ^~~ ../inst/include/Stats.h:1636:24: warning: unused variable ‘skew’ [-Wunused-variable] 1636 | double skew = 0.0; | ^~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeDispersion<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeDispersion<ernm::Undirected>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::DegreeDispersion<ernm::Undirected>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:1519:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1519 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::NodeCount<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::NodeCount<ernm::Undirected>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::NodeCount<ernm::Undirected>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:939:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 939 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:950:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 950 | for(int i=0;i<levels.size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/Stats.h:966:40: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 966 | if(this->thetas.size() != nstats) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::NodeMatch<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::NodeMatch<ernm::Undirected>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::NodeMatch<ernm::Undirected>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:672:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 672 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:684:40: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 684 | if(this->thetas.size() != nstats) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../inst/include/Stats.h:687:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 687 | for(int i=0;i<edges->size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::initialize() [with Engine = ernm::Directed]’: ../inst/include/VertexToggle.h:68:17: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’ 68 | tog.initialize(); | ~~~~~~~~~~~~~~^~ ../inst/include/VertexToggle.h:134:3: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’ 134 | initialize(); | ^~~~~~~~~~ ../inst/include/VertexToggle.h:133:15: required from here 133 | virtual void vInitialize(){ | ^~~~~~~~~~~ ../inst/include/VertexToggles.h:76:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 76 | for(int i =0;i<disVars.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h:89:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 89 | for(int i =0;i<contVars.size();i++){ | ~^~~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::generate() [with Engine = ernm::Directed]’: ../inst/include/VertexToggle.h:82:15: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’ 82 | tog.generate(); | ~~~~~~~~~~~~^~ ../inst/include/VertexToggle.h:142:3: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’ 142 | generate(); | ^~~~~~~~ ../inst/include/VertexToggle.h:141:15: required from here 141 | virtual void vGenerate(){ | ^~~~~~~~~ ../inst/include/VertexToggles.h:159:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 159 | if(index >= contVars.size()){ | ~~~~~~^~~~~~~~~~~~~~~~~~ ../inst/include/DyadToggles.h: In instantiation of ‘void ernm::TieDyad<Engine>::initialize() [with Engine = ernm::Directed]’: ../inst/include/DyadToggle.h:69:17: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::TieDyad<ernm::Directed>]’ 69 | tog.initialize(); | ~~~~~~~~~~~~~~^~ ../inst/include/DyadToggle.h:110:3: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::TieDyad<ernm::Directed>]’ 110 | initialize(); | ^~~~~~~~~~ ../inst/include/DyadToggle.h:109:15: required from here 109 | virtual void vInitialize(){ | ^~~~~~~~~~~ ../inst/include/DyadToggles.h:200:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 200 | for(int i=0;i<edges->size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Gauss<Engine>::continVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:277:26: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::continVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Gauss<ernm::Directed>]’ 277 | stat.continVertexUpdate(net,vert,variable,newValue); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h:272:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vContinVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Gauss<ernm::Directed>]’ 272 | continVertexUpdate(net,vert,variable,newValue); | ^~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h:270:15: required from here 270 | virtual void vContinVertexUpdate(const BinaryNet<NetworkEngine>& net, int vert, | ^~~~~~~~~~~~~~~~~~~ ../inst/include/Stats.h:4266:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4266 | for(int i=0;i<indices.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stat.h: In instantiation of ‘std::vector<double> ernm::BaseStat<Engine>::values() [with Engine = ernm::Directed]’: ../inst/include/Stat.h:369:21: required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::values() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Gauss<ernm::Directed>]’ 369 | return stat.values(); | ~~~~~~~~~~~^~ ../inst/include/Stat.h:365:10: required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::vValues() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Gauss<ernm::Directed>]’ 365 | return values(); | ^~~~~~ ../inst/include/Stat.h:364:30: required from here 364 | virtual std::vector<double> vValues(){ | ^~~~~~~ ../inst/include/Stat.h:427:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 427 | for(int i=0;i<this->stats.size();i++) | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h: In instantiation of ‘double ernm::BaseStat<Engine>::logLik() [with Engine = ernm::Directed]’: ../inst/include/Stat.h:380:21: required from ‘double ernm::Stat<NetworkEngine, StatEngine>::logLik() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Gauss<ernm::Directed>]’ 380 | return stat.logLik(); | ~~~~~~~~~~~^~ ../inst/include/Stat.h:376:10: required from ‘double ernm::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Gauss<ernm::Directed>]’ 376 | return logLik(); | ^~~~~~ ../inst/include/Stat.h:375:17: required from here 375 | virtual double vLogLik(){ | ^~~~~~~ ../inst/include/Stat.h:437:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 437 | for(int i=0;i<this->stats.size();i++) | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Esp<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:233:18: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Esp<ernm::Directed>]’ 233 | stat.dyadUpdate(net,from,to); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/Stat.h:229:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Esp<ernm::Directed>]’ 229 | dyadUpdate(net,from,to); | ^~~~~~~~~~ ../inst/include/Stat.h:228:15: required from here 228 | virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){ | ^~~~~~~~~~~ ../inst/include/Stats.h:3924:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3924 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Esp<Engine>::discreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:255:28: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::discreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Esp<ernm::Directed>]’ 255 | stat.discreteVertexUpdate(net,vert,variable,newValue); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h:250:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDiscreteVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Esp<ernm::Directed>]’ 250 | discreteVertexUpdate(net,vert,variable,newValue); | ^~~~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h:248:15: required from here 248 | virtual void vDiscreteVertexUpdate(const BinaryNet<NetworkEngine>& net, int vert, | ^~~~~~~~~~~~~~~~~~~~~ ../inst/include/Stats.h:3983:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3983 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:4002:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4002 | for(int i=0;i<el->size();i++){ | ~^~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::Esp<Engine>::statNames() [with Engine = ernm::Directed]’: ../inst/include/Stat.h:288:50: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Esp<ernm::Directed>]’ 288 | std::vector<std::string> names = stat.statNames(); | ~~~~~~~~~~~~~~^~ ../inst/include/Stat.h:284:10: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Esp<ernm::Directed>]’ 284 | return statNames(); | ^~~~~~~~~ ../inst/include/Stat.h:283:35: required from here 283 | virtual std::vector<std::string> vStatNames(){ | ^~~~~~~~~~ ../inst/include/Stats.h:3827:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3827 | for(int i=0;i<esps.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::NodeCov<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::NodeCov<ernm::Directed>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::NodeCov<ernm::Directed>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:3228:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3228 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:3236:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3236 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:3247:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 3247 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Star<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Star<ernm::Directed>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Star<ernm::Directed>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:141:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 141 | for(int j=0;j<starDegrees.size();j++){ | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Star<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:233:18: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Star<ernm::Directed>]’ 233 | stat.dyadUpdate(net,from,to); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/Stat.h:229:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Star<ernm::Directed>]’ 229 | dyadUpdate(net,from,to); | ^~~~~~~~~~ ../inst/include/Stat.h:228:15: required from here 228 | virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){ | ^~~~~~~~~~~ ../inst/include/Stats.h:160:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 160 | for(int i=0;i<starDegrees.size();i++){ | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Stats.h:172:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 172 | for(int i=0;i<starDegrees.size();i++){ | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::Star<Engine>::statNames() [with Engine = ernm::Directed]’: ../inst/include/Stat.h:288:50: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Star<ernm::Directed>]’ 288 | std::vector<std::string> names = stat.statNames(); | ~~~~~~~~~~~~~~^~ ../inst/include/Stat.h:284:10: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Star<ernm::Directed>]’ 284 | return statNames(); | ^~~~~~~~~ ../inst/include/Stat.h:283:35: required from here 283 | virtual std::vector<std::string> vStatNames(){ | ^~~~~~~~~~ ../inst/include/Stats.h:121:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 121 | for(int i=0;i<starDegrees.size();i++){ | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeCrossProd<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::DegreeCrossProd<ernm::Directed>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::DegreeCrossProd<ernm::Directed>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:2100:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2100 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeCrossProd<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:233:18: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::DegreeCrossProd<ernm::Directed>]’ 233 | stat.dyadUpdate(net,from,to); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/Stat.h:229:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::DegreeCrossProd<ernm::Directed>]’ 229 | dyadUpdate(net,from,to); | ^~~~~~~~~~ ../inst/include/Stat.h:228:15: required from here 228 | virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){ | ^~~~~~~~~~~ ../inst/include/Stats.h:2120:24: warning: unused variable ‘toDeg’ [-Wunused-variable] 2120 | double toDeg; | ^~~~~ ../inst/include/Stats.h:2121:24: warning: unused variable ‘fromDeg’ [-Wunused-variable] 2121 | double fromDeg; | ^~~~~~~ ../inst/include/Stats.h:2132:24: warning: variable ‘deg’ set but not used [-Wunused-but-set-variable] 2132 | double deg = net.degree(from); | ^~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::LogDegreeMoment<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogDegreeMoment<ernm::Directed>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogDegreeMoment<ernm::Directed>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:1877:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1877 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h:1892:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1892 | for(int j=0;j<moments.size();j++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::LogDegreeMoment<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:233:18: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogDegreeMoment<ernm::Directed>]’ 233 | stat.dyadUpdate(net,from,to); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/Stat.h:229:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogDegreeMoment<ernm::Directed>]’ 229 | dyadUpdate(net,from,to); | ^~~~~~~~~~ ../inst/include/Stat.h:228:15: required from here 228 | virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){ | ^~~~~~~~~~~ ../inst/include/Stats.h:1914:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1914 | for(int j=0;j<moments.size();j++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::LogDegreeMoment<Engine>::statNames() [with Engine = ernm::Directed]’: ../inst/include/Stat.h:288:50: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogDegreeMoment<ernm::Directed>]’ 288 | std::vector<std::string> names = stat.statNames(); | ~~~~~~~~~~~~~~^~ ../inst/include/Stat.h:284:10: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::LogDegreeMoment<ernm::Directed>]’ 284 | return statNames(); | ^~~~~~~~~ ../inst/include/Stat.h:283:35: required from here 283 | virtual std::vector<std::string> vStatNames(){ | ^~~~~~~~~~ ../inst/include/Stats.h:1865:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1865 | for(int i=0;i<moments.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Degree<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Degree<ernm::Directed>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Degree<ernm::Directed>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:1995:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1995 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Degree<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:233:18: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Degree<ernm::Directed>]’ 233 | stat.dyadUpdate(net,from,to); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/Stat.h:229:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Degree<ernm::Directed>]’ 229 | dyadUpdate(net,from,to); | ^~~~~~~~~~ ../inst/include/Stat.h:228:15: required from here 228 | virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){ | ^~~~~~~~~~~ ../inst/include/Stats.h:2044:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2044 | for(int j=0;j<degrees.size();j++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘std::vector<std::__cxx11::basic_string<char> > ernm::Degree<Engine>::statNames() [with Engine = ernm::Directed]’: ../inst/include/Stat.h:288:50: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Degree<ernm::Directed>]’ 288 | std::vector<std::string> names = stat.statNames(); | ~~~~~~~~~~~~~~^~ ../inst/include/Stat.h:284:10: required from ‘std::vector<std::__cxx11::basic_string<char> > ernm::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Degree<ernm::Directed>]’ 284 | return statNames(); | ^~~~~~~~~ ../inst/include/Stat.h:283:35: required from here 283 | virtual std::vector<std::string> vStatNames(){ | ^~~~~~~~~~ ../inst/include/Stats.h:1983:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1983 | for(int i=0;i<degrees.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Homophily<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Homophily<ernm::Directed>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Homophily<ernm::Directed>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:2520:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2520 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:2546:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2546 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::DiffActivity<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::DiffActivity<ernm::Directed>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::DiffActivity<ernm::Directed>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:3063:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3063 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:3074:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 3074 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Logistic<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Logistic<ernm::Directed>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Logistic<ernm::Directed>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:1175:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1175 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:1187:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1187 | for(int i=0;i<levels.size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/Stats.h:1200:40: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1200 | if(this->thetas.size() != nstats) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Transitivity<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Transitivity<ernm::Directed>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Transitivity<ernm::Directed>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:410:32: warning: variable ‘nExpected’ set but not used [-Wunused-but-set-variable] 410 | double nExpected = nEdgesBetweenNbrs * nPosTri / nPosEdges; | ^~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Transitivity<Engine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:233:18: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::dyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Transitivity<ernm::Directed>]’ 233 | stat.dyadUpdate(net,from,to); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/include/Stat.h:229:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const ernm::BinaryNet<Engine>&, int, int) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Transitivity<ernm::Directed>]’ 229 | dyadUpdate(net,from,to); | ^~~~~~~~~~ ../inst/include/Stat.h:228:15: required from here 228 | virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net, int from, int to){ | ^~~~~~~~~~~ ../inst/include/Stats.h:456:32: warning: variable ‘curNExpected’ set but not used [-Wunused-but-set-variable] 456 | double curNExpected = curNEdgesBetweenNbrs * nPosTri / nPosEdges; | ^~~~~~~~~~~~ ../inst/include/Stats.h:492:32: warning: variable ‘curNExpected’ set but not used [-Wunused-but-set-variable] 492 | double curNExpected = curNEdgesBetweenNbrs * nPosTri / nPosEdges; | ^~~~~~~~~~~~ ../inst/include/Stats.h:527:32: warning: variable ‘curNExpected’ set but not used [-Wunused-but-set-variable] 527 | double curNExpected = curNEdgesBetweenNbrs * curNPosTri / curNPosEdges; | ^~~~~~~~~~~~ ../inst/include/Stats.h:528:32: warning: variable ‘newNExpected’ set but not used [-Wunused-but-set-variable] 528 | double newNExpected = newNEdgesBetweenNbrs * newNPosTri / newNPosEdges; | ^~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeSkew<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::DegreeSkew<ernm::Directed>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::DegreeSkew<ernm::Directed>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:1628:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1628 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h:1635:24: warning: unused variable ‘var’ [-Wunused-variable] 1635 | double var = 0.0; | ^~~ ../inst/include/Stats.h:1636:24: warning: unused variable ‘skew’ [-Wunused-variable] 1636 | double skew = 0.0; | ^~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::DegreeDispersion<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::DegreeDispersion<ernm::Directed>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::DegreeDispersion<ernm::Directed>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:1519:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1519 | if(this->thetas.size()!=nstats) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::NodeCount<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::NodeCount<ernm::Directed>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::NodeCount<ernm::Directed>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:939:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 939 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:950:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 950 | for(int i=0;i<levels.size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/Stats.h:966:40: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 966 | if(this->thetas.size() != nstats) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::NodeMatch<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::NodeMatch<ernm::Directed>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::NodeMatch<ernm::Directed>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:672:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 672 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:684:40: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 684 | if(this->thetas.size() != nstats) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../inst/include/Stats.h:687:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 687 | for(int i=0;i<edges->size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘std::vector<double> ernm::Homophily<Engine>::subtractExpectedCounts(std::vector<double>&, std::vector<double>&, std::vector<std::map<int, int> >&) [with Engine = ernm::Undirected]’: ../inst/include/Stats.h:2614:13: required from ‘void ernm::Homophily<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’ 2614 | sumDiff = subtractExpectedCounts(sumMix,counts,degreeCounts); | ^~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Homophily<ernm::Undirected>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Homophily<ernm::Undirected>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:2637:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2637 | for(int i=0;i<result.size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘std::vector<double> ernm::Homophily<Engine>::subtractExpectedCounts(std::vector<double>&, std::vector<double>&, std::vector<std::map<int, int> >&) [with Engine = ernm::Directed]’: ../inst/include/Stats.h:2614:13: required from ‘void ernm::Homophily<Engine>::calculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’ 2614 | sumDiff = subtractExpectedCounts(sumMix,counts,degreeCounts); | ^~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h:214:17: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::calculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Homophily<ernm::Directed>]’ 214 | stat.calculate(net); | ~~~~~~~~~~~~~~^~~~~ ../inst/include/Stat.h:210:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vCalculate(const ernm::BinaryNet<Engine>&) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Homophily<ernm::Directed>]’ 210 | calculate(net); | ^~~~~~~~~ ../inst/include/Stat.h:209:15: required from here 209 | virtual void vCalculate(const BinaryNet<NetworkEngine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:2637:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2637 | for(int i=0;i<result.size();i++){ | ~^~~~~~~~~~~~~~ In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/advanced_insert_int.hpp:28, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:32, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/flat_tree.hpp:29, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/flat_set.hpp:29, from ../inst/include/Vertex.h:16: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp: In instantiation of ‘F boost::container::dtl::memmove(I, I, F) [with I = std::pair<int, int>*; F = std::pair<int, int>*]’: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:377:23: required from ‘typename boost::container::dtl::enable_if_memtransfer_copy_constructible<I, F, F>::type boost::container::uninitialized_move_alloc(Allocator&, I, I, F) [with Allocator = new_allocator<std::pair<int, int> >; I = std::pair<int, int>*; F = std::pair<int, int>*; typename dtl::enable_if_memtransfer_copy_constructible<I, F, F>::type = std::pair<int, int>*]’ 377 | { return dtl::memmove(f, l, r); } | ~~~~~~~~~~~~^~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:1306:59: required from ‘void boost::container::uninitialized_move_and_insert_alloc(Allocator&, F, F, F, O, std::size_t, InsertionProxy) [with Allocator = new_allocator<std::pair<int, int> >; F = std::pair<int, int>*; O = std::pair<int, int>*; InsertionProxy = dtl::insert_emplace_proxy<new_allocator<std::pair<int, int> >, std::pair<int, int> >; std::size_t = long unsigned int]’ 1306 | O d_last = ::boost::container::uninitialized_move_alloc(a, first, pos, d_first); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:3277:10: required from ‘void boost::container::vector<T, Allocator, Options>::priv_insert_forward_range_new_allocation(T*, size_type, T*, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy<boost::container::new_allocator<std::pair<int, int> >, std::pair<int, int> >; T = std::pair<int, int>; A = void; Options = void; size_type = long unsigned int]’ 3276 | boost::container::uninitialized_move_and_insert_alloc | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3277 | (a, raw_old_buffer, pos, this->priv_raw_end(), new_start, n, insert_range_proxy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:3034:53: required from ‘boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_insert_forward_range_no_capacity(T*, size_type, InsertionProxy, boost::container::version_1) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy<boost::container::new_allocator<std::pair<int, int> >, std::pair<int, int> >; T = std::pair<int, int>; A = void; Options = void; iterator = boost::container::vec_iterator<std::pair<int, int>*, false>; size_type = long unsigned int; boost::container::version_1 = boost::move_detail::integral_constant<unsigned int, 1>]’ 3034 | this->priv_insert_forward_range_new_allocation(new_buf, new_cap, raw_pos, n, insert_range_proxy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:3099:60: required from ‘boost::container::vector<T, Allocator, Options>::iterator boost::container::vector<T, Allocator, Options>::priv_insert_forward_range(const pointer&, size_type, InsertionProxy) [with InsertionProxy = boost::container::dtl::insert_emplace_proxy<boost::container::new_allocator<std::pair<int, int> >, std::pair<int, int> >; T = std::pair<int, int>; A = void; Options = void; iterator = boost::container::vec_iterator<std::pair<int, int>*, false>; pointer = std::pair<int, int>*; size_type = long unsigned int]’ 3099 | return this->priv_insert_forward_range_no_capacity(p, n, insert_range_proxy, alloc_version()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/vector.hpp:1952:45: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/flat_tree.hpp:898:36: required from ‘boost::container::dtl::flat_tree<Value, KeyOfValue, Compare, AllocatorOrContainer>::iterator boost::container::dtl::flat_tree<Value, KeyOfValue, Compare, AllocatorOrContainer>::insert_equal(value_type&&) [with Value = std::pair<int, int>; KeyOfValue = boost::container::dtl::select1st<int>; Compare = std::less<int>; AllocatorOrContainer = void; iterator = boost::container::vec_iterator<std::pair<int, int>*, false>; value_type = std::pair<int, int>]’ 898 | i = this->m_data.m_seq.insert(i, boost::move(mval)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/flat_map.hpp:1698:70: required from ‘boost::container::flat_map<Key, T, Compare, Allocator>::mapped_type& boost::container::flat_map<Key, T, Compare, Allocator>::priv_subscript(const key_type&) [with Key = int; T = int; Compare = std::less<int>; AllocatorOrContainer = void; mapped_type = int; key_type = int]’ 1698 | i = dtl::force_copy<iterator>(this->m_flat_tree.insert_equal(::boost::move(v))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/flat_map.hpp:794:7: required from ‘boost::container::flat_map<Key, T, Compare, Allocator>::mapped_type& boost::container::flat_map<Key, T, Compare, Allocator>::operator[](const key_type&) [with Key = int; T = int; Compare = std::less<int>; AllocatorOrContainer = void; mapped_type = int; key_type = int]’ 140 | { return FWD_FUNCTION(x); }\ ../inst/include/Stats.h:3400:22: required from ‘void ernm::Gwesp<Engine>::setSharedValue(const ernm::BinaryNet<Engine>&, int, int, int) [with Engine = ernm::Undirected]’ 3400 | sharedValues[f][t] = nbrs; ../inst/include/Stats.h:3424:4: required from ‘void ernm::Gwesp<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’ 3424 | setSharedValue(net,from,to,sn); | ^~~~~~~~~~~~~~ ../inst/include/Stats.h:3411:15: required from here 3411 | virtual void vCalculate(const BinaryNet<Engine>& net){ | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/container/detail/copy_move_algo.hpp:231:19: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘value_type’ {aka ‘struct std::pair<int, int>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 231 | std::memmove(dest_raw, beg_raw, sizeof(value_type)*n); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:64, from /usr/include/c++/14/bits/specfun.h:43, from /usr/include/c++/14/cmath:3906, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/Rcpp/platform/compiler.h:100, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/Rcpp/r/headers.h:66, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/RcppCommon.h:30, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/Rcpp.h:27, from test_Stat.cpp:8: /usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘value_type’ {aka ‘struct std::pair<int, int>’} declared here 284 | struct pair | ^~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c test_TaperedModel.cpp -o test_TaperedModel.o In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/shared_ptr.hpp:17, from ../inst/include/Vertex.h:15, from ../inst/include/DirectedVertex.h:13, from ../inst/include/BinaryNet.h:12, from test_TaperedModel.cpp:12: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:326:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 326 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) ) | ^~~~~~~~ In file included from /usr/include/c++/14/memory:78, from ../inst/include/Vertex.h:14: /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 354 | explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 365 | shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 423 | shared_ptr & operator=( std::auto_ptr<Y> & r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 430 | shared_ptr & operator=( std::auto_ptr<Y> && r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 432 | this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this ); | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::refreshIds()’: ../inst/include/BinaryNet.h:1055:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1055 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In constructor ‘ernm::Directed::Directed(const ernm::Directed&, bool)’: ../inst/include/BinaryNet.h:1091:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1091 | for(int i=0;i<net.verts.size();i++){ | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::reorderVertices(std::vector<int>)’: ../inst/include/BinaryNet.h:1160:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1160 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)’: ../inst/include/BinaryNet.h:1222:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1222 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1226:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1226 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Directed::randomEdge() const’: ../inst/include/BinaryNet.h:1349:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1349 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const’: ../inst/include/BinaryNet.h:1412:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1412 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const’: ../inst/include/BinaryNet.h:1427:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1427 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h:1435:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1435 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const’: ../inst/include/BinaryNet.h:1447:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1447 | for(int i=0;i<contMeta->size();i++) | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’: ../inst/include/BinaryNet.h:1485:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1485 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’: ../inst/include/BinaryNet.h:1492:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1492 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const’: ../inst/include/BinaryNet.h:1499:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1499 | for(int i=0;i<disMeta->size();i++) | ~^~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’: ../inst/include/BinaryNet.h:1510:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1510 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Directed::discreteVariableValues(int) const’: ../inst/include/BinaryNet.h:1517:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1517 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const’: ../inst/include/BinaryNet.h:1536:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1536 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’: ../inst/include/BinaryNet.h:1544:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1544 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)’: ../inst/include/BinaryNet.h:1582:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1582 | if(vals.size() != this->size()) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1596:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1596 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Directed::getVariableR(std::string, bool)’: ../inst/include/BinaryNet.h:1604:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1604 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1622:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1622 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setVariableR(SEXP, std::string)’: ../inst/include/BinaryNet.h:1685:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1685 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’: ../inst/include/BinaryNet.h:1723:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1723 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In constructor ‘ernm::Undirected::Undirected(const ernm::Undirected&, bool)’: ../inst/include/BinaryNet.h:1762:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1762 | for(int i=0;i<net.verts.size();i++){ | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::reorderVertices(std::vector<int>)’: ../inst/include/BinaryNet.h:1830:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1830 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)’: ../inst/include/BinaryNet.h:1901:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1901 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1908:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1908 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Undirected::randomEdge() const’: ../inst/include/BinaryNet.h:2036:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2036 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const’: ../inst/include/BinaryNet.h:2096:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2096 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const’: ../inst/include/BinaryNet.h:2113:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2113 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h:2121:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2121 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const’: ../inst/include/BinaryNet.h:2133:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2133 | for(int i=0;i<contMeta->size();i++) | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’: ../inst/include/BinaryNet.h:2172:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2172 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’: ../inst/include/BinaryNet.h:2179:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2179 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const’: ../inst/include/BinaryNet.h:2186:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2186 | for(int i=0;i<disMeta->size();i++) | ~^~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’: ../inst/include/BinaryNet.h:2197:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2197 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Undirected::discreteVariableValues(int) const’: ../inst/include/BinaryNet.h:2204:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2204 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const’: ../inst/include/BinaryNet.h:2223:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2223 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’: ../inst/include/BinaryNet.h:2231:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2231 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)’: ../inst/include/BinaryNet.h:2269:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2269 | if(vals.size() != this->size()) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h:2284:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2284 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Undirected::getVariableR(std::string, bool)’: ../inst/include/BinaryNet.h:2292:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2292 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:2310:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2310 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setVariableR(SEXP, std::string)’: ../inst/include/BinaryNet.h:2377:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2377 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ In file included from ../inst/include/BinaryNet.h:15: ../inst/include/util.h: In instantiation of ‘int ernm::indexOf(T&, std::vector<T>) [with T = std::__cxx11::basic_string<char>]’: ../inst/include/BinaryNet.h:1595:22: required from here 1595 | int index = indexOf(name,discreteVarNames()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/util.h:201:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 201 | for(int i=0;i<vec.size();i++){ | ~^~~~~~~~~~~ test_TaperedModel.cpp: In instantiation of ‘void ernm::tests::tapered() [with Engine = ernm::Directed]’: test_TaperedModel.cpp:164:2: required from here 164 | RUN_TEST(tapered<Directed>()); | ~~~~~~~~~~~~~~~~~^~ test_TaperedModel.cpp:153:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 153 | for(int i=0;i<realStats.size();i++){ | ~^~~~~~~~~~~~~~~~~ test_TaperedModel.cpp: In instantiation of ‘void ernm::tests::tapered() [with Engine = ernm::Undirected]’: test_TaperedModel.cpp:165:5: required from here 165 | RUN_TEST(tapered<Undirected>()); | ~~~~~~~~~~~~~~~~~~~^~ test_TaperedModel.cpp:153:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 153 | for(int i=0;i<realStats.size();i++){ | ~^~~~~~~~~~~~~~~~~ In file included from test_TaperedModel.cpp:16: ../inst/include/Model.h: In instantiation of ‘void ernm::TaperedModel<Engine>::setCenters(std::vector<double>) [with Engine = ernm::Directed]’: test_TaperedModel.cpp:120:21: required from ‘void ernm::tests::tapered() [with Engine = ernm::Directed]’ 120 | model.setCenters(centers); | ~~~~~~~~~~~~~~~~^~~~~~~~~ test_TaperedModel.cpp:164:2: required from here 164 | RUN_TEST(tapered<Directed>()); | ~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:730:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 730 | if(nModelTerms() != newCenters.size()) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::TaperedModel<Engine>::setTau(std::vector<double>) [with Engine = ernm::Directed]’: test_TaperedModel.cpp:121:17: required from ‘void ernm::tests::tapered() [with Engine = ernm::Directed]’ 121 | model.setTau(tau); | ~~~~~~~~~~~~^~~~~ test_TaperedModel.cpp:164:2: required from here 164 | RUN_TEST(tapered<Directed>()); | ~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:716:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 716 | if(nModelTerms() != newTau.size()) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from test_TaperedModel.cpp:18: ../inst/include/MetropolisHastings.h: In instantiation of ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’: test_TaperedModel.cpp:143:11: required from ‘void ernm::tests::tapered() [with Engine = ernm::Directed]’ 143 | mh.run(10); | ~~~~~~^~~~ test_TaperedModel.cpp:164:2: required from here 164 | RUN_TEST(tapered<Directed>()); | ~~~~~~~~~~~~~~~~~^~ ../inst/include/MetropolisHastings.h:210:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 210 | for(int j=0;j<tieToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:223:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 223 | for(int j=0;j<tieToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:238:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, std::pair<int, int> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 238 | for(int j=0;j<disToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:254:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, std::pair<int, double> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 254 | for(int j=0;j<contToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘std::vector<double> ernm::Model<Engine>::statistics() [with Engine = ernm::Directed]’: test_TaperedModel.cpp:149:57: required from ‘void ernm::tests::tapered() [with Engine = ernm::Directed]’ 149 | vector<double> mcmcStats = mh.getModel()->statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ test_TaperedModel.cpp:164:2: required from here 164 | RUN_TEST(tapered<Directed>()); | ~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:310:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 310 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:315:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 315 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:317:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 317 | for(int j=0;j<stats.at(i)->vStatistics().size();j++){ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateStatistics() [with Engine = ernm::Directed]’: test_TaperedModel.cpp:150:30: required from ‘void ernm::tests::tapered() [with Engine = ernm::Directed]’ 150 | model.calculateStatistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ test_TaperedModel.cpp:164:2: required from here 164 | RUN_TEST(tapered<Directed>()); | ~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:486:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 486 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::TaperedModel<Engine>::setCenters(std::vector<double>) [with Engine = ernm::Undirected]’: test_TaperedModel.cpp:120:21: required from ‘void ernm::tests::tapered() [with Engine = ernm::Undirected]’ 120 | model.setCenters(centers); | ~~~~~~~~~~~~~~~~^~~~~~~~~ test_TaperedModel.cpp:165:5: required from here 165 | RUN_TEST(tapered<Undirected>()); | ~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:730:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 730 | if(nModelTerms() != newCenters.size()) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::TaperedModel<Engine>::setTau(std::vector<double>) [with Engine = ernm::Undirected]’: test_TaperedModel.cpp:121:17: required from ‘void ernm::tests::tapered() [with Engine = ernm::Undirected]’ 121 | model.setTau(tau); | ~~~~~~~~~~~~^~~~~ test_TaperedModel.cpp:165:5: required from here 165 | RUN_TEST(tapered<Undirected>()); | ~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:716:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 716 | if(nModelTerms() != newTau.size()) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h: In instantiation of ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’: test_TaperedModel.cpp:143:11: required from ‘void ernm::tests::tapered() [with Engine = ernm::Undirected]’ 143 | mh.run(10); | ~~~~~~^~~~ test_TaperedModel.cpp:165:5: required from here 165 | RUN_TEST(tapered<Undirected>()); | ~~~~~~~~~~~~~~~~~~~^~ ../inst/include/MetropolisHastings.h:210:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 210 | for(int j=0;j<tieToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:223:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 223 | for(int j=0;j<tieToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:238:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, std::pair<int, int> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 238 | for(int j=0;j<disToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:254:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, std::pair<int, double> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 254 | for(int j=0;j<contToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘std::vector<double> ernm::Model<Engine>::statistics() [with Engine = ernm::Undirected]’: test_TaperedModel.cpp:149:57: required from ‘void ernm::tests::tapered() [with Engine = ernm::Undirected]’ 149 | vector<double> mcmcStats = mh.getModel()->statistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ test_TaperedModel.cpp:165:5: required from here 165 | RUN_TEST(tapered<Undirected>()); | ~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:310:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 310 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:315:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 315 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:317:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 317 | for(int j=0;j<stats.at(i)->vStatistics().size();j++){ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateStatistics() [with Engine = ernm::Undirected]’: test_TaperedModel.cpp:150:30: required from ‘void ernm::tests::tapered() [with Engine = ernm::Undirected]’ 150 | model.calculateStatistics(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ test_TaperedModel.cpp:165:5: required from here 165 | RUN_TEST(tapered<Undirected>()); | ~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:486:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 486 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘int ernm::TaperedModel<Engine>::nModelTerms() [with Engine = ernm::Directed]’: ../inst/include/Model.h:730:6: required from ‘void ernm::TaperedModel<Engine>::setCenters(std::vector<double>) [with Engine = ernm::Directed]’ 730 | if(nModelTerms() != newCenters.size()) | ^~~~~~~~~~~ test_TaperedModel.cpp:120:21: required from ‘void ernm::tests::tapered() [with Engine = ernm::Directed]’ 120 | model.setCenters(centers); | ~~~~~~~~~~~~~~~~^~~~~~~~~ test_TaperedModel.cpp:164:2: required from here 164 | RUN_TEST(tapered<Directed>()); | ~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:605:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 605 | for(int i=0;i<this->stats.size();i++){ | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateOffsets() [with Engine = ernm::Directed]’: ../inst/include/Model.h:479:3: required from ‘void ernm::Model<Engine>::calculate() [with Engine = ernm::Directed]’ 479 | calculateOffsets(); | ^~~~~~~~~~~~~~~~ test_TaperedModel.cpp:122:20: required from ‘void ernm::tests::tapered() [with Engine = ernm::Directed]’ 122 | model.calculate(); | ~~~~~~~~~~~~~~~^~ test_TaperedModel.cpp:164:2: required from here 164 | RUN_TEST(tapered<Directed>()); | ~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:495:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 495 | for(int i=0;i<offsets.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::dyadUpdate(int, int) [with Engine = ernm::Directed]’: ../inst/include/MetropolisHastings.h:211:23: required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’ 211 | model->dyadUpdate(tieToggles[j].first, tieToggles[j].second); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test_TaperedModel.cpp:143:11: required from ‘void ernm::tests::tapered() [with Engine = ernm::Directed]’ 143 | mh.run(10); | ~~~~~~^~~~ test_TaperedModel.cpp:164:2: required from here 164 | RUN_TEST(tapered<Directed>()); | ~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:501:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 501 | for(int k=0;k<stats.size();k++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:504:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 504 | for(int k=0;k<offsets.size();k++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::discreteVertexUpdate(int, int, int) [with Engine = ernm::Directed]’: ../inst/include/MetropolisHastings.h:242:33: required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’ 242 | model->discreteVertexUpdate( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 243 | disToggles[j].first, | ~~~~~~~~~~~~~~~~~~~~ 244 | disToggles[j].second.first , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | disToggles[j].second.second); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test_TaperedModel.cpp:143:11: required from ‘void ernm::tests::tapered() [with Engine = ernm::Directed]’ 143 | mh.run(10); | ~~~~~~^~~~ test_TaperedModel.cpp:164:2: required from here 164 | RUN_TEST(tapered<Directed>()); | ~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:518:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 518 | for(int k=0;k<stats.size();k++) | ~^~~~~~~~~~~~~ ../inst/include/Model.h:520:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 520 | for(int k=0;k<offsets.size();k++) | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::continVertexUpdate(int, int, double) [with Engine = ernm::Directed]’: ../inst/include/MetropolisHastings.h:260:31: required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’ 260 | model->continVertexUpdate( | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 261 | contToggles[j].first, | ~~~~~~~~~~~~~~~~~~~~~ 262 | contToggles[j].second.first , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | contToggles[j].second.second); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test_TaperedModel.cpp:143:11: required from ‘void ernm::tests::tapered() [with Engine = ernm::Directed]’ 143 | mh.run(10); | ~~~~~~^~~~ test_TaperedModel.cpp:164:2: required from here 164 | RUN_TEST(tapered<Directed>()); | ~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 541 | for(int k=0;k<stats.size();k++) | ~^~~~~~~~~~~~~ ../inst/include/Model.h:543:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 543 | for(int k=0;k<offsets.size();k++) | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘int ernm::TaperedModel<Engine>::nModelTerms() [with Engine = ernm::Undirected]’: ../inst/include/Model.h:730:6: required from ‘void ernm::TaperedModel<Engine>::setCenters(std::vector<double>) [with Engine = ernm::Undirected]’ 730 | if(nModelTerms() != newCenters.size()) | ^~~~~~~~~~~ test_TaperedModel.cpp:120:21: required from ‘void ernm::tests::tapered() [with Engine = ernm::Undirected]’ 120 | model.setCenters(centers); | ~~~~~~~~~~~~~~~~^~~~~~~~~ test_TaperedModel.cpp:165:5: required from here 165 | RUN_TEST(tapered<Undirected>()); | ~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:605:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 605 | for(int i=0;i<this->stats.size();i++){ | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateOffsets() [with Engine = ernm::Undirected]’: ../inst/include/Model.h:479:3: required from ‘void ernm::Model<Engine>::calculate() [with Engine = ernm::Undirected]’ 479 | calculateOffsets(); | ^~~~~~~~~~~~~~~~ test_TaperedModel.cpp:122:20: required from ‘void ernm::tests::tapered() [with Engine = ernm::Undirected]’ 122 | model.calculate(); | ~~~~~~~~~~~~~~~^~ test_TaperedModel.cpp:165:5: required from here 165 | RUN_TEST(tapered<Undirected>()); | ~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:495:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 495 | for(int i=0;i<offsets.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::dyadUpdate(int, int) [with Engine = ernm::Undirected]’: ../inst/include/MetropolisHastings.h:211:23: required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’ 211 | model->dyadUpdate(tieToggles[j].first, tieToggles[j].second); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test_TaperedModel.cpp:143:11: required from ‘void ernm::tests::tapered() [with Engine = ernm::Undirected]’ 143 | mh.run(10); | ~~~~~~^~~~ test_TaperedModel.cpp:165:5: required from here 165 | RUN_TEST(tapered<Undirected>()); | ~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:501:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 501 | for(int k=0;k<stats.size();k++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:504:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 504 | for(int k=0;k<offsets.size();k++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::discreteVertexUpdate(int, int, int) [with Engine = ernm::Undirected]’: ../inst/include/MetropolisHastings.h:242:33: required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’ 242 | model->discreteVertexUpdate( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 243 | disToggles[j].first, | ~~~~~~~~~~~~~~~~~~~~ 244 | disToggles[j].second.first , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | disToggles[j].second.second); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test_TaperedModel.cpp:143:11: required from ‘void ernm::tests::tapered() [with Engine = ernm::Undirected]’ 143 | mh.run(10); | ~~~~~~^~~~ test_TaperedModel.cpp:165:5: required from here 165 | RUN_TEST(tapered<Undirected>()); | ~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:518:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 518 | for(int k=0;k<stats.size();k++) | ~^~~~~~~~~~~~~ ../inst/include/Model.h:520:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 520 | for(int k=0;k<offsets.size();k++) | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::continVertexUpdate(int, int, double) [with Engine = ernm::Undirected]’: ../inst/include/MetropolisHastings.h:260:31: required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’ 260 | model->continVertexUpdate( | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 261 | contToggles[j].first, | ~~~~~~~~~~~~~~~~~~~~~ 262 | contToggles[j].second.first , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | contToggles[j].second.second); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test_TaperedModel.cpp:143:11: required from ‘void ernm::tests::tapered() [with Engine = ernm::Undirected]’ 143 | mh.run(10); | ~~~~~~^~~~ test_TaperedModel.cpp:165:5: required from here 165 | RUN_TEST(tapered<Undirected>()); | ~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 541 | for(int k=0;k<stats.size();k++) | ~^~~~~~~~~~~~~ ../inst/include/Model.h:543:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 543 | for(int k=0;k<offsets.size();k++) | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘double ernm::Model<Engine>::logLik() [with Engine = ernm::Directed]’: ../inst/include/Model.h:411:10: required from ‘double ernm::Model<Engine>::vLogLik() [with Engine = ernm::Directed]’ 411 | return logLik(); | ^~~~~~ ../inst/include/MetropolisHastings.h:209:36: required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’ 209 | double lastLik = model->vLogLik(); | ~~~~~~~~~~~~~~^~ test_TaperedModel.cpp:143:11: required from ‘void ernm::tests::tapered() [with Engine = ernm::Directed]’ 143 | mh.run(10); | ~~~~~~^~~~ test_TaperedModel.cpp:164:2: required from here 164 | RUN_TEST(tapered<Directed>()); | ~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:401:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 401 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:404:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 404 | for(int i=0;i<offsets.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘double ernm::Model<Engine>::logLik() [with Engine = ernm::Undirected]’: ../inst/include/Model.h:411:10: required from ‘double ernm::Model<Engine>::vLogLik() [with Engine = ernm::Undirected]’ 411 | return logLik(); | ^~~~~~ ../inst/include/MetropolisHastings.h:209:36: required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’ 209 | double lastLik = model->vLogLik(); | ~~~~~~~~~~~~~~^~ test_TaperedModel.cpp:143:11: required from ‘void ernm::tests::tapered() [with Engine = ernm::Undirected]’ 143 | mh.run(10); | ~~~~~~^~~~ test_TaperedModel.cpp:165:5: required from here 165 | RUN_TEST(tapered<Undirected>()); | ~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:401:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 401 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:404:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 404 | for(int i=0;i<offsets.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘ernm::Model<Engine>::Model(const ernm::Model<Engine>&, bool) [with Engine = ernm::Directed]’: ../inst/include/Model.h:128:45: required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::clone() const [with Engine = ernm::Directed]’ 128 | return boost::shared_ptr< Model<Engine> >(new Model<Engine>(*this, true)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:132:10: required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::vClone() const [with Engine = ernm::Directed]’ 132 | return clone(); | ^~~~~ ../inst/include/MetropolisHastings.h:58:25: required from ‘ernm::MetropolisHastings<Engine>::MetropolisHastings(ernm::Model<Engine>&, ernm::AbstractDyadToggle<NetworkEngine>&, ernm::AbstractVertexToggle<NetworkEngine>&) [with Engine = ernm::Directed]’ 58 | model = (&mod)->vClone(); | ~~~~~~~~~~~~~~^~ test_TaperedModel.cpp:134:32: required from ‘void ernm::tests::tapered() [with Engine = ernm::Directed]’ 134 | MetropolisHastings<Engine> mh(model,tog,vtog); | ^~ test_TaperedModel.cpp:164:2: required from here 164 | RUN_TEST(tapered<Directed>()); | ~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:84:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 84 | for(int i=0;i<stats.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/Model.h:86:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 86 | for(int i=0;i<offsets.size();i++) | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘ernm::Model<Engine>::Model(const ernm::Model<Engine>&, bool) [with Engine = ernm::Undirected]’: ../inst/include/Model.h:128:45: required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::clone() const [with Engine = ernm::Undirected]’ 128 | return boost::shared_ptr< Model<Engine> >(new Model<Engine>(*this, true)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:132:10: required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::vClone() const [with Engine = ernm::Undirected]’ 132 | return clone(); | ^~~~~ ../inst/include/MetropolisHastings.h:58:25: required from ‘ernm::MetropolisHastings<Engine>::MetropolisHastings(ernm::Model<Engine>&, ernm::AbstractDyadToggle<NetworkEngine>&, ernm::AbstractVertexToggle<NetworkEngine>&) [with Engine = ernm::Undirected]’ 58 | model = (&mod)->vClone(); | ~~~~~~~~~~~~~~^~ test_TaperedModel.cpp:134:32: required from ‘void ernm::tests::tapered() [with Engine = ernm::Undirected]’ 134 | MetropolisHastings<Engine> mh(model,tog,vtog); | ^~ test_TaperedModel.cpp:165:5: required from here 165 | RUN_TEST(tapered<Undirected>()); | ~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:84:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 84 | for(int i=0;i<stats.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/Model.h:86:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 86 | for(int i=0;i<offsets.size();i++) | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘double ernm::TaperedModel<Engine>::vLogLik() [with Engine = ernm::Undirected]’: ../inst/include/Model.h:736:17: required from here 736 | virtual double vLogLik(){ | ^~~~~~~ ../inst/include/Model.h:741:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 741 | for(int i=0;i<this->stats.size();i++){ | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:752:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 752 | for(int i=0;i<this->offsets.size();i++){ | ~^~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘double ernm::TaperedModel<Engine>::vLogLik() [with Engine = ernm::Directed]’: ../inst/include/Model.h:736:17: required from here 736 | virtual double vLogLik(){ | ^~~~~~~ ../inst/include/Model.h:741:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 741 | for(int i=0;i<this->stats.size();i++){ | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:752:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 752 | for(int i=0;i<this->offsets.size();i++){ | ~^~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘ernm::TaperedModel<Engine>::TaperedModel(const ernm::TaperedModel<Engine>&, bool) [with Engine = ernm::Undirected]’: ../inst/include/Model.h:712:45: required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::TaperedModel<Engine>::vClone() const [with Engine = ernm::Undirected]’ 712 | return boost::shared_ptr< Model<Engine> >(new TaperedModel<Engine>(*this, true)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:711:45: required from here 711 | virtual boost::shared_ptr< Model<Engine> > vClone() const{ | ^~~~~~ ../inst/include/Model.h:656:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 656 | for(int i=0;i<mod.tau->size();i++) | ~^~~~~~~~~~~~~~~~ ../inst/include/Model.h:658:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 658 | for(int i=0;i<mod.centers->size();i++) | ~^~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘ernm::TaperedModel<Engine>::TaperedModel(const ernm::TaperedModel<Engine>&, bool) [with Engine = ernm::Directed]’: ../inst/include/Model.h:712:45: required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::TaperedModel<Engine>::vClone() const [with Engine = ernm::Directed]’ 712 | return boost::shared_ptr< Model<Engine> >(new TaperedModel<Engine>(*this, true)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:711:45: required from here 711 | virtual boost::shared_ptr< Model<Engine> > vClone() const{ | ^~~~~~ ../inst/include/Model.h:656:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 656 | for(int i=0;i<mod.tau->size();i++) | ~^~~~~~~~~~~~~~~~ ../inst/include/Model.h:658:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 658 | for(int i=0;i<mod.centers->size();i++) | ~^~~~~~~~~~~~~~~~~~~~ In file included from ../inst/include/MetropolisHastings.h:12: ../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::initialize() [with Engine = ernm::Undirected]’: ../inst/include/VertexToggle.h:68:17: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’ 68 | tog.initialize(); | ~~~~~~~~~~~~~~^~ ../inst/include/VertexToggle.h:134:3: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’ 134 | initialize(); | ^~~~~~~~~~ ../inst/include/VertexToggle.h:133:15: required from here 133 | virtual void vInitialize(){ | ^~~~~~~~~~~ ../inst/include/VertexToggles.h:76:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 76 | for(int i =0;i<disVars.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h:89:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 89 | for(int i =0;i<contVars.size();i++){ | ~^~~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::generate() [with Engine = ernm::Undirected]’: ../inst/include/VertexToggle.h:82:15: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’ 82 | tog.generate(); | ~~~~~~~~~~~~^~ ../inst/include/VertexToggle.h:142:3: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’ 142 | generate(); | ^~~~~~~~ ../inst/include/VertexToggle.h:141:15: required from here 141 | virtual void vGenerate(){ | ^~~~~~~~~ ../inst/include/VertexToggles.h:159:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 159 | if(index >= contVars.size()){ | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from test_TaperedModel.cpp:17: ../inst/include/DyadToggles.h: In instantiation of ‘void ernm::TieDyad<Engine>::initialize() [with Engine = ernm::Undirected]’: ../inst/include/DyadToggle.h:69:17: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::TieDyad<ernm::Undirected>]’ 69 | tog.initialize(); | ~~~~~~~~~~~~~~^~ ../inst/include/DyadToggle.h:110:3: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::TieDyad<ernm::Undirected>]’ 110 | initialize(); | ^~~~~~~~~~ ../inst/include/DyadToggle.h:109:15: required from here 109 | virtual void vInitialize(){ | ^~~~~~~~~~~ ../inst/include/DyadToggles.h:200:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 200 | for(int i=0;i<edges->size();i++){ | ~^~~~~~~~~~~~~~ In file included from test_TaperedModel.cpp:13: ../inst/include/Stat.h: In instantiation of ‘std::vector<double> ernm::BaseStat<Engine>::values() [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:369:21: required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::values() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Triangles<ernm::Undirected>]’ 369 | return stat.values(); | ~~~~~~~~~~~^~ ../inst/include/Stat.h:365:10: required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::vValues() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Triangles<ernm::Undirected>]’ 365 | return values(); | ^~~~~~ ../inst/include/Stat.h:364:30: required from here 364 | virtual std::vector<double> vValues(){ | ^~~~~~~ ../inst/include/Stat.h:427:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 427 | for(int i=0;i<this->stats.size();i++) | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h: In instantiation of ‘double ernm::BaseStat<Engine>::logLik() [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:380:21: required from ‘double ernm::Stat<NetworkEngine, StatEngine>::logLik() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Triangles<ernm::Undirected>]’ 380 | return stat.logLik(); | ~~~~~~~~~~~^~ ../inst/include/Stat.h:376:10: required from ‘double ernm::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Triangles<ernm::Undirected>]’ 376 | return logLik(); | ^~~~~~ ../inst/include/Stat.h:375:17: required from here 375 | virtual double vLogLik(){ | ^~~~~~~ ../inst/include/Stat.h:437:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 437 | for(int i=0;i<this->stats.size();i++) | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::initialize() [with Engine = ernm::Directed]’: ../inst/include/VertexToggle.h:68:17: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’ 68 | tog.initialize(); | ~~~~~~~~~~~~~~^~ ../inst/include/VertexToggle.h:134:3: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’ 134 | initialize(); | ^~~~~~~~~~ ../inst/include/VertexToggle.h:133:15: required from here 133 | virtual void vInitialize(){ | ^~~~~~~~~~~ ../inst/include/VertexToggles.h:76:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 76 | for(int i =0;i<disVars.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h:89:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 89 | for(int i =0;i<contVars.size();i++){ | ~^~~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::generate() [with Engine = ernm::Directed]’: ../inst/include/VertexToggle.h:82:15: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’ 82 | tog.generate(); | ~~~~~~~~~~~~^~ ../inst/include/VertexToggle.h:142:3: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’ 142 | generate(); | ^~~~~~~~ ../inst/include/VertexToggle.h:141:15: required from here 141 | virtual void vGenerate(){ | ^~~~~~~~~ ../inst/include/VertexToggles.h:159:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 159 | if(index >= contVars.size()){ | ~~~~~~^~~~~~~~~~~~~~~~~~ ../inst/include/DyadToggles.h: In instantiation of ‘void ernm::TieDyad<Engine>::initialize() [with Engine = ernm::Directed]’: ../inst/include/DyadToggle.h:69:17: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::TieDyad<ernm::Directed>]’ 69 | tog.initialize(); | ~~~~~~~~~~~~~~^~ ../inst/include/DyadToggle.h:110:3: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::TieDyad<ernm::Directed>]’ 110 | initialize(); | ^~~~~~~~~~ ../inst/include/DyadToggle.h:109:15: required from here 109 | virtual void vInitialize(){ | ^~~~~~~~~~~ ../inst/include/DyadToggles.h:200:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 200 | for(int i=0;i<edges->size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/Stat.h: In instantiation of ‘std::vector<double> ernm::BaseStat<Engine>::values() [with Engine = ernm::Directed]’: ../inst/include/Stat.h:369:21: required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::values() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Triangles<ernm::Directed>]’ 369 | return stat.values(); | ~~~~~~~~~~~^~ ../inst/include/Stat.h:365:10: required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::vValues() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Triangles<ernm::Directed>]’ 365 | return values(); | ^~~~~~ ../inst/include/Stat.h:364:30: required from here 364 | virtual std::vector<double> vValues(){ | ^~~~~~~ ../inst/include/Stat.h:427:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 427 | for(int i=0;i<this->stats.size();i++) | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h: In instantiation of ‘double ernm::BaseStat<Engine>::logLik() [with Engine = ernm::Directed]’: ../inst/include/Stat.h:380:21: required from ‘double ernm::Stat<NetworkEngine, StatEngine>::logLik() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Triangles<ernm::Directed>]’ 380 | return stat.logLik(); | ~~~~~~~~~~~^~ ../inst/include/Stat.h:376:10: required from ‘double ernm::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Triangles<ernm::Directed>]’ 376 | return logLik(); | ^~~~~~ ../inst/include/Stat.h:375:17: required from here 375 | virtual double vLogLik(){ | ^~~~~~~ ../inst/include/Stat.h:437:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 437 | for(int i=0;i<this->stats.size();i++) | ~^~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c test_Toggle.cpp -o test_Toggle.o In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/shared_ptr.hpp:17, from ../inst/include/Vertex.h:15, from ../inst/include/DirectedVertex.h:13, from ../inst/include/BinaryNet.h:12, from test_Toggle.cpp:9: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:326:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 326 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) ) | ^~~~~~~~ In file included from /usr/include/c++/14/memory:78, from ../inst/include/Vertex.h:14: /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 354 | explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 365 | shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 423 | shared_ptr & operator=( std::auto_ptr<Y> & r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 430 | shared_ptr & operator=( std::auto_ptr<Y> && r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 432 | this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this ); | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::refreshIds()’: ../inst/include/BinaryNet.h:1055:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1055 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In constructor ‘ernm::Directed::Directed(const ernm::Directed&, bool)’: ../inst/include/BinaryNet.h:1091:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1091 | for(int i=0;i<net.verts.size();i++){ | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::reorderVertices(std::vector<int>)’: ../inst/include/BinaryNet.h:1160:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1160 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)’: ../inst/include/BinaryNet.h:1222:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1222 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1226:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1226 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Directed::randomEdge() const’: ../inst/include/BinaryNet.h:1349:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1349 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const’: ../inst/include/BinaryNet.h:1412:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1412 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const’: ../inst/include/BinaryNet.h:1427:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1427 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h:1435:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1435 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const’: ../inst/include/BinaryNet.h:1447:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1447 | for(int i=0;i<contMeta->size();i++) | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’: ../inst/include/BinaryNet.h:1485:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1485 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’: ../inst/include/BinaryNet.h:1492:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1492 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const’: ../inst/include/BinaryNet.h:1499:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1499 | for(int i=0;i<disMeta->size();i++) | ~^~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’: ../inst/include/BinaryNet.h:1510:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1510 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Directed::discreteVariableValues(int) const’: ../inst/include/BinaryNet.h:1517:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1517 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const’: ../inst/include/BinaryNet.h:1536:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1536 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’: ../inst/include/BinaryNet.h:1544:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1544 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)’: ../inst/include/BinaryNet.h:1582:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1582 | if(vals.size() != this->size()) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1596:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1596 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Directed::getVariableR(std::string, bool)’: ../inst/include/BinaryNet.h:1604:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1604 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1622:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1622 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setVariableR(SEXP, std::string)’: ../inst/include/BinaryNet.h:1685:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1685 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’: ../inst/include/BinaryNet.h:1723:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1723 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In constructor ‘ernm::Undirected::Undirected(const ernm::Undirected&, bool)’: ../inst/include/BinaryNet.h:1762:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1762 | for(int i=0;i<net.verts.size();i++){ | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::reorderVertices(std::vector<int>)’: ../inst/include/BinaryNet.h:1830:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1830 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)’: ../inst/include/BinaryNet.h:1901:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1901 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:1908:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1908 | for(int i=0;i<nodes.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Undirected::randomEdge() const’: ../inst/include/BinaryNet.h:2036:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2036 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const’: ../inst/include/BinaryNet.h:2096:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2096 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const’: ../inst/include/BinaryNet.h:2113:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2113 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h:2121:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2121 | for(int i=0;i<v->size();i++){ | ~^~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const’: ../inst/include/BinaryNet.h:2133:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2133 | for(int i=0;i<contMeta->size();i++) | ~^~~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’: ../inst/include/BinaryNet.h:2172:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2172 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’: ../inst/include/BinaryNet.h:2179:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2179 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const’: ../inst/include/BinaryNet.h:2186:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2186 | for(int i=0;i<disMeta->size();i++) | ~^~~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’: ../inst/include/BinaryNet.h:2197:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2197 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Undirected::discreteVariableValues(int) const’: ../inst/include/BinaryNet.h:2204:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2204 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const’: ../inst/include/BinaryNet.h:2223:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2223 | for(int i=0;i<verts.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’: ../inst/include/BinaryNet.h:2231:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2231 | for(int i=0;i<verts.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)’: ../inst/include/BinaryNet.h:2269:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2269 | if(vals.size() != this->size()) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h:2284:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2284 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Undirected::getVariableR(std::string, bool)’: ../inst/include/BinaryNet.h:2292:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2292 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h:2310:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2310 | for(int i=0;i<names.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setVariableR(SEXP, std::string)’: ../inst/include/BinaryNet.h:2377:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2377 | for(int i=0;i<missing.size();i++){ | ~^~~~~~~~~~~~~~~ In file included from ../inst/include/BinaryNet.h:15: ../inst/include/util.h: In instantiation of ‘int ernm::indexOf(T&, std::vector<T>) [with T = std::__cxx11::basic_string<char>]’: ../inst/include/BinaryNet.h:1595:22: required from here 1595 | int index = indexOf(name,discreteVarNames()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/util.h:201:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 201 | for(int i=0;i<vec.size();i++){ | ~^~~~~~~~~~~ In file included from test_Toggle.cpp:15: ../inst/include/MetropolisHastings.h: In instantiation of ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’: test_Toggle.cpp:61:11: required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Directed]’ 61 | mh.run(500); | ~~~~~~^~~~~ test_Toggle.cpp:141:2: required from here 141 | RUN_TEST(toggleTest<Directed>()); | ~~~~~~~~~~~~~~~~~~~~^~ ../inst/include/MetropolisHastings.h:210:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 210 | for(int j=0;j<tieToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:223:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 223 | for(int j=0;j<tieToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:238:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, std::pair<int, int> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 238 | for(int j=0;j<disToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:254:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, std::pair<int, double> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 254 | for(int j=0;j<contToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~~ In file included from test_Toggle.cpp:13: ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::setThetas(std::vector<double>) [with Engine = ernm::Directed]’: test_Toggle.cpp:87:18: required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Directed]’ 87 | model1.setThetas(th); | ~~~~~~~~~~~~~~~~^~~~ test_Toggle.cpp:141:2: required from here 141 | RUN_TEST(toggleTest<Directed>()); | ~~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:288:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 288 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:291:36: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 291 | if(newThetas.size()!= n){ | ~~~~~~~~~~~~~~~~^~~~ ../inst/include/Model.h:295:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 295 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:297:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 297 | for(int j=0;j<vals->size();j++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘std::vector<double> ernm::Model<Engine>::statistics() [with Engine = ernm::Directed]’: test_Toggle.cpp:98:36: required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Directed]’ 98 | double init = model1.statistics()[1]; | ~~~~~~~~~~~~~~~~~^~ test_Toggle.cpp:141:2: required from here 141 | RUN_TEST(toggleTest<Directed>()); | ~~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:310:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 310 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:315:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 315 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:317:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 317 | for(int j=0;j<stats.at(i)->vStatistics().size();j++){ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h: In instantiation of ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’: test_Toggle.cpp:61:11: required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Undirected]’ 61 | mh.run(500); | ~~~~~~^~~~~ test_Toggle.cpp:142:2: required from here 142 | RUN_TEST(toggleTest<Undirected>()) | ~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/include/MetropolisHastings.h:210:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 210 | for(int j=0;j<tieToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:223:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 223 | for(int j=0;j<tieToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:238:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, std::pair<int, int> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 238 | for(int j=0;j<disToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~ ../inst/include/MetropolisHastings.h:254:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, std::pair<int, double> > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 254 | for(int j=0;j<contToggles.size();j++){ | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::setThetas(std::vector<double>) [with Engine = ernm::Undirected]’: test_Toggle.cpp:87:18: required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Undirected]’ 87 | model1.setThetas(th); | ~~~~~~~~~~~~~~~~^~~~ test_Toggle.cpp:142:2: required from here 142 | RUN_TEST(toggleTest<Undirected>()) | ~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:288:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 288 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:291:36: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 291 | if(newThetas.size()!= n){ | ~~~~~~~~~~~~~~~~^~~~ ../inst/include/Model.h:295:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 295 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:297:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 297 | for(int j=0;j<vals->size();j++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘std::vector<double> ernm::Model<Engine>::statistics() [with Engine = ernm::Undirected]’: test_Toggle.cpp:98:36: required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Undirected]’ 98 | double init = model1.statistics()[1]; | ~~~~~~~~~~~~~~~~~^~ test_Toggle.cpp:142:2: required from here 142 | RUN_TEST(toggleTest<Undirected>()) | ~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:310:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 310 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:315:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 315 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:317:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 317 | for(int j=0;j<stats.at(i)->vStatistics().size();j++){ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateStatistics() [with Engine = ernm::Directed]’: ../inst/include/Model.h:478:3: required from ‘void ernm::Model<Engine>::calculate() [with Engine = ernm::Directed]’ 478 | calculateStatistics(); | ^~~~~~~~~~~~~~~~~~~ test_Toggle.cpp:49:20: required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Directed]’ 49 | model.calculate(); | ~~~~~~~~~~~~~~~^~ test_Toggle.cpp:141:2: required from here 141 | RUN_TEST(toggleTest<Directed>()); | ~~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:486:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 486 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateOffsets() [with Engine = ernm::Directed]’: ../inst/include/Model.h:479:3: required from ‘void ernm::Model<Engine>::calculate() [with Engine = ernm::Directed]’ 479 | calculateOffsets(); | ^~~~~~~~~~~~~~~~ test_Toggle.cpp:49:20: required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Directed]’ 49 | model.calculate(); | ~~~~~~~~~~~~~~~^~ test_Toggle.cpp:141:2: required from here 141 | RUN_TEST(toggleTest<Directed>()); | ~~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:495:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 495 | for(int i=0;i<offsets.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::dyadUpdate(int, int) [with Engine = ernm::Directed]’: ../inst/include/MetropolisHastings.h:211:23: required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’ 211 | model->dyadUpdate(tieToggles[j].first, tieToggles[j].second); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test_Toggle.cpp:61:11: required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Directed]’ 61 | mh.run(500); | ~~~~~~^~~~~ test_Toggle.cpp:141:2: required from here 141 | RUN_TEST(toggleTest<Directed>()); | ~~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:501:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 501 | for(int k=0;k<stats.size();k++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:504:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 504 | for(int k=0;k<offsets.size();k++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::discreteVertexUpdate(int, int, int) [with Engine = ernm::Directed]’: ../inst/include/MetropolisHastings.h:242:33: required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’ 242 | model->discreteVertexUpdate( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 243 | disToggles[j].first, | ~~~~~~~~~~~~~~~~~~~~ 244 | disToggles[j].second.first , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | disToggles[j].second.second); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test_Toggle.cpp:61:11: required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Directed]’ 61 | mh.run(500); | ~~~~~~^~~~~ test_Toggle.cpp:141:2: required from here 141 | RUN_TEST(toggleTest<Directed>()); | ~~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:518:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 518 | for(int k=0;k<stats.size();k++) | ~^~~~~~~~~~~~~ ../inst/include/Model.h:520:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 520 | for(int k=0;k<offsets.size();k++) | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::continVertexUpdate(int, int, double) [with Engine = ernm::Directed]’: ../inst/include/MetropolisHastings.h:260:31: required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’ 260 | model->continVertexUpdate( | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 261 | contToggles[j].first, | ~~~~~~~~~~~~~~~~~~~~~ 262 | contToggles[j].second.first , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | contToggles[j].second.second); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test_Toggle.cpp:61:11: required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Directed]’ 61 | mh.run(500); | ~~~~~~^~~~~ test_Toggle.cpp:141:2: required from here 141 | RUN_TEST(toggleTest<Directed>()); | ~~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 541 | for(int k=0;k<stats.size();k++) | ~^~~~~~~~~~~~~ ../inst/include/Model.h:543:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 543 | for(int k=0;k<offsets.size();k++) | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateStatistics() [with Engine = ernm::Undirected]’: ../inst/include/Model.h:478:3: required from ‘void ernm::Model<Engine>::calculate() [with Engine = ernm::Undirected]’ 478 | calculateStatistics(); | ^~~~~~~~~~~~~~~~~~~ test_Toggle.cpp:49:20: required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Undirected]’ 49 | model.calculate(); | ~~~~~~~~~~~~~~~^~ test_Toggle.cpp:142:2: required from here 142 | RUN_TEST(toggleTest<Undirected>()) | ~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:486:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 486 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateOffsets() [with Engine = ernm::Undirected]’: ../inst/include/Model.h:479:3: required from ‘void ernm::Model<Engine>::calculate() [with Engine = ernm::Undirected]’ 479 | calculateOffsets(); | ^~~~~~~~~~~~~~~~ test_Toggle.cpp:49:20: required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Undirected]’ 49 | model.calculate(); | ~~~~~~~~~~~~~~~^~ test_Toggle.cpp:142:2: required from here 142 | RUN_TEST(toggleTest<Undirected>()) | ~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:495:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 495 | for(int i=0;i<offsets.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::dyadUpdate(int, int) [with Engine = ernm::Undirected]’: ../inst/include/MetropolisHastings.h:211:23: required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’ 211 | model->dyadUpdate(tieToggles[j].first, tieToggles[j].second); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test_Toggle.cpp:61:11: required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Undirected]’ 61 | mh.run(500); | ~~~~~~^~~~~ test_Toggle.cpp:142:2: required from here 142 | RUN_TEST(toggleTest<Undirected>()) | ~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:501:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 501 | for(int k=0;k<stats.size();k++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:504:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 504 | for(int k=0;k<offsets.size();k++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::discreteVertexUpdate(int, int, int) [with Engine = ernm::Undirected]’: ../inst/include/MetropolisHastings.h:242:33: required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’ 242 | model->discreteVertexUpdate( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 243 | disToggles[j].first, | ~~~~~~~~~~~~~~~~~~~~ 244 | disToggles[j].second.first , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 245 | disToggles[j].second.second); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test_Toggle.cpp:61:11: required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Undirected]’ 61 | mh.run(500); | ~~~~~~^~~~~ test_Toggle.cpp:142:2: required from here 142 | RUN_TEST(toggleTest<Undirected>()) | ~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:518:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 518 | for(int k=0;k<stats.size();k++) | ~^~~~~~~~~~~~~ ../inst/include/Model.h:520:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 520 | for(int k=0;k<offsets.size();k++) | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::continVertexUpdate(int, int, double) [with Engine = ernm::Undirected]’: ../inst/include/MetropolisHastings.h:260:31: required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’ 260 | model->continVertexUpdate( | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 261 | contToggles[j].first, | ~~~~~~~~~~~~~~~~~~~~~ 262 | contToggles[j].second.first , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | contToggles[j].second.second); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test_Toggle.cpp:61:11: required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Undirected]’ 61 | mh.run(500); | ~~~~~~^~~~~ test_Toggle.cpp:142:2: required from here 142 | RUN_TEST(toggleTest<Undirected>()) | ~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 541 | for(int k=0;k<stats.size();k++) | ~^~~~~~~~~~~~~ ../inst/include/Model.h:543:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 543 | for(int k=0;k<offsets.size();k++) | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘double ernm::Model<Engine>::logLik() [with Engine = ernm::Directed]’: ../inst/include/Model.h:411:10: required from ‘double ernm::Model<Engine>::vLogLik() [with Engine = ernm::Directed]’ 411 | return logLik(); | ^~~~~~ ../inst/include/MetropolisHastings.h:209:36: required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’ 209 | double lastLik = model->vLogLik(); | ~~~~~~~~~~~~~~^~ test_Toggle.cpp:61:11: required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Directed]’ 61 | mh.run(500); | ~~~~~~^~~~~ test_Toggle.cpp:141:2: required from here 141 | RUN_TEST(toggleTest<Directed>()); | ~~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:401:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 401 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:404:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 404 | for(int i=0;i<offsets.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘double ernm::Model<Engine>::logLik() [with Engine = ernm::Undirected]’: ../inst/include/Model.h:411:10: required from ‘double ernm::Model<Engine>::vLogLik() [with Engine = ernm::Undirected]’ 411 | return logLik(); | ^~~~~~ ../inst/include/MetropolisHastings.h:209:36: required from ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’ 209 | double lastLik = model->vLogLik(); | ~~~~~~~~~~~~~~^~ test_Toggle.cpp:61:11: required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Undirected]’ 61 | mh.run(500); | ~~~~~~^~~~~ test_Toggle.cpp:142:2: required from here 142 | RUN_TEST(toggleTest<Undirected>()) | ~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:401:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 401 | for(int i=0;i<stats.size();i++){ | ~^~~~~~~~~~~~~ ../inst/include/Model.h:404:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 404 | for(int i=0;i<offsets.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘ernm::Model<Engine>::Model(const ernm::Model<Engine>&, bool) [with Engine = ernm::Directed]’: ../inst/include/Model.h:128:45: required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::clone() const [with Engine = ernm::Directed]’ 128 | return boost::shared_ptr< Model<Engine> >(new Model<Engine>(*this, true)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:132:10: required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::vClone() const [with Engine = ernm::Directed]’ 132 | return clone(); | ^~~~~ ../inst/include/MetropolisHastings.h:58:25: required from ‘ernm::MetropolisHastings<Engine>::MetropolisHastings(ernm::Model<Engine>&, ernm::AbstractDyadToggle<NetworkEngine>&, ernm::AbstractVertexToggle<NetworkEngine>&) [with Engine = ernm::Directed]’ 58 | model = (&mod)->vClone(); | ~~~~~~~~~~~~~~^~ test_Toggle.cpp:58:32: required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Directed]’ 58 | MetropolisHastings<Engine> mh(model,tog,vtog); | ^~ test_Toggle.cpp:141:2: required from here 141 | RUN_TEST(toggleTest<Directed>()); | ~~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:84:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 84 | for(int i=0;i<stats.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/Model.h:86:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 86 | for(int i=0;i<offsets.size();i++) | ~^~~~~~~~~~~~~~~ ../inst/include/Model.h: In instantiation of ‘ernm::Model<Engine>::Model(const ernm::Model<Engine>&, bool) [with Engine = ernm::Undirected]’: ../inst/include/Model.h:128:45: required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::clone() const [with Engine = ernm::Undirected]’ 128 | return boost::shared_ptr< Model<Engine> >(new Model<Engine>(*this, true)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Model.h:132:10: required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::Model<Engine>::vClone() const [with Engine = ernm::Undirected]’ 132 | return clone(); | ^~~~~ ../inst/include/MetropolisHastings.h:58:25: required from ‘ernm::MetropolisHastings<Engine>::MetropolisHastings(ernm::Model<Engine>&, ernm::AbstractDyadToggle<NetworkEngine>&, ernm::AbstractVertexToggle<NetworkEngine>&) [with Engine = ernm::Undirected]’ 58 | model = (&mod)->vClone(); | ~~~~~~~~~~~~~~^~ test_Toggle.cpp:58:32: required from ‘void ernm::tests::toggleTest() [with Engine = ernm::Undirected]’ 58 | MetropolisHastings<Engine> mh(model,tog,vtog); | ^~ test_Toggle.cpp:142:2: required from here 142 | RUN_TEST(toggleTest<Undirected>()) | ~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/include/Model.h:84:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 84 | for(int i=0;i<stats.size();i++) | ~^~~~~~~~~~~~~ ../inst/include/Model.h:86:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 86 | for(int i=0;i<offsets.size();i++) | ~^~~~~~~~~~~~~~~ In file included from test_Toggle.cpp:11: ../inst/include/Stats.h: In instantiation of ‘void ernm::Gauss<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Undirected]’: ../inst/include/Stats.h:4224:15: required from here 4224 | virtual void vCalculate(const BinaryNet<Engine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:4228:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4228 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:4229:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4229 | for(int j=0;j<varNames.size();j++){ | ~^~~~~~~~~~~~~~~~ ../inst/include/Stats.h:4235:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4235 | for(int i=0;i<varNames.size();i++) | ~^~~~~~~~~~~~~~~~ ../inst/include/Stats.h:4240:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 4240 | if(this->thetas.size()!=nstats){ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h:4242:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4242 | for(int i=0;i<indices.size();i++) | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h:4246:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4246 | for(int i=0;i<indices.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Gauss<Engine>::vCalculate(const ernm::BinaryNet<Engine>&) [with Engine = ernm::Directed]’: ../inst/include/Stats.h:4224:15: required from here 4224 | virtual void vCalculate(const BinaryNet<Engine>& net){ | ^~~~~~~~~~ ../inst/include/Stats.h:4228:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4228 | for(int i=0;i<vars.size();i++){ | ~^~~~~~~~~~~~ ../inst/include/Stats.h:4229:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4229 | for(int j=0;j<varNames.size();j++){ | ~^~~~~~~~~~~~~~~~ ../inst/include/Stats.h:4235:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4235 | for(int i=0;i<varNames.size();i++) | ~^~~~~~~~~~~~~~~~ ../inst/include/Stats.h:4240:39: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 4240 | if(this->thetas.size()!=nstats){ | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../inst/include/Stats.h:4242:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4242 | for(int i=0;i<indices.size();i++) | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h:4246:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4246 | for(int i=0;i<indices.size();i++){ | ~^~~~~~~~~~~~~~~ In file included from ../inst/include/MetropolisHastings.h:12: ../inst/include/VertexToggles.h: In instantiation of ‘void ernm::VertexMissing<Engine>::initialize() [with Engine = ernm::Undirected]’: ../inst/include/VertexToggle.h:68:17: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::VertexMissing<ernm::Undirected>]’ 68 | tog.initialize(); | ~~~~~~~~~~~~~~^~ ../inst/include/VertexToggle.h:134:3: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::VertexMissing<ernm::Undirected>]’ 134 | initialize(); | ^~~~~~~~~~ ../inst/include/VertexToggle.h:133:15: required from here 133 | virtual void vInitialize(){ | ^~~~~~~~~~~ ../inst/include/VertexToggles.h:276:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 276 | for(int i =0;i<disVars.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h:282:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 282 | for(int j=0;j<disVars.size();j++){ | ~^~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h:288:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 288 | for(int j=0;j<contVars.size();j++){ | ~^~~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h:305:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 305 | for(int i =0;i<contVars.size();i++){ | ~^~~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h: In instantiation of ‘void ernm::VertexMissing<Engine>::generate() [with Engine = ernm::Undirected]’: ../inst/include/VertexToggle.h:82:15: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::VertexMissing<ernm::Undirected>]’ 82 | tog.generate(); | ~~~~~~~~~~~~^~ ../inst/include/VertexToggle.h:142:3: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::VertexMissing<ernm::Undirected>]’ 142 | generate(); | ^~~~~~~~ ../inst/include/VertexToggle.h:141:15: required from here 141 | virtual void vGenerate(){ | ^~~~~~~~~ ../inst/include/VertexToggles.h:382:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 382 | for(int i=0;i<disVars.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Gauss<Engine>::continVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:277:26: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::continVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Gauss<ernm::Undirected>]’ 277 | stat.continVertexUpdate(net,vert,variable,newValue); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h:272:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vContinVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Gauss<ernm::Undirected>]’ 272 | continVertexUpdate(net,vert,variable,newValue); | ^~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h:270:15: required from here 270 | virtual void vContinVertexUpdate(const BinaryNet<NetworkEngine>& net, int vert, | ^~~~~~~~~~~~~~~~~~~ ../inst/include/Stats.h:4266:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4266 | for(int i=0;i<indices.size();i++){ | ~^~~~~~~~~~~~~~~ In file included from test_Toggle.cpp:10: ../inst/include/Stat.h: In instantiation of ‘std::vector<double> ernm::BaseStat<Engine>::values() [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:369:21: required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::values() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Gauss<ernm::Undirected>]’ 369 | return stat.values(); | ~~~~~~~~~~~^~ ../inst/include/Stat.h:365:10: required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::vValues() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Gauss<ernm::Undirected>]’ 365 | return values(); | ^~~~~~ ../inst/include/Stat.h:364:30: required from here 364 | virtual std::vector<double> vValues(){ | ^~~~~~~ ../inst/include/Stat.h:427:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 427 | for(int i=0;i<this->stats.size();i++) | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h: In instantiation of ‘double ernm::BaseStat<Engine>::logLik() [with Engine = ernm::Undirected]’: ../inst/include/Stat.h:380:21: required from ‘double ernm::Stat<NetworkEngine, StatEngine>::logLik() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Gauss<ernm::Undirected>]’ 380 | return stat.logLik(); | ~~~~~~~~~~~^~ ../inst/include/Stat.h:376:10: required from ‘double ernm::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = ernm::Undirected; StatEngine = ernm::Gauss<ernm::Undirected>]’ 376 | return logLik(); | ^~~~~~ ../inst/include/Stat.h:375:17: required from here 375 | virtual double vLogLik(){ | ^~~~~~~ ../inst/include/Stat.h:437:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 437 | for(int i=0;i<this->stats.size();i++) | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::initialize() [with Engine = ernm::Undirected]’: ../inst/include/VertexToggle.h:68:17: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’ 68 | tog.initialize(); | ~~~~~~~~~~~~~~^~ ../inst/include/VertexToggle.h:134:3: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’ 134 | initialize(); | ^~~~~~~~~~ ../inst/include/VertexToggle.h:133:15: required from here 133 | virtual void vInitialize(){ | ^~~~~~~~~~~ ../inst/include/VertexToggles.h:76:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 76 | for(int i =0;i<disVars.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h:89:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 89 | for(int i =0;i<contVars.size();i++){ | ~^~~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::generate() [with Engine = ernm::Undirected]’: ../inst/include/VertexToggle.h:82:15: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’ 82 | tog.generate(); | ~~~~~~~~~~~~^~ ../inst/include/VertexToggle.h:142:3: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’ 142 | generate(); | ^~~~~~~~ ../inst/include/VertexToggle.h:141:15: required from here 141 | virtual void vGenerate(){ | ^~~~~~~~~ ../inst/include/VertexToggles.h:159:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 159 | if(index >= contVars.size()){ | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from test_Toggle.cpp:14: ../inst/include/DyadToggles.h: In instantiation of ‘void ernm::TieDyad<Engine>::initialize() [with Engine = ernm::Undirected]’: ../inst/include/DyadToggle.h:69:17: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::TieDyad<ernm::Undirected>]’ 69 | tog.initialize(); | ~~~~~~~~~~~~~~^~ ../inst/include/DyadToggle.h:110:3: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::TieDyad<ernm::Undirected>]’ 110 | initialize(); | ^~~~~~~~~~ ../inst/include/DyadToggle.h:109:15: required from here 109 | virtual void vInitialize(){ | ^~~~~~~~~~~ ../inst/include/DyadToggles.h:200:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 200 | for(int i=0;i<edges->size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/VertexToggles.h: In instantiation of ‘void ernm::VertexMissing<Engine>::initialize() [with Engine = ernm::Directed]’: ../inst/include/VertexToggle.h:68:17: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::VertexMissing<ernm::Directed>]’ 68 | tog.initialize(); | ~~~~~~~~~~~~~~^~ ../inst/include/VertexToggle.h:134:3: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::VertexMissing<ernm::Directed>]’ 134 | initialize(); | ^~~~~~~~~~ ../inst/include/VertexToggle.h:133:15: required from here 133 | virtual void vInitialize(){ | ^~~~~~~~~~~ ../inst/include/VertexToggles.h:276:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 276 | for(int i =0;i<disVars.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h:282:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 282 | for(int j=0;j<disVars.size();j++){ | ~^~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h:288:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 288 | for(int j=0;j<contVars.size();j++){ | ~^~~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h:305:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 305 | for(int i =0;i<contVars.size();i++){ | ~^~~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h: In instantiation of ‘void ernm::VertexMissing<Engine>::generate() [with Engine = ernm::Directed]’: ../inst/include/VertexToggle.h:82:15: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::VertexMissing<ernm::Directed>]’ 82 | tog.generate(); | ~~~~~~~~~~~~^~ ../inst/include/VertexToggle.h:142:3: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::VertexMissing<ernm::Directed>]’ 142 | generate(); | ^~~~~~~~ ../inst/include/VertexToggle.h:141:15: required from here 141 | virtual void vGenerate(){ | ^~~~~~~~~ ../inst/include/VertexToggles.h:382:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 382 | for(int i=0;i<disVars.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stats.h: In instantiation of ‘void ernm::Gauss<Engine>::continVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with Engine = ernm::Directed]’: ../inst/include/Stat.h:277:26: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::continVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Gauss<ernm::Directed>]’ 277 | stat.continVertexUpdate(net,vert,variable,newValue); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h:272:3: required from ‘void ernm::Stat<NetworkEngine, StatEngine>::vContinVertexUpdate(const ernm::BinaryNet<Engine>&, int, int, double) [with NetworkEngine = ernm::Directed; StatEngine = ernm::Gauss<ernm::Directed>]’ 272 | continVertexUpdate(net,vert,variable,newValue); | ^~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h:270:15: required from here 270 | virtual void vContinVertexUpdate(const BinaryNet<NetworkEngine>& net, int vert, | ^~~~~~~~~~~~~~~~~~~ ../inst/include/Stats.h:4266:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4266 | for(int i=0;i<indices.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/Stat.h: In instantiation of ‘std::vector<double> ernm::BaseStat<Engine>::values() [with Engine = ernm::Directed]’: ../inst/include/Stat.h:369:21: required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::values() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Gauss<ernm::Directed>]’ 369 | return stat.values(); | ~~~~~~~~~~~^~ ../inst/include/Stat.h:365:10: required from ‘std::vector<double> ernm::Stat<NetworkEngine, StatEngine>::vValues() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Gauss<ernm::Directed>]’ 365 | return values(); | ^~~~~~ ../inst/include/Stat.h:364:30: required from here 364 | virtual std::vector<double> vValues(){ | ^~~~~~~ ../inst/include/Stat.h:427:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 427 | for(int i=0;i<this->stats.size();i++) | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/Stat.h: In instantiation of ‘double ernm::BaseStat<Engine>::logLik() [with Engine = ernm::Directed]’: ../inst/include/Stat.h:380:21: required from ‘double ernm::Stat<NetworkEngine, StatEngine>::logLik() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Gauss<ernm::Directed>]’ 380 | return stat.logLik(); | ~~~~~~~~~~~^~ ../inst/include/Stat.h:376:10: required from ‘double ernm::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = ernm::Directed; StatEngine = ernm::Gauss<ernm::Directed>]’ 376 | return logLik(); | ^~~~~~ ../inst/include/Stat.h:375:17: required from here 375 | virtual double vLogLik(){ | ^~~~~~~ ../inst/include/Stat.h:437:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 437 | for(int i=0;i<this->stats.size();i++) | ~^~~~~~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::initialize() [with Engine = ernm::Directed]’: ../inst/include/VertexToggle.h:68:17: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’ 68 | tog.initialize(); | ~~~~~~~~~~~~~~^~ ../inst/include/VertexToggle.h:134:3: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’ 134 | initialize(); | ^~~~~~~~~~ ../inst/include/VertexToggle.h:133:15: required from here 133 | virtual void vInitialize(){ | ^~~~~~~~~~~ ../inst/include/VertexToggles.h:76:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 76 | for(int i =0;i<disVars.size();i++){ | ~^~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h:89:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 89 | for(int i =0;i<contVars.size();i++){ | ~^~~~~~~~~~~~~~~~ ../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::generate() [with Engine = ernm::Directed]’: ../inst/include/VertexToggle.h:82:15: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’ 82 | tog.generate(); | ~~~~~~~~~~~~^~ ../inst/include/VertexToggle.h:142:3: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’ 142 | generate(); | ^~~~~~~~ ../inst/include/VertexToggle.h:141:15: required from here 141 | virtual void vGenerate(){ | ^~~~~~~~~ ../inst/include/VertexToggles.h:159:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 159 | if(index >= contVars.size()){ | ~~~~~~^~~~~~~~~~~~~~~~~~ ../inst/include/DyadToggles.h: In instantiation of ‘void ernm::TieDyad<Engine>::initialize() [with Engine = ernm::Directed]’: ../inst/include/DyadToggle.h:69:17: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::TieDyad<ernm::Directed>]’ 69 | tog.initialize(); | ~~~~~~~~~~~~~~^~ ../inst/include/DyadToggle.h:110:3: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vInitialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::TieDyad<ernm::Directed>]’ 110 | initialize(); | ^~~~~~~~~~ ../inst/include/DyadToggle.h:109:15: required from here 109 | virtual void vInitialize(){ | ^~~~~~~~~~~ ../inst/include/DyadToggles.h:200:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 200 | for(int i=0;i<edges->size();i++){ | ~^~~~~~~~~~~~~~ ../inst/include/util.h: In instantiation of ‘int ernm::indexOf(T&, std::vector<T>) [with T = int]’: ../inst/include/VertexToggles.h:399:39: required from ‘void ernm::VertexMissing<Engine>::generate() [with Engine = ernm::Undirected]’ 399 | int index = lastContIndex = indexOf(varInd, contVars); | ~~~~~~~^~~~~~~~~~~~~~~~~~ ../inst/include/VertexToggle.h:82:15: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::VertexMissing<ernm::Undirected>]’ 82 | tog.generate(); | ~~~~~~~~~~~~^~ ../inst/include/VertexToggle.h:142:3: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vGenerate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::VertexMissing<ernm::Undirected>]’ 142 | generate(); | ^~~~~~~~ ../inst/include/VertexToggle.h:141:15: required from here 141 | virtual void vGenerate(){ | ^~~~~~~~~ ../inst/include/util.h:201:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 201 | for(int i=0;i<vec.size();i++){ | ~^~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c util.cpp -o util.o In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17, from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/shared_ptr.hpp:17, from ../inst/include/util.h:11, from util.cpp:8: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:326:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 326 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) ) | ^~~~~~~~ In file included from /usr/include/c++/14/memory:78, from ../inst/include/util.h:9: /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:354:31: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 354 | explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:365:22: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 365 | shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:423:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 423 | shared_ptr & operator=( std::auto_ptr<Y> & r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:430:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 430 | shared_ptr & operator=( std::auto_ptr<Y> && r ) | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)’: /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:432:38: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 432 | this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this ); | ^~~~~~~~ /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o ernm.so Ranker.o RcppExports.o RcppModule.o StatController.o ToggleController.o VarAttrib.o main.o test.o test_BinaryNet.o test_Constraint.o test_Stat.o test_TaperedModel.o test_Toggle.o util.o -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpU6hrpL/R.INSTALL32e86e57bbf595/ernm/src' make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpU6hrpL/R.INSTALL32e86e57bbf595/ernm/src' make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpU6hrpL/R.INSTALL32e86e57bbf595/ernm/src' installing to /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/00LOCK-ernm/00new/ernm/libs ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices converting help for package ‘ernm’ finding HTML links ... done BinaryNet html DirectedNet-class html ErnmModels html ErnmSamplers html FullErnmModel html MissingErnmModel html UndirectedNet-class html as.BinaryNet html as.network.DirectedNet html as.network.UndirectedNet html calculateStatistics html call-symbols html createCppModel html createCppSampler html dutch_school html ernm html ernmFit html ernmPackageSkeleton html ernm_gof html extract-methods html fullErnmLikelihood html marErnmLikelihood html mcmcEss html mcmcse html plot.DirectedNet html plot.UndirectedNet html plot.ernm html print.ernm html registerDirectedStatistic html runErnmCppTests html samplike html simulateStatistics html summary.ernm html taperedErnmLikelihood html vcov.ernm html ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (ernm)