* installing to library ‘/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages’
* installing *source* package ‘ernm’ ...
** this is package ‘ernm’ version ‘1.0.4’
** package ‘ernm’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: ‘g++-15 (Debian 15.2.0-9) 15.2.0’
make[1]: Entering directory '/tmp/Rtmp8nkfB0/R.INSTALL85abc60f9ca4a/ernm/src'
g++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-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++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-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-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
from /home/hornik/tmp/R.check/r-devel-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-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:294:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
294 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
| ^~~~~~~~
In file included from /usr/include/c++/15/memory:80,
from ../inst/include/Vertex.h:14:
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | 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:1158: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]
1158 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1219:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1219 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1223:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1223 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Directed::randomEdge() const’:
../inst/include/BinaryNet.h:1346:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1346 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const’:
../inst/include/BinaryNet.h:1409:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1409 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const’:
../inst/include/BinaryNet.h:1424:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1424 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h:1432:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1432 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const’:
../inst/include/BinaryNet.h:1444:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1444 | for(int i=0;i<contMeta->size();i++)
| ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’:
../inst/include/BinaryNet.h:1482:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1482 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:1489:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1489 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const’:
../inst/include/BinaryNet.h:1496:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1496 | for(int i=0;i<disMeta->size();i++)
| ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:1507:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1507 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Directed::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:1514:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1514 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const’:
../inst/include/BinaryNet.h:1533:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1533 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:1541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1541 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:1579:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
1579 | if(vals.size() != this->size())
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1593:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1593 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Directed::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:1601:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1601 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1619:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1619 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:1681:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1681 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’:
../inst/include/BinaryNet.h:1719:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1719 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor ‘ernm::Undirected::Undirected(const ernm::Undirected&, bool)’:
../inst/include/BinaryNet.h:1758:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1758 | for(int i=0;i<net.verts.size();i++){
| ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::reorderVertices(std::vector<int>)’:
../inst/include/BinaryNet.h:1824:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1824 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1895:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1895 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1902:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1902 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Undirected::randomEdge() const’:
../inst/include/BinaryNet.h:2030:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2030 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const’:
../inst/include/BinaryNet.h:2090:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2090 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const’:
../inst/include/BinaryNet.h:2107:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2107 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h:2115:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2115 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const’:
../inst/include/BinaryNet.h:2127:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2127 | for(int i=0;i<contMeta->size();i++)
| ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’:
../inst/include/BinaryNet.h:2166:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2166 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:2173:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2173 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const’:
../inst/include/BinaryNet.h:2180:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2180 | for(int i=0;i<disMeta->size();i++)
| ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:2191:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2191 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Undirected::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:2198:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2198 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const’:
../inst/include/BinaryNet.h:2217:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2217 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:2225:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2225 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:2263:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
2263 | if(vals.size() != this->size())
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2278:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2278 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Undirected::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:2286:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2286 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2304:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2304 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:2371:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2371 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
In file included from ../inst/include/BinaryNet.h:15:
../inst/include/util.h: In instantiation of ‘int ernm::indexOf(T&, std::vector<T>) [with T = std::__cxx11::basic_string<char>]’:
../inst/include/BinaryNet.h:1592:22: required from here
1592 | 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++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-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-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
from /home/hornik/tmp/R.check/r-devel-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-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:294:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
294 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
| ^~~~~~~~
In file included from /usr/include/c++/15/memory:80,
from ../inst/include/Vertex.h:14:
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | 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:1158: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]
1158 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1219:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1219 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1223:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1223 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Directed::randomEdge() const’:
../inst/include/BinaryNet.h:1346:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1346 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const’:
../inst/include/BinaryNet.h:1409:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1409 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const’:
../inst/include/BinaryNet.h:1424:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1424 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h:1432:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1432 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const’:
../inst/include/BinaryNet.h:1444:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1444 | for(int i=0;i<contMeta->size();i++)
| ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’:
../inst/include/BinaryNet.h:1482:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1482 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:1489:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1489 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const’:
../inst/include/BinaryNet.h:1496:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1496 | for(int i=0;i<disMeta->size();i++)
| ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:1507:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1507 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Directed::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:1514:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1514 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const’:
../inst/include/BinaryNet.h:1533:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1533 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:1541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1541 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:1579:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
1579 | if(vals.size() != this->size())
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1593:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1593 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Directed::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:1601:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1601 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1619:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1619 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:1681:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1681 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’:
../inst/include/BinaryNet.h:1719:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1719 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor ‘ernm::Undirected::Undirected(const ernm::Undirected&, bool)’:
../inst/include/BinaryNet.h:1758:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1758 | for(int i=0;i<net.verts.size();i++){
| ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::reorderVertices(std::vector<int>)’:
../inst/include/BinaryNet.h:1824:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1824 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1895:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1895 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1902:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1902 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Undirected::randomEdge() const’:
../inst/include/BinaryNet.h:2030:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2030 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const’:
../inst/include/BinaryNet.h:2090:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2090 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const’:
../inst/include/BinaryNet.h:2107:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2107 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h:2115:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2115 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const’:
../inst/include/BinaryNet.h:2127:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2127 | for(int i=0;i<contMeta->size();i++)
| ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’:
../inst/include/BinaryNet.h:2166:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2166 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:2173:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2173 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const’:
../inst/include/BinaryNet.h:2180:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2180 | for(int i=0;i<disMeta->size();i++)
| ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:2191:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2191 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Undirected::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:2198:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2198 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const’:
../inst/include/BinaryNet.h:2217:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2217 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:2225:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2225 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:2263:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
2263 | if(vals.size() != this->size())
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2278:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2278 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Undirected::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:2286:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2286 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2304:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2304 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:2371:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2371 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
In file included from ../inst/include/BinaryNet.h:15:
../inst/include/util.h: In instantiation of ‘int ernm::indexOf(T&, std::vector<T>) [with T = std::__cxx11::basic_string<char>]’:
../inst/include/BinaryNet.h:1592:22: required from here
1592 | 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 ‘Rcpp::NumericMatrix ernm::Model<Engine>::computeChangeStatsR(const Rcpp::IntegerVector&, const Rcpp::IntegerVector&) [with Engine = ernm::Undirected; Rcpp::NumericMatrix = Rcpp::Matrix<14>; Rcpp::IntegerVector = Rcpp::Vector<13>]’:
RcppModule.cpp:152:58: required from here
152 | .method("computeChangeStats",&Model<Undirected>::computeChangeStatsR)
| ^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:594:11: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare]
594 | if (n != tails.size()) {
| ~~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::discreteVertexUpdateR(int, std::string, int) [with Engine = ernm::Undirected; std::string = std::__cxx11::basic_string<char>]’:
RcppModule.cpp:153:60: required from here
153 | .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:154:58: required from here
154 | .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:165:38: required from here
165 | .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:167:41: required from here
167 | .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:170:50: required from here
170 | .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:171:50: required from here
171 | .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 ‘Rcpp::NumericMatrix ernm::Model<Engine>::computeChangeStatsR(const Rcpp::IntegerVector&, const Rcpp::IntegerVector&) [with Engine = ernm::Directed; Rcpp::NumericMatrix = Rcpp::Matrix<14>; Rcpp::IntegerVector = Rcpp::Vector<13>]’:
RcppModule.cpp:173:55: required from here
173 | .method("computeChangeStats",&Model<Directed>::computeChangeStatsR)
| ^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:594:11: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘R_xlen_t’ {aka ‘long int’} [-Wsign-compare]
594 | if (n != tails.size()) {
| ~~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::discreteVertexUpdateR(int, std::string, int) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>]’:
RcppModule.cpp:174:58: required from here
174 | .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:175:56: required from here
175 | .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:182:47: required from here
182 | .method("setTau",&TaperedModel<Undirected>::setTau)
| ^~~~~~
../inst/include/Model.h:762:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
762 | if(nModelTerms() != newTau.size())
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::TaperedModel<Engine>::setCenters(std::vector<double>) [with Engine = ernm::Undirected]’:
RcppModule.cpp:184:51: required from here
184 | .method("setCenters",&TaperedModel<Undirected>::setCenters)
| ^~~~~~~~~~
../inst/include/Model.h:776:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
776 | if(nModelTerms() != newCenters.size())
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::TaperedModel<Engine>::setTau(std::vector<double>) [with Engine = ernm::Directed]’:
RcppModule.cpp:192:45: required from here
192 | .method("setTau",&TaperedModel<Directed>::setTau)
| ^~~~~~
../inst/include/Model.h:762:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
762 | if(nModelTerms() != newTau.size())
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::TaperedModel<Engine>::setCenters(std::vector<double>) [with Engine = ernm::Directed]’:
RcppModule.cpp:194:49: required from here
194 | .method("setCenters",&TaperedModel<Directed>::setCenters)
| ^~~~~~~~~~
../inst/include/Model.h:776:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
776 | if(nModelTerms() != newCenters.size())
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from ../inst/include/MetropolisHastings.h:13:
../inst/include/ToggleController.h: In instantiation of ‘static ernm::AbstractDyadToggle<NetworkEngine>* ernm::ToggleController<Engine>::getDyadToggle(std::string, Rcpp::List) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>; Rcpp::List = Rcpp::Vector<19>]’:
../inst/include/MetropolisHastings.h:163:69: required from ‘void ernm::MetropolisHastings<Engine>::setDyadToggleType(std::string, Rcpp::List) [with Engine = ernm::Directed; std::string = std::__cxx11::basic_string<char>; Rcpp::List = Rcpp::Vector<19>]’
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:13: 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:153:60: required from here
153 | .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:154:58: required from here
154 | .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:163:41: required from here
163 | .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:163:41: required from here
163 | .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:166:38: required from here
166 | .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:13: required from ‘void ernm::Model<Engine>::dyadUpdateR(int, int) [with Engine = ernm::Directed]’
514 | this->dyadUpdate((from-1),(to-1));
| ~~~~~~^~~~~~~~~~
RcppModule.cpp:172:48: required from here
172 | .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:174:58: required from here
174 | .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:175:56: required from here
175 | .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:762:6: required from ‘void ernm::TaperedModel<Engine>::setTau(std::vector<double>) [with Engine = ernm::Undirected]’
762 | if(nModelTerms() != newTau.size())
| ^~~~~~~~~~~
RcppModule.cpp:182:47: required from here
182 | .method("setTau",&TaperedModel<Undirected>::setTau)
| ^~~~~~
../inst/include/Model.h:651:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
651 | for(int i=0;i<this->stats.size();i++){
| ~^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘int ernm::TaperedModel<Engine>::nModelTerms() [with Engine = ernm::Directed]’:
../inst/include/Model.h:762:6: required from ‘void ernm::TaperedModel<Engine>::setTau(std::vector<double>) [with Engine = ernm::Directed]’
762 | if(nModelTerms() != newTau.size())
| ^~~~~~~~~~~
RcppModule.cpp:192:45: required from here
192 | .method("setTau",&TaperedModel<Directed>::setTau)
| ^~~~~~
../inst/include/Model.h:651:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
651 | 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:782:17: required from here
782 | virtual double vLogLik(){
| ^~~~~~~
../inst/include/Model.h:787:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
787 | for(int i=0;i<this->stats.size();i++){
| ~^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:798:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
798 | for(int i=0;i<this->offsets.size();i++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘double ernm::TaperedModel<Engine>::vLogLik() [with Engine = ernm::Undirected]’:
../inst/include/Model.h:782:17: required from here
782 | virtual double vLogLik(){
| ^~~~~~~
../inst/include/Model.h:787:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
787 | for(int i=0;i<this->stats.size();i++){
| ~^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:798:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
798 | for(int i=0;i<this->offsets.size();i++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘ernm::TaperedModel<Engine>::TaperedModel(const ernm::TaperedModel<Engine>&, bool) [with Engine = ernm::Directed]’:
../inst/include/Model.h:758:45: required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::TaperedModel<Engine>::vClone() const [with Engine = ernm::Directed]’
758 | return boost::shared_ptr< Model<Engine> >(new TaperedModel<Engine>(*this, true));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:757:45: required from here
757 | virtual boost::shared_ptr< Model<Engine> > vClone() const{
| ^~~~~~
../inst/include/Model.h:702:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
702 | for(int i=0;i<mod.tau->size();i++)
| ~^~~~~~~~~~~~~~~~
../inst/include/Model.h:704:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
704 | for(int i=0;i<mod.centers->size();i++)
| ~^~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘ernm::TaperedModel<Engine>::TaperedModel(const ernm::TaperedModel<Engine>&, bool) [with Engine = ernm::Undirected]’:
../inst/include/Model.h:758:45: required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::TaperedModel<Engine>::vClone() const [with Engine = ernm::Undirected]’
758 | return boost::shared_ptr< Model<Engine> >(new TaperedModel<Engine>(*this, true));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:757:45: required from here
757 | virtual boost::shared_ptr< Model<Engine> > vClone() const{
| ^~~~~~
../inst/include/Model.h:702:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
702 | for(int i=0;i<mod.tau->size();i++)
| ~^~~~~~~~~~~~~~~~
../inst/include/Model.h:704:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
704 | for(int i=0;i<mod.centers->size();i++)
| ~^~~~~~~~~~~~~~~~~~~~
In file included from RcppModule.cpp:7:
../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::initialize() [with Engine = ernm::Directed]’:
../inst/include/VertexToggle.h:68:17: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’
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++){
| ~^~~~~~~~~~~~~
In copy constructor ‘boost::shared_ptr<T>::shared_ptr(const boost::shared_ptr<T>&) [with T = ernm::BinaryNet<ernm::Directed>]’,
inlined from ‘void ernm::CompoundToggle<ToggleType1, ToggleType2, Engine>::setNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with ToggleType1 = ernm::NodeTieDyad<ernm::Directed>; ToggleType2 = ernm::Neighborhood<ernm::Directed>; Engine = ernm::Directed]’ at ../inst/include/DyadToggles.h:1427:21,
inlined from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::setNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::CompoundNodeTieDyadNieghborhood<ernm::Directed>]’ at ../inst/include/DyadToggle.h:62:17,
inlined from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vSetNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::CompoundNodeTieDyadNieghborhood<ernm::Directed>]’ at ../inst/include/DyadToggle.h:107:13,
inlined from ‘void ernm::MetropolisHastings<Engine>::setModelR(SEXP) [with Engine = ernm::Directed]’ at ../inst/include/MetropolisHastings.h:135:26:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:315:63: warning: ‘SR.30606’ may be used uninitialized [-Wmaybe-uninitialized]
315 | shared_ptr( shared_ptr const & r ) noexcept : px( r.px ), pn( r.pn )
| ^~~~~~~~~~
In file included from RcppModule.cpp:6:
../inst/include/DyadToggles.h: In member function ‘void ernm::MetropolisHastings<Engine>::setModelR(SEXP) [with Engine = ernm::Directed]’:
../inst/include/DyadToggles.h:1427:35: note: ‘SR.30606’ was declared here
1427 | toggle1.setNetwork(n);
| ~~~~~~~~~~~~~~~~~~^~~
In copy constructor ‘boost::shared_ptr<T>::shared_ptr(const boost::shared_ptr<T>&) [with T = ernm::BinaryNet<ernm::Directed>]’,
inlined from ‘void ernm::CompoundToggle<ToggleType1, ToggleType2, Engine>::setNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with ToggleType1 = ernm::NodeTieDyad<ernm::Directed>; ToggleType2 = ernm::Neighborhood<ernm::Directed>; Engine = ernm::Directed]’ at ../inst/include/DyadToggles.h:1428:21,
inlined from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::setNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::CompoundNodeTieDyadNieghborhood<ernm::Directed>]’ at ../inst/include/DyadToggle.h:62:17,
inlined from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vSetNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::CompoundNodeTieDyadNieghborhood<ernm::Directed>]’ at ../inst/include/DyadToggle.h:107:13,
inlined from ‘void ernm::MetropolisHastings<Engine>::setModelR(SEXP) [with Engine = ernm::Directed]’ at ../inst/include/MetropolisHastings.h:135:26:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:315:63: warning: ‘SR.30604’ may be used uninitialized [-Wmaybe-uninitialized]
315 | shared_ptr( shared_ptr const & r ) noexcept : px( r.px ), pn( r.pn )
| ^~~~~~~~~~
../inst/include/DyadToggles.h: In member function ‘void ernm::MetropolisHastings<Engine>::setModelR(SEXP) [with Engine = ernm::Directed]’:
../inst/include/DyadToggles.h:1428:35: note: ‘SR.30604’ was declared here
1428 | toggle2.setNetwork(n);
| ~~~~~~~~~~~~~~~~~~^~~
In copy constructor ‘boost::shared_ptr<T>::shared_ptr(const boost::shared_ptr<T>&) [with T = ernm::BinaryNet<ernm::Directed>]’,
inlined from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::setNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’ at ../inst/include/VertexToggle.h:61:17,
inlined from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vSetNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’ at ../inst/include/VertexToggle.h:130:13,
inlined from ‘void ernm::MetropolisHastings<Engine>::setModelR(SEXP) [with Engine = ernm::Directed]’ at ../inst/include/MetropolisHastings.h:136:26:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:315:63: warning: ‘SR.30609’ may be used uninitialized [-Wmaybe-uninitialized]
315 | shared_ptr( shared_ptr const & r ) noexcept : px( r.px ), pn( r.pn )
| ^~~~~~~~~~
In file included from ../inst/include/VertexToggles.h:11:
../inst/include/VertexToggle.h: In member function ‘void ernm::MetropolisHastings<Engine>::setModelR(SEXP) [with Engine = ernm::Directed]’:
../inst/include/VertexToggle.h:61:31: note: ‘SR.30609’ was declared here
61 | tog.setNetwork(n);
| ~~~~~~~~~~~~~~^~~
In copy constructor ‘boost::shared_ptr<T>::shared_ptr(const boost::shared_ptr<T>&) [with T = ernm::BinaryNet<ernm::Undirected>]’,
inlined from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vSetNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultCd<ernm::Undirected>]’ at ../inst/include/DyadToggle.h:107:13,
inlined from ‘ernm::CdSampler<Engine>::CdSampler(ernm::Model<Engine>, int) [with Engine = ernm::Undirected]’ at ../inst/include/CdSampler.h:610:19:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:315:63: warning: ‘SR.37071’ may be used uninitialized [-Wmaybe-uninitialized]
315 | shared_ptr( shared_ptr const & r ) noexcept : px( r.px ), pn( r.pn )
| ^~~~~~~~~~
In file included from ../inst/include/DyadToggles.h:11:
../inst/include/DyadToggle.h: In constructor ‘ernm::CdSampler<Engine>::CdSampler(ernm::Model<Engine>, int) [with Engine = ernm::Undirected]’:
../inst/include/DyadToggle.h:107:27: note: ‘SR.37071’ was declared here
107 | setNetwork(n);
| ~~~~~~~~~~^~~
In copy constructor ‘boost::shared_ptr<T>::shared_ptr(const boost::shared_ptr<T>&) [with T = ernm::BinaryNet<ernm::Directed>]’,
inlined from ‘void ernm::CompoundToggle<ToggleType1, ToggleType2, Engine>::setNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with ToggleType1 = ernm::NodeTieDyad<ernm::Directed>; ToggleType2 = ernm::Neighborhood<ernm::Directed>; Engine = ernm::Directed]’ at ../inst/include/DyadToggles.h:1427:21,
inlined from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::setNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::CompoundNodeTieDyadNieghborhood<ernm::Directed>]’ at ../inst/include/DyadToggle.h:62:17,
inlined from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vSetNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::CompoundNodeTieDyadNieghborhood<ernm::Directed>]’ at ../inst/include/DyadToggle.h:107:13,
inlined from ‘void ernm::MetropolisHastings<Engine>::initialize() [with Engine = ernm::Directed]’ at ../inst/include/MetropolisHastings.h:110:26:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:315:63: warning: ‘SR.37860’ may be used uninitialized [-Wmaybe-uninitialized]
315 | shared_ptr( shared_ptr const & r ) noexcept : px( r.px ), pn( r.pn )
| ^~~~~~~~~~
../inst/include/DyadToggles.h: In member function ‘void ernm::MetropolisHastings<Engine>::initialize() [with Engine = ernm::Directed]’:
../inst/include/DyadToggles.h:1427:35: note: ‘SR.37860’ was declared here
1427 | toggle1.setNetwork(n);
| ~~~~~~~~~~~~~~~~~~^~~
In copy constructor ‘boost::shared_ptr<T>::shared_ptr(const boost::shared_ptr<T>&) [with T = ernm::BinaryNet<ernm::Directed>]’,
inlined from ‘void ernm::CompoundToggle<ToggleType1, ToggleType2, Engine>::setNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with ToggleType1 = ernm::NodeTieDyad<ernm::Directed>; ToggleType2 = ernm::Neighborhood<ernm::Directed>; Engine = ernm::Directed]’ at ../inst/include/DyadToggles.h:1428:21,
inlined from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::setNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::CompoundNodeTieDyadNieghborhood<ernm::Directed>]’ at ../inst/include/DyadToggle.h:62:17,
inlined from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::vSetNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::CompoundNodeTieDyadNieghborhood<ernm::Directed>]’ at ../inst/include/DyadToggle.h:107:13,
inlined from ‘void ernm::MetropolisHastings<Engine>::initialize() [with Engine = ernm::Directed]’ at ../inst/include/MetropolisHastings.h:110:26:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:315:63: warning: ‘SR.37858’ may be used uninitialized [-Wmaybe-uninitialized]
315 | shared_ptr( shared_ptr const & r ) noexcept : px( r.px ), pn( r.pn )
| ^~~~~~~~~~
../inst/include/DyadToggles.h: In member function ‘void ernm::MetropolisHastings<Engine>::initialize() [with Engine = ernm::Directed]’:
../inst/include/DyadToggles.h:1428:35: note: ‘SR.37858’ was declared here
1428 | toggle2.setNetwork(n);
| ~~~~~~~~~~~~~~~~~~^~~
In copy constructor ‘boost::shared_ptr<T>::shared_ptr(const boost::shared_ptr<T>&) [with T = ernm::BinaryNet<ernm::Directed>]’,
inlined from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::setNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’ at ../inst/include/VertexToggle.h:61:17,
inlined from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::vSetNetwork(boost::shared_ptr<ernm::BinaryNet<Engine> >) [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultVertex<ernm::Directed>]’ at ../inst/include/VertexToggle.h:130:13,
inlined from ‘void ernm::MetropolisHastings<Engine>::initialize() [with Engine = ernm::Directed]’ at ../inst/include/MetropolisHastings.h:111:26:
/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:315:63: warning: ‘SR.37863’ may be used uninitialized [-Wmaybe-uninitialized]
315 | shared_ptr( shared_ptr const & r ) noexcept : px( r.px ), pn( r.pn )
| ^~~~~~~~~~
../inst/include/VertexToggle.h: In member function ‘void ernm::MetropolisHastings<Engine>::initialize() [with Engine = ernm::Directed]’:
../inst/include/VertexToggle.h:61:31: note: ‘SR.37863’ was declared here
61 | tog.setNetwork(n);
| ~~~~~~~~~~~~~~^~~
g++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-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-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
from /home/hornik/tmp/R.check/r-devel-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-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:294:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
294 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
| ^~~~~~~~
In file included from /usr/include/c++/15/memory:80,
from ../inst/include/Vertex.h:14:
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | 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:1158: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]
1158 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1219:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1219 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1223:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1223 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Directed::randomEdge() const’:
../inst/include/BinaryNet.h:1346:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1346 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const’:
../inst/include/BinaryNet.h:1409:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1409 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const’:
../inst/include/BinaryNet.h:1424:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1424 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h:1432:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1432 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const’:
../inst/include/BinaryNet.h:1444:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1444 | for(int i=0;i<contMeta->size();i++)
| ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’:
../inst/include/BinaryNet.h:1482:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1482 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:1489:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1489 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const’:
../inst/include/BinaryNet.h:1496:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1496 | for(int i=0;i<disMeta->size();i++)
| ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:1507:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1507 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Directed::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:1514:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1514 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const’:
../inst/include/BinaryNet.h:1533:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1533 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:1541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1541 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:1579:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
1579 | if(vals.size() != this->size())
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1593:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1593 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Directed::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:1601:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1601 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1619:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1619 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:1681:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1681 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’:
../inst/include/BinaryNet.h:1719:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1719 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor ‘ernm::Undirected::Undirected(const ernm::Undirected&, bool)’:
../inst/include/BinaryNet.h:1758:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1758 | for(int i=0;i<net.verts.size();i++){
| ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::reorderVertices(std::vector<int>)’:
../inst/include/BinaryNet.h:1824:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1824 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1895:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1895 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1902:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1902 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Undirected::randomEdge() const’:
../inst/include/BinaryNet.h:2030:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2030 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const’:
../inst/include/BinaryNet.h:2090:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2090 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const’:
../inst/include/BinaryNet.h:2107:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2107 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h:2115:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2115 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const’:
../inst/include/BinaryNet.h:2127:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2127 | for(int i=0;i<contMeta->size();i++)
| ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’:
../inst/include/BinaryNet.h:2166:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2166 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:2173:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2173 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const’:
../inst/include/BinaryNet.h:2180:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2180 | for(int i=0;i<disMeta->size();i++)
| ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:2191:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2191 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Undirected::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:2198:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2198 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const’:
../inst/include/BinaryNet.h:2217:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2217 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:2225:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2225 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:2263:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
2263 | if(vals.size() != this->size())
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2278:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2278 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Undirected::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:2286:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2286 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2304:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2304 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:2371:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2371 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
In file included from ../inst/include/BinaryNet.h:15:
../inst/include/util.h: In instantiation of ‘int ernm::indexOf(T&, std::vector<T>) [with T = std::__cxx11::basic_string<char>]’:
../inst/include/BinaryNet.h:1592:22: required from here
1592 | 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++){
| ~^~~~~~~~~~~~~~
g++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-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-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
from /home/hornik/tmp/R.check/r-devel-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-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:294:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
294 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
| ^~~~~~~~
In file included from /usr/include/c++/15/memory:80,
from ../inst/include/DyadToggle.h:15:
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | 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:1158: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]
1158 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1219:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1219 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1223:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1223 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Directed::randomEdge() const’:
../inst/include/BinaryNet.h:1346:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1346 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const’:
../inst/include/BinaryNet.h:1409:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1409 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const’:
../inst/include/BinaryNet.h:1424:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1424 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h:1432:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1432 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const’:
../inst/include/BinaryNet.h:1444:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1444 | for(int i=0;i<contMeta->size();i++)
| ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’:
../inst/include/BinaryNet.h:1482:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1482 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:1489:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1489 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const’:
../inst/include/BinaryNet.h:1496:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1496 | for(int i=0;i<disMeta->size();i++)
| ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:1507:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1507 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Directed::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:1514:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1514 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const’:
../inst/include/BinaryNet.h:1533:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1533 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:1541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1541 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:1579:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
1579 | if(vals.size() != this->size())
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1593:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1593 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Directed::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:1601:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1601 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1619:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1619 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:1681:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1681 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’:
../inst/include/BinaryNet.h:1719:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1719 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor ‘ernm::Undirected::Undirected(const ernm::Undirected&, bool)’:
../inst/include/BinaryNet.h:1758:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1758 | for(int i=0;i<net.verts.size();i++){
| ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::reorderVertices(std::vector<int>)’:
../inst/include/BinaryNet.h:1824:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1824 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1895:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1895 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1902:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1902 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Undirected::randomEdge() const’:
../inst/include/BinaryNet.h:2030:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2030 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const’:
../inst/include/BinaryNet.h:2090:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2090 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const’:
../inst/include/BinaryNet.h:2107:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2107 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h:2115:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2115 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const’:
../inst/include/BinaryNet.h:2127:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2127 | for(int i=0;i<contMeta->size();i++)
| ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’:
../inst/include/BinaryNet.h:2166:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2166 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:2173:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2173 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const’:
../inst/include/BinaryNet.h:2180:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2180 | for(int i=0;i<disMeta->size();i++)
| ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:2191:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2191 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Undirected::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:2198:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2198 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const’:
../inst/include/BinaryNet.h:2217:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2217 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:2225:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2225 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:2263:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
2263 | if(vals.size() != this->size())
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2278:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2278 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Undirected::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:2286:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2286 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2304:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2304 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:2371:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2371 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
In file included from ../inst/include/DyadToggle.h:17:
../inst/include/util.h: In instantiation of ‘int ernm::indexOf(T&, std::vector<T>) [with T = std::__cxx11::basic_string<char>]’:
../inst/include/BinaryNet.h:1592:22: required from here
1592 | 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:1610:21: warning: variable ‘degree’ set but not used [-Wunused-but-set-variable]
1610 | int degree;
| ^~~~~~
In file included from ToggleController.cpp:13:
../inst/include/CdSampler.h: In instantiation of ‘void ernm::DefaultCd<Engine>::generate() [with Engine = ernm::Undirected]’:
../inst/include/DyadToggle.h:83:15: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultCd<ernm::Undirected>]’
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:940: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]
940 | for(int i=0;i<edges->size();i++){
| ~^~~~~~~~~~~~~~
../inst/include/DyadToggles.h:950:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
950 | for(int j=0;j<net->discreteVarNames().size();j++){
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/DyadToggles.h:956:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
956 | for(int i=0;i<edges->size();i++){
| ~^~~~~~~~~~~~~~
../inst/include/DyadToggles.h:964:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
964 | for(int i=0;i<observed.size();i++){
| ~^~~~~~~~~~~~~~~~
../inst/include/DyadToggles.h: In instantiation of ‘void ernm::TieDyad<Engine>::initialize() [with Engine = ernm::Undirected]’:
../inst/include/DyadToggle.h:69:17: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::TieDyad<ernm::Undirected>]’
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:1610:21: warning: variable ‘degree’ set but not used [-Wunused-but-set-variable]
1610 | int degree;
| ^~~~~~
../inst/include/CdSampler.h: In instantiation of ‘void ernm::DefaultCd<Engine>::generate() [with Engine = ernm::Directed]’:
../inst/include/DyadToggle.h:83:15: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::generate() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::DefaultCd<ernm::Directed>]’
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:940: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]
940 | for(int i=0;i<edges->size();i++){
| ~^~~~~~~~~~~~~~
../inst/include/DyadToggles.h:950:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
950 | for(int j=0;j<net->discreteVarNames().size();j++){
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/DyadToggles.h:956:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
956 | for(int i=0;i<edges->size();i++){
| ~^~~~~~~~~~~~~~
../inst/include/DyadToggles.h:964:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
964 | for(int i=0;i<observed.size();i++){
| ~^~~~~~~~~~~~~~~~
../inst/include/DyadToggles.h: In instantiation of ‘void ernm::TieDyad<Engine>::initialize() [with Engine = ernm::Directed]’:
../inst/include/DyadToggle.h:69:17: required from ‘void ernm::DyadToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Directed; ToggleEngine = ernm::TieDyad<ernm::Directed>]’
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++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-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++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-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++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-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-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
from /home/hornik/tmp/R.check/r-devel-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-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:294:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
294 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
| ^~~~~~~~
In file included from /usr/include/c++/15/memory:80,
from ../inst/include/util.h:9:
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
g++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-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-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
from /home/hornik/tmp/R.check/r-devel-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-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:294:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
294 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
| ^~~~~~~~
In file included from /usr/include/c++/15/memory:80,
from ../inst/include/Vertex.h:14:
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | 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:1158: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]
1158 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1219:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1219 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1223:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1223 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Directed::randomEdge() const’:
../inst/include/BinaryNet.h:1346:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1346 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const’:
../inst/include/BinaryNet.h:1409:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1409 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const’:
../inst/include/BinaryNet.h:1424:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1424 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h:1432:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1432 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const’:
../inst/include/BinaryNet.h:1444:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1444 | for(int i=0;i<contMeta->size();i++)
| ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’:
../inst/include/BinaryNet.h:1482:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1482 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:1489:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1489 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const’:
../inst/include/BinaryNet.h:1496:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1496 | for(int i=0;i<disMeta->size();i++)
| ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:1507:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1507 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Directed::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:1514:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1514 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const’:
../inst/include/BinaryNet.h:1533:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1533 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:1541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1541 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:1579:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
1579 | if(vals.size() != this->size())
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1593:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1593 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Directed::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:1601:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1601 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1619:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1619 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:1681:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1681 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’:
../inst/include/BinaryNet.h:1719:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1719 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor ‘ernm::Undirected::Undirected(const ernm::Undirected&, bool)’:
../inst/include/BinaryNet.h:1758:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1758 | for(int i=0;i<net.verts.size();i++){
| ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::reorderVertices(std::vector<int>)’:
../inst/include/BinaryNet.h:1824:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1824 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1895:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1895 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1902:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1902 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Undirected::randomEdge() const’:
../inst/include/BinaryNet.h:2030:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2030 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const’:
../inst/include/BinaryNet.h:2090:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2090 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const’:
../inst/include/BinaryNet.h:2107:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2107 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h:2115:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2115 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const’:
../inst/include/BinaryNet.h:2127:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2127 | for(int i=0;i<contMeta->size();i++)
| ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’:
../inst/include/BinaryNet.h:2166:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2166 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:2173:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2173 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const’:
../inst/include/BinaryNet.h:2180:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2180 | for(int i=0;i<disMeta->size();i++)
| ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:2191:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2191 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Undirected::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:2198:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2198 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const’:
../inst/include/BinaryNet.h:2217:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2217 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:2225:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2225 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:2263:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
2263 | if(vals.size() != this->size())
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2278:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2278 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Undirected::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:2286:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2286 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2304:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2304 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:2371:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2371 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
In file included from ../inst/include/BinaryNet.h:15:
../inst/include/util.h: In instantiation of ‘int ernm::indexOf(T&, std::vector<T>) [with T = std::__cxx11::basic_string<char>]’:
../inst/include/BinaryNet.h:1592:22: required from here
1592 | 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++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-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-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
from /home/hornik/tmp/R.check/r-devel-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-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:294:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
294 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
| ^~~~~~~~
In file included from /usr/include/c++/15/memory:80,
from ../inst/include/Vertex.h:14:
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | 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:1158: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]
1158 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1219:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1219 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1223:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1223 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Directed::randomEdge() const’:
../inst/include/BinaryNet.h:1346:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1346 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const’:
../inst/include/BinaryNet.h:1409:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1409 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const’:
../inst/include/BinaryNet.h:1424:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1424 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h:1432:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1432 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const’:
../inst/include/BinaryNet.h:1444:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1444 | for(int i=0;i<contMeta->size();i++)
| ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’:
../inst/include/BinaryNet.h:1482:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1482 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:1489:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1489 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const’:
../inst/include/BinaryNet.h:1496:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1496 | for(int i=0;i<disMeta->size();i++)
| ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:1507:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1507 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Directed::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:1514:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1514 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const’:
../inst/include/BinaryNet.h:1533:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1533 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:1541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1541 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:1579:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
1579 | if(vals.size() != this->size())
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1593:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1593 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Directed::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:1601:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1601 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1619:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1619 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:1681:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1681 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’:
../inst/include/BinaryNet.h:1719:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1719 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor ‘ernm::Undirected::Undirected(const ernm::Undirected&, bool)’:
../inst/include/BinaryNet.h:1758:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1758 | for(int i=0;i<net.verts.size();i++){
| ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::reorderVertices(std::vector<int>)’:
../inst/include/BinaryNet.h:1824:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1824 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1895:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1895 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1902:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1902 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Undirected::randomEdge() const’:
../inst/include/BinaryNet.h:2030:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2030 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const’:
../inst/include/BinaryNet.h:2090:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2090 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const’:
../inst/include/BinaryNet.h:2107:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2107 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h:2115:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2115 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const’:
../inst/include/BinaryNet.h:2127:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2127 | for(int i=0;i<contMeta->size();i++)
| ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’:
../inst/include/BinaryNet.h:2166:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2166 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:2173:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2173 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const’:
../inst/include/BinaryNet.h:2180:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2180 | for(int i=0;i<disMeta->size();i++)
| ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:2191:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2191 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Undirected::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:2198:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2198 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const’:
../inst/include/BinaryNet.h:2217:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2217 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:2225:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2225 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:2263:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
2263 | if(vals.size() != this->size())
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2278:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2278 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Undirected::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:2286:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2286 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2304:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2304 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:2371:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2371 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
In file included from ../inst/include/BinaryNet.h:15:
../inst/include/util.h: In instantiation of ‘int ernm::indexOf(T&, std::vector<T>) [with T = std::__cxx11::basic_string<char>]’:
../inst/include/BinaryNet.h:1592:22: required from here
1592 | 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++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-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-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
from /home/hornik/tmp/R.check/r-devel-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-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:294:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
294 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
| ^~~~~~~~
In file included from /usr/include/c++/15/memory:80,
from ../inst/include/Vertex.h:14:
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | 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:1158: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]
1158 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1219:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1219 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1223:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1223 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Directed::randomEdge() const’:
../inst/include/BinaryNet.h:1346:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1346 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const’:
../inst/include/BinaryNet.h:1409:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1409 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const’:
../inst/include/BinaryNet.h:1424:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1424 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h:1432:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1432 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const’:
../inst/include/BinaryNet.h:1444:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1444 | for(int i=0;i<contMeta->size();i++)
| ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’:
../inst/include/BinaryNet.h:1482:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1482 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:1489:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1489 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const’:
../inst/include/BinaryNet.h:1496:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1496 | for(int i=0;i<disMeta->size();i++)
| ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:1507:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1507 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Directed::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:1514:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1514 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const’:
../inst/include/BinaryNet.h:1533:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1533 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:1541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1541 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:1579:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
1579 | if(vals.size() != this->size())
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1593:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1593 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Directed::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:1601:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1601 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1619:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1619 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:1681:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1681 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’:
../inst/include/BinaryNet.h:1719:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1719 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor ‘ernm::Undirected::Undirected(const ernm::Undirected&, bool)’:
../inst/include/BinaryNet.h:1758:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1758 | for(int i=0;i<net.verts.size();i++){
| ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::reorderVertices(std::vector<int>)’:
../inst/include/BinaryNet.h:1824:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1824 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1895:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1895 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1902:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1902 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Undirected::randomEdge() const’:
../inst/include/BinaryNet.h:2030:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2030 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const’:
../inst/include/BinaryNet.h:2090:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2090 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const’:
../inst/include/BinaryNet.h:2107:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2107 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h:2115:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2115 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const’:
../inst/include/BinaryNet.h:2127:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2127 | for(int i=0;i<contMeta->size();i++)
| ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’:
../inst/include/BinaryNet.h:2166:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2166 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:2173:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2173 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const’:
../inst/include/BinaryNet.h:2180:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2180 | for(int i=0;i<disMeta->size();i++)
| ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:2191:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2191 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Undirected::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:2198:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2198 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const’:
../inst/include/BinaryNet.h:2217:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2217 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:2225:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2225 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:2263:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
2263 | if(vals.size() != this->size())
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2278:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2278 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Undirected::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:2286:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2286 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2304:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2304 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:2371:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2371 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
In file included from ../inst/include/BinaryNet.h:15:
../inst/include/util.h: In instantiation of ‘int ernm::indexOf(T&, std::vector<T>) [with T = std::__cxx11::basic_string<char>]’:
../inst/include/BinaryNet.h:1592:22: required from here
1592 | 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++){
| ~^~~~~~~~~~~~~~
g++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-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-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
from /home/hornik/tmp/R.check/r-devel-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-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:294:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
294 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
| ^~~~~~~~
In file included from /usr/include/c++/15/memory:80,
from ../inst/include/Vertex.h:14:
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | 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:1158: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]
1158 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1219:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1219 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1223:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1223 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Directed::randomEdge() const’:
../inst/include/BinaryNet.h:1346:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1346 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const’:
../inst/include/BinaryNet.h:1409:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1409 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const’:
../inst/include/BinaryNet.h:1424:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1424 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h:1432:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1432 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const’:
../inst/include/BinaryNet.h:1444:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1444 | for(int i=0;i<contMeta->size();i++)
| ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’:
../inst/include/BinaryNet.h:1482:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1482 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:1489:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1489 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const’:
../inst/include/BinaryNet.h:1496:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1496 | for(int i=0;i<disMeta->size();i++)
| ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:1507:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1507 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Directed::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:1514:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1514 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const’:
../inst/include/BinaryNet.h:1533:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1533 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:1541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1541 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:1579:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
1579 | if(vals.size() != this->size())
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1593:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1593 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Directed::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:1601:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1601 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1619:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1619 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:1681:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1681 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’:
../inst/include/BinaryNet.h:1719:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1719 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor ‘ernm::Undirected::Undirected(const ernm::Undirected&, bool)’:
../inst/include/BinaryNet.h:1758:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1758 | for(int i=0;i<net.verts.size();i++){
| ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::reorderVertices(std::vector<int>)’:
../inst/include/BinaryNet.h:1824:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1824 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1895:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1895 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1902:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1902 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Undirected::randomEdge() const’:
../inst/include/BinaryNet.h:2030:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2030 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const’:
../inst/include/BinaryNet.h:2090:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2090 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const’:
../inst/include/BinaryNet.h:2107:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2107 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h:2115:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2115 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const’:
../inst/include/BinaryNet.h:2127:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2127 | for(int i=0;i<contMeta->size();i++)
| ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’:
../inst/include/BinaryNet.h:2166:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2166 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:2173:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2173 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const’:
../inst/include/BinaryNet.h:2180:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2180 | for(int i=0;i<disMeta->size();i++)
| ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:2191:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2191 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Undirected::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:2198:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2198 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const’:
../inst/include/BinaryNet.h:2217:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2217 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:2225:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2225 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:2263:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
2263 | if(vals.size() != this->size())
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2278:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2278 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Undirected::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:2286:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2286 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2304:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2304 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:2371:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2371 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
In file included from ../inst/include/BinaryNet.h:15:
../inst/include/util.h: In instantiation of ‘int ernm::indexOf(T&, std::vector<T>) [with T = std::__cxx11::basic_string<char>]’:
../inst/include/BinaryNet.h:1592:22: required from here
1592 | 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:776:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
776 | if(nModelTerms() != newCenters.size())
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::TaperedModel<Engine>::setTau(std::vector<double>) [with Engine = ernm::Directed]’:
test_TaperedModel.cpp:121:17: required from ‘void ernm::tests::tapered() [with Engine = ernm::Directed]’
121 | model.setTau(tau);
| ~~~~~~~~~~~~^~~~~
test_TaperedModel.cpp:164:2: required from here
164 | RUN_TEST(tapered<Directed>());
| ~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:762:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
762 | if(nModelTerms() != newTau.size())
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In file included from test_TaperedModel.cpp:18:
../inst/include/MetropolisHastings.h: In instantiation of ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Directed]’:
test_TaperedModel.cpp:143:11: required from ‘void ernm::tests::tapered() [with Engine = ernm::Directed]’
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:776:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
776 | if(nModelTerms() != newCenters.size())
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::TaperedModel<Engine>::setTau(std::vector<double>) [with Engine = ernm::Undirected]’:
test_TaperedModel.cpp:121:17: required from ‘void ernm::tests::tapered() [with Engine = ernm::Undirected]’
121 | model.setTau(tau);
| ~~~~~~~~~~~~^~~~~
test_TaperedModel.cpp:165:5: required from here
165 | RUN_TEST(tapered<Undirected>());
| ~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:762:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
762 | if(nModelTerms() != newTau.size())
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../inst/include/MetropolisHastings.h: In instantiation of ‘double ernm::MetropolisHastings<Engine>::run(int) [with Engine = ernm::Undirected]’:
test_TaperedModel.cpp:143:11: required from ‘void ernm::tests::tapered() [with Engine = ernm::Undirected]’
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:776:6: required from ‘void ernm::TaperedModel<Engine>::setCenters(std::vector<double>) [with Engine = ernm::Directed]’
776 | 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:651:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
651 | for(int i=0;i<this->stats.size();i++){
| ~^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateOffsets() [with Engine = ernm::Directed]’:
../inst/include/Model.h:479:3: required from ‘void ernm::Model<Engine>::calculate() [with Engine = ernm::Directed]’
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:776:6: required from ‘void ernm::TaperedModel<Engine>::setCenters(std::vector<double>) [with Engine = ernm::Undirected]’
776 | 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:651:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
651 | for(int i=0;i<this->stats.size();i++){
| ~^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘void ernm::Model<Engine>::calculateOffsets() [with Engine = ernm::Undirected]’:
../inst/include/Model.h:479:3: required from ‘void ernm::Model<Engine>::calculate() [with Engine = ernm::Undirected]’
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:782:17: required from here
782 | virtual double vLogLik(){
| ^~~~~~~
../inst/include/Model.h:787:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
787 | for(int i=0;i<this->stats.size();i++){
| ~^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:798:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Undirected> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
798 | for(int i=0;i<this->offsets.size();i++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘double ernm::TaperedModel<Engine>::vLogLik() [with Engine = ernm::Directed]’:
../inst/include/Model.h:782:17: required from here
782 | virtual double vLogLik(){
| ^~~~~~~
../inst/include/Model.h:787:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractStat<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
787 | for(int i=0;i<this->stats.size();i++){
| ~^~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:798:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> >, std::allocator<boost::shared_ptr<ernm::AbstractOffset<ernm::Directed> > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
798 | for(int i=0;i<this->offsets.size();i++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘ernm::TaperedModel<Engine>::TaperedModel(const ernm::TaperedModel<Engine>&, bool) [with Engine = ernm::Undirected]’:
../inst/include/Model.h:758:45: required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::TaperedModel<Engine>::vClone() const [with Engine = ernm::Undirected]’
758 | return boost::shared_ptr< Model<Engine> >(new TaperedModel<Engine>(*this, true));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:757:45: required from here
757 | virtual boost::shared_ptr< Model<Engine> > vClone() const{
| ^~~~~~
../inst/include/Model.h:702:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
702 | for(int i=0;i<mod.tau->size();i++)
| ~^~~~~~~~~~~~~~~~
../inst/include/Model.h:704:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
704 | for(int i=0;i<mod.centers->size();i++)
| ~^~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of ‘ernm::TaperedModel<Engine>::TaperedModel(const ernm::TaperedModel<Engine>&, bool) [with Engine = ernm::Directed]’:
../inst/include/Model.h:758:45: required from ‘boost::shared_ptr<ernm::Model<Engine> > ernm::TaperedModel<Engine>::vClone() const [with Engine = ernm::Directed]’
758 | return boost::shared_ptr< Model<Engine> >(new TaperedModel<Engine>(*this, true));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:757:45: required from here
757 | virtual boost::shared_ptr< Model<Engine> > vClone() const{
| ^~~~~~
../inst/include/Model.h:702:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
702 | for(int i=0;i<mod.tau->size();i++)
| ~^~~~~~~~~~~~~~~~
../inst/include/Model.h:704:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
704 | for(int i=0;i<mod.centers->size();i++)
| ~^~~~~~~~~~~~~~~~~~~~
In file included from ../inst/include/MetropolisHastings.h:12:
../inst/include/VertexToggles.h: In instantiation of ‘void ernm::DefaultVertex<Engine>::initialize() [with Engine = ernm::Undirected]’:
../inst/include/VertexToggle.h:68:17: required from ‘void ernm::VertexToggle<NetworkEngine, ToggleEngine>::initialize() [with NetworkEngine = ernm::Undirected; ToggleEngine = ernm::DefaultVertex<ernm::Undirected>]’
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++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-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-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
from /home/hornik/tmp/R.check/r-devel-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-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:294:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
294 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
| ^~~~~~~~
In file included from /usr/include/c++/15/memory:80,
from ../inst/include/Vertex.h:14:
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | 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:1158: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]
1158 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1219:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1219 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1223:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1223 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Directed::randomEdge() const’:
../inst/include/BinaryNet.h:1346:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1346 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Directed::edgelist() const’:
../inst/include/BinaryNet.h:1409:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1409 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Directed::edgelistR(bool) const’:
../inst/include/BinaryNet.h:1424:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1424 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h:1432:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1432 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::continVarNames() const’:
../inst/include/BinaryNet.h:1444:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1444 | for(int i=0;i<contMeta->size();i++)
| ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeContinVariable(int)’:
../inst/include/BinaryNet.h:1482:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1482 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:1489:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1489 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVarNames() const’:
../inst/include/BinaryNet.h:1496:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1496 | for(int i=0;i<disMeta->size();i++)
| ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:1507:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1507 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Directed::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:1514:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1514 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Directed::discreteVariable(int) const’:
../inst/include/BinaryNet.h:1533:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1533 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:1541:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::DirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1541 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:1579:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
1579 | if(vals.size() != this->size())
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1593:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1593 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Directed::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:1601:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1601 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1619:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1619 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Directed::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:1681:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1681 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::refreshIds()’:
../inst/include/BinaryNet.h:1719:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1719 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor ‘ernm::Undirected::Undirected(const ernm::Undirected&, bool)’:
../inst/include/BinaryNet.h:1758:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1758 | for(int i=0;i<net.verts.size();i++){
| ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::reorderVertices(std::vector<int>)’:
../inst/include/BinaryNet.h:1824:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1824 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setAllDyadsMissing(std::vector<int>, bool)’:
../inst/include/BinaryNet.h:1895:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1895 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1902:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1902 | for(int i=0;i<nodes.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::pair<int, int> ernm::Undirected::randomEdge() const’:
../inst/include/BinaryNet.h:2030:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2030 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘boost::shared_ptr<std::vector<std::pair<int, int> > > ernm::Undirected::edgelist() const’:
../inst/include/BinaryNet.h:2090:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2090 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘Rcpp::IntegerMatrix ernm::Undirected::edgelistR(bool) const’:
../inst/include/BinaryNet.h:2107:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2107 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h:2115:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2115 | for(int i=0;i<v->size();i++){
| ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::continVarNames() const’:
../inst/include/BinaryNet.h:2127:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::ContinAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2127 | for(int i=0;i<contMeta->size();i++)
| ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeContinVariable(int)’:
../inst/include/BinaryNet.h:2166:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2166 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addContinVariable(const std::vector<double>&, ernm::ContinAttrib&)’:
../inst/include/BinaryNet.h:2173:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2173 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVarNames() const’:
../inst/include/BinaryNet.h:2180:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<ernm::DiscreteAttrib>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2180 | for(int i=0;i<disMeta->size();i++)
| ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::removeDiscreteVariable(int)’:
../inst/include/BinaryNet.h:2191:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2191 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<int> ernm::Undirected::discreteVariableValues(int) const’:
../inst/include/BinaryNet.h:2198:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2198 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘std::vector<std::__cxx11::basic_string<char> > ernm::Undirected::discreteVariable(int) const’:
../inst/include/BinaryNet.h:2217:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2217 | for(int i=0;i<verts.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariable(const std::vector<int>&, ernm::DiscreteAttrib&)’:
../inst/include/BinaryNet.h:2225:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<boost::shared_ptr<ernm::UndirectedVertex> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2225 | for(int i=0;i<verts.size();i++){
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)’:
../inst/include/BinaryNet.h:2263:32: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
2263 | if(vals.size() != this->size())
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2278:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2278 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘SEXPREC* ernm::Undirected::getVariableR(std::string, bool)’:
../inst/include/BinaryNet.h:2286:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2286 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2304:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2304 | for(int i=0;i<names.size();i++)
| ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function ‘void ernm::Undirected::setVariableR(SEXP, std::string)’:
../inst/include/BinaryNet.h:2371:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2371 | for(int i=0;i<missing.size();i++){
| ~^~~~~~~~~~~~~~~
In file included from ../inst/include/BinaryNet.h:15:
../inst/include/util.h: In instantiation of ‘int ernm::indexOf(T&, std::vector<T>) [with T = std::__cxx11::basic_string<char>]’:
../inst/include/BinaryNet.h:1592:22: required from here
1592 | 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++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include' -I'/home/hornik/tmp/R.check/r-devel-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-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
from /home/hornik/tmp/R.check/r-devel-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-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/detail/shared_count.hpp:294:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
294 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
| ^~~~~~~~
In file included from /usr/include/c++/15/memory:80,
from ../inst/include/util.h:9:
/usr/include/c++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/home/hornik/tmp/R.check/r-devel-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-devel-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++/15/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
'LdFlags' has not been needed since 2013 (!!) and may get removed in 2027. Please update your 'Makevars'.
'RcppLdFlags' has not been needed since 2013 (!!) and may get removed in 2027. Please update your 'Makevars'.
g++-15 -std=gnu++17 -shared -L/home/hornik/tmp/R.check/r-devel-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-devel-gcc/Work/build/lib -lR
'LdFlags' has not been needed since 2013 (!!) and may get removed in 2027. Please update your 'Makevars'.
'RcppLdFlags' has not been needed since 2013 (!!) and may get removed in 2027. Please update your 'Makevars'.
make[1]: Leaving directory '/tmp/Rtmp8nkfB0/R.INSTALL85abc60f9ca4a/ernm/src'
make[1]: Entering directory '/tmp/Rtmp8nkfB0/R.INSTALL85abc60f9ca4a/ernm/src'
'LdFlags' has not been needed since 2013 (!!) and may get removed in 2027. Please update your 'Makevars'.
'RcppLdFlags' has not been needed since 2013 (!!) and may get removed in 2027. Please update your 'Makevars'.
make[1]: Leaving directory '/tmp/Rtmp8nkfB0/R.INSTALL85abc60f9ca4a/ernm/src'
installing to /home/hornik/tmp/R.check/r-devel-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
in method for ‘[’ with signature ‘"Rcpp_DirectedNet"’: no definition for class “Rcpp_DirectedNet”
in method for ‘[’ with signature ‘"Rcpp_UndirectedNet"’: no definition for class “Rcpp_UndirectedNet”
in method for ‘[<-’ with signature ‘"Rcpp_DirectedNet"’: no definition for class “Rcpp_DirectedNet”
in method for ‘[<-’ with signature ‘"Rcpp_UndirectedNet"’: no definition for class “Rcpp_UndirectedNet”
** help
*** installing help indices
** 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)