* installing *source* package ‘lolog’ ...
** package ‘lolog’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: ‘g++-14 (GCC) 14.2.0’
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/lolog/src'
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/BH/include' -I/usr/local/include -DC99_INLINE_SEMANTICS=0   -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c RcppExports.cpp -o RcppExports.o
In file included from /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:18,
                 from /data/gannet/ripley/R/test-dev/BH/include/boost/shared_ptr.hpp:17,
                 from ../inst/include/Vertex.h:8,
                 from ../inst/include/DirectedVertex.h:6,
                 from ../inst/include/BinaryNet.h:12,
                 from ../inst/include/lolog.h:6,
                 from RcppExports.cpp:4:
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/detail/shared_count.hpp:361:33: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  361 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from /usr/local/gcc14/include/c++/14.2.0/memory:78,
                 from ../inst/include/Vertex.h:7:
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:251:65: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  251 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
      |                                                                 ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:508:31: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  508 |     explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
      |                               ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:521:22: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  521 |     shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
      |                      ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:604:34: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  604 |     shared_ptr & operator=( std::auto_ptr<Y> & r )
      |                                  ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:613:34: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  613 |     shared_ptr & operator=( std::auto_ptr<Y> && r )
      |                                  ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)':
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:615:38: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  615 |         this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
      |                                      ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::refreshIds()':
../inst/include/BinaryNet.h:1073:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1073 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor 'lolog::Directed::Directed(const lolog::Directed&, bool)':
../inst/include/BinaryNet.h:1109:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1109 |             for(int i=0;i<net.verts.size();i++){
      |                         ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::reorderVertices(std::vector<int>)':
../inst/include/BinaryNet.h:1175:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1175 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::emptyGraph()':
../inst/include/BinaryNet.h:1199:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1199 |         for(int i=0;i < verts.size();i++){
      |                     ~~^~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::setAllDyadsMissing(std::vector<int>, bool)':
../inst/include/BinaryNet.h:1245:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1245 |             for(int i=0;i<nodes.size();i++){
      |                         ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1249:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1249 |             for(int i=0;i<nodes.size();i++){
      |                         ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::pair<int, int> lolog::Directed::randomEdge() const':
../inst/include/BinaryNet.h:1372:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1372 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'boost::shared_ptr<std::vector<std::pair<int, int> > > lolog::Directed::edgelist() const':
../inst/include/BinaryNet.h:1435:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1435 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::IntegerMatrix lolog::Directed::edgelistR(bool) const':
../inst/include/BinaryNet.h:1450:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1450 |             for(int i=0;i<v->size();i++){
      |                         ~^~~~~~~~~~
../inst/include/BinaryNet.h:1458: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]
 1458 |         for(int i=0;i<v->size();i++){
      |                     ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Directed::continVarNames() const':
../inst/include/BinaryNet.h:1470:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<lolog::ContinAttrib>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1470 |         for(int i=0;i<contMeta->size();i++)
      |                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::removeContinVariable(int)':
../inst/include/BinaryNet.h:1508:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1508 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::addContinVariable(const std::vector<double>&, lolog::ContinAttrib&)':
../inst/include/BinaryNet.h:1515:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1515 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Directed::discreteVarNames() const':
../inst/include/BinaryNet.h:1522:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<lolog::DiscreteAttrib>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1522 |         for(int i=0;i<disMeta->size();i++)
      |                     ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::removeDiscreteVariable(int)':
../inst/include/BinaryNet.h:1533:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::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 'std::vector<int> lolog::Directed::discreteVariableValues(int) const':
../inst/include/BinaryNet.h:1540:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1540 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Directed::discreteVariable(int) const':
../inst/include/BinaryNet.h:1559:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1559 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::addDiscreteVariable(const std::vector<int>&, lolog::DiscreteAttrib&)':
../inst/include/BinaryNet.h:1567:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1567 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::addDiscreteVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:1607:24: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
 1607 |         if(vals.size() != this->size())
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1621:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1621 |         for(int i=0;i<missing.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::RObject lolog::Directed::getVariableR(std::string, bool)':
../inst/include/BinaryNet.h:1629: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]
 1629 |         for(int i=0;i<names.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1649: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]
 1649 |         for(int i=0;i<names.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::setVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:1712:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1712 |             for(int i=0;i<missing.size();i++){
      |                         ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::refreshIds()':
../inst/include/BinaryNet.h:1750:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1750 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor 'lolog::Undirected::Undirected(const lolog::Undirected&, bool)':
../inst/include/BinaryNet.h:1789:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1789 |             for(int i=0;i<net.verts.size();i++){
      |                         ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::reorderVertices(std::vector<int>)':
../inst/include/BinaryNet.h:1854:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1854 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::emptyGraph()':
../inst/include/BinaryNet.h:1877:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1877 |         for(int i=0;i < verts.size();i++){
      |                     ~~^~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::setAllDyadsMissing(std::vector<int>, bool)':
../inst/include/BinaryNet.h:1932:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1932 |             for(int i=0;i<nodes.size();i++){
      |                         ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1939:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1939 |             for(int i=0;i<nodes.size();i++){
      |                         ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::pair<int, int> lolog::Undirected::randomEdge() const':
../inst/include/BinaryNet.h:2067:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2067 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'boost::shared_ptr<std::vector<std::pair<int, int> > > lolog::Undirected::edgelist() const':
../inst/include/BinaryNet.h:2127:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2127 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::IntegerMatrix lolog::Undirected::edgelistR(bool) const':
../inst/include/BinaryNet.h:2144:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2144 |             for(int i=0;i<v->size();i++){
      |                         ~^~~~~~~~~~
../inst/include/BinaryNet.h:2152: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]
 2152 |         for(int i=0;i<v->size();i++){
      |                     ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Undirected::continVarNames() const':
../inst/include/BinaryNet.h:2164:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<lolog::ContinAttrib>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2164 |         for(int i=0;i<contMeta->size();i++)
      |                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::removeContinVariable(int)':
../inst/include/BinaryNet.h:2203:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2203 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::addContinVariable(const std::vector<double>&, lolog::ContinAttrib&)':
../inst/include/BinaryNet.h:2210:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2210 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Undirected::discreteVarNames() const':
../inst/include/BinaryNet.h:2217:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<lolog::DiscreteAttrib>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2217 |         for(int i=0;i<disMeta->size();i++)
      |                     ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::removeDiscreteVariable(int)':
../inst/include/BinaryNet.h:2228:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2228 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<int> lolog::Undirected::discreteVariableValues(int) const':
../inst/include/BinaryNet.h:2235:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2235 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Undirected::discreteVariable(int) const':
../inst/include/BinaryNet.h:2254:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2254 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::addDiscreteVariable(const std::vector<int>&, lolog::DiscreteAttrib&)':
../inst/include/BinaryNet.h:2262:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2262 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)':
../inst/include/BinaryNet.h:2300:24: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
 2300 |         if(vals.size() != this->size())
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2315:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2315 |         for(int i=0;i<missing.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::RObject lolog::Undirected::getVariableR(std::string, bool)':
../inst/include/BinaryNet.h:2323: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]
 2323 |         for(int i=0;i<names.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2343: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]
 2343 |         for(int i=0;i<names.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::setVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:2410:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2410 |             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 lolog::indexOf(const T&, const std::vector<T>&) [with T = std::__cxx11::basic_string<char>]':
../inst/include/BinaryNet.h:1620:28:   required from here
 1620 |         int index = indexOf(name,discreteVarNames());
      |                     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/util.h:79:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   79 |     for(int i=0;i<vec.size();i++){
      |                 ~^~~~~~~~~~~
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/BH/include' -I/usr/local/include -DC99_INLINE_SEMANTICS=0   -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c RcppModule.cpp -o RcppModule.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/BH/include' -I/usr/local/include -DC99_INLINE_SEMANTICS=0   -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c StatController.cpp -o StatController.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/BH/include' -I/usr/local/include -DC99_INLINE_SEMANTICS=0   -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c main.cpp -o main.o
In file included from /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:18,
                 from /data/gannet/ripley/R/test-dev/BH/include/boost/shared_ptr.hpp:17,
                 from ../inst/include/Vertex.h:8,
                 from ../inst/include/DirectedVertex.h:6,
                 from ../inst/include/BinaryNet.h:12,
                 from RcppModule.cpp:4:
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/detail/shared_count.hpp:361:33: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  361 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from /usr/local/gcc14/include/c++/14.2.0/memory:78,
                 from ../inst/include/Vertex.h:7:
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:251:65: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  251 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
      |                                                                 ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:508:31: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  508 |     explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
      |                               ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:521:22: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  521 |     shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
      |                      ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:604:34: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  604 |     shared_ptr & operator=( std::auto_ptr<Y> & r )
      |                                  ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:613:34: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  613 |     shared_ptr & operator=( std::auto_ptr<Y> && r )
      |                                  ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)':
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:615:38: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  615 |         this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
      |                                      ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::refreshIds()':
../inst/include/BinaryNet.h:1073:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1073 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor 'lolog::Directed::Directed(const lolog::Directed&, bool)':
../inst/include/BinaryNet.h:1109:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1109 |             for(int i=0;i<net.verts.size();i++){
      |                         ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::reorderVertices(std::vector<int>)':
../inst/include/BinaryNet.h:1175:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1175 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::emptyGraph()':
../inst/include/BinaryNet.h:1199:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1199 |         for(int i=0;i < verts.size();i++){
      |                     ~~^~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::setAllDyadsMissing(std::vector<int>, bool)':
../inst/include/BinaryNet.h:1245:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1245 |             for(int i=0;i<nodes.size();i++){
      |                         ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1249:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1249 |             for(int i=0;i<nodes.size();i++){
      |                         ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::pair<int, int> lolog::Directed::randomEdge() const':
../inst/include/BinaryNet.h:1372:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1372 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'boost::shared_ptr<std::vector<std::pair<int, int> > > lolog::Directed::edgelist() const':
../inst/include/BinaryNet.h:1435:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1435 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::IntegerMatrix lolog::Directed::edgelistR(bool) const':
../inst/include/BinaryNet.h:1450:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1450 |             for(int i=0;i<v->size();i++){
      |                         ~^~~~~~~~~~
../inst/include/BinaryNet.h:1458: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]
 1458 |         for(int i=0;i<v->size();i++){
      |                     ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Directed::continVarNames() const':
../inst/include/BinaryNet.h:1470:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<lolog::ContinAttrib>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1470 |         for(int i=0;i<contMeta->size();i++)
      |                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::removeContinVariable(int)':
../inst/include/BinaryNet.h:1508:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1508 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::addContinVariable(const std::vector<double>&, lolog::ContinAttrib&)':
../inst/include/BinaryNet.h:1515:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1515 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Directed::discreteVarNames() const':
../inst/include/BinaryNet.h:1522:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<lolog::DiscreteAttrib>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1522 |         for(int i=0;i<disMeta->size();i++)
      |                     ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::removeDiscreteVariable(int)':
../inst/include/BinaryNet.h:1533:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::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 'std::vector<int> lolog::Directed::discreteVariableValues(int) const':
../inst/include/BinaryNet.h:1540:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1540 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Directed::discreteVariable(int) const':
../inst/include/BinaryNet.h:1559:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1559 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::addDiscreteVariable(const std::vector<int>&, lolog::DiscreteAttrib&)':
../inst/include/BinaryNet.h:1567:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1567 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::addDiscreteVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:1607:24: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
 1607 |         if(vals.size() != this->size())
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1621:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1621 |         for(int i=0;i<missing.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::RObject lolog::Directed::getVariableR(std::string, bool)':
../inst/include/BinaryNet.h:1629: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]
 1629 |         for(int i=0;i<names.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1649: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]
 1649 |         for(int i=0;i<names.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::setVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:1712:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1712 |             for(int i=0;i<missing.size();i++){
      |                         ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::refreshIds()':
../inst/include/BinaryNet.h:1750:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1750 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor 'lolog::Undirected::Undirected(const lolog::Undirected&, bool)':
../inst/include/BinaryNet.h:1789:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1789 |             for(int i=0;i<net.verts.size();i++){
      |                         ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::reorderVertices(std::vector<int>)':
../inst/include/BinaryNet.h:1854:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1854 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::emptyGraph()':
../inst/include/BinaryNet.h:1877:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1877 |         for(int i=0;i < verts.size();i++){
      |                     ~~^~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::setAllDyadsMissing(std::vector<int>, bool)':
../inst/include/BinaryNet.h:1932:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1932 |             for(int i=0;i<nodes.size();i++){
      |                         ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1939:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1939 |             for(int i=0;i<nodes.size();i++){
      |                         ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::pair<int, int> lolog::Undirected::randomEdge() const':
../inst/include/BinaryNet.h:2067:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2067 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'boost::shared_ptr<std::vector<std::pair<int, int> > > lolog::Undirected::edgelist() const':
../inst/include/BinaryNet.h:2127:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2127 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::IntegerMatrix lolog::Undirected::edgelistR(bool) const':
../inst/include/BinaryNet.h:2144:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2144 |             for(int i=0;i<v->size();i++){
      |                         ~^~~~~~~~~~
../inst/include/BinaryNet.h:2152: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]
 2152 |         for(int i=0;i<v->size();i++){
      |                     ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Undirected::continVarNames() const':
../inst/include/BinaryNet.h:2164:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<lolog::ContinAttrib>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2164 |         for(int i=0;i<contMeta->size();i++)
      |                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::removeContinVariable(int)':
../inst/include/BinaryNet.h:2203:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2203 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::addContinVariable(const std::vector<double>&, lolog::ContinAttrib&)':
../inst/include/BinaryNet.h:2210:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2210 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Undirected::discreteVarNames() const':
../inst/include/BinaryNet.h:2217:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<lolog::DiscreteAttrib>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2217 |         for(int i=0;i<disMeta->size();i++)
      |                     ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::removeDiscreteVariable(int)':
../inst/include/BinaryNet.h:2228:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2228 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<int> lolog::Undirected::discreteVariableValues(int) const':
../inst/include/BinaryNet.h:2235:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2235 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Undirected::discreteVariable(int) const':
../inst/include/BinaryNet.h:2254:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2254 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::addDiscreteVariable(const std::vector<int>&, lolog::DiscreteAttrib&)':
../inst/include/BinaryNet.h:2262:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2262 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)':
../inst/include/BinaryNet.h:2300:24: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
 2300 |         if(vals.size() != this->size())
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2315:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2315 |         for(int i=0;i<missing.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::RObject lolog::Undirected::getVariableR(std::string, bool)':
../inst/include/BinaryNet.h:2323: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]
 2323 |         for(int i=0;i<names.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2343: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]
 2343 |         for(int i=0;i<names.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::setVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:2410:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2410 |             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 lolog::indexOf(const T&, const std::vector<T>&) [with T = std::__cxx11::basic_string<char>]':
../inst/include/BinaryNet.h:1620:28:   required from here
 1620 |         int index = indexOf(name,discreteVarNames());
      |                     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/util.h:79:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   79 |     for(int i=0;i<vec.size();i++){
      |                 ~^~~~~~~~~~~
In file included from ../inst/include/LatentOrderLikelihood.h:4,
                 from RcppModule.cpp:6:
../inst/include/Model.h: In instantiation of 'std::vector<std::__cxx11::basic_string<char> > lolog::Model<Engine>::names() [with Engine = lolog::Undirected]':
RcppModule.cpp:85:41:   required from here
   85 |     .method("names",&Model<Undirected>::names)
      |                                         ^~~~~
../inst/include/Model.h:280:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  280 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:285:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  285 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:287: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]
  287 |             for(int j=0;j<vals.size();j++){
      |                         ~^~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'std::vector<double> lolog::Model<Engine>::offset() [with Engine = lolog::Undirected]':
RcppModule.cpp:86:42:   required from here
   86 |     .method("offset",&Model<Undirected>::offset)
      |                                          ^~~~~~
../inst/include/Model.h:300:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  300 |         for(int i=0;i<offsets.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Model.h:305:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  305 |         for(int i=0;i<offsets.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Model.h:307:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  307 |             for(int j=0;j<vals.size();j++){
      |                         ~^~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::setThetas(std::vector<double>) [with Engine = lolog::Undirected]':
RcppModule.cpp:88:45:   required from here
   88 |     .method("setThetas",&Model<Undirected>::setThetas)
      |                                             ^~~~~~~~~
../inst/include/Model.h:202:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  202 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:205:28: warning: comparison of integer expressions of different signedness: 'std::vector<double>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  205 |         if(newThetas.size()!= n){
      |            ~~~~~~~~~~~~~~~~^~~~
../inst/include/Model.h:210:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  210 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:212:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  212 |             for(int j=0;j<vals->size();j++){
      |                         ~^~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::setVertexOrderVector(std::vector<int>) [with Engine = lolog::Undirected]':
RcppModule.cpp:89:50:   required from here
   89 |     .method("setVertexOrder",&Model<Undirected>::setVertexOrderVector)
      |                                                  ^~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:492:55: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  492 |             if(vertexOrder.size() != 0 && net->size() != vertexOrder.size())
      |                                           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'std::vector<bool> lolog::Model<Engine>::isIndependent(bool, bool) [with Engine = lolog::Undirected]':
RcppModule.cpp:91:49:   required from here
   91 |     .method("isIndependent",&Model<Undirected>::isIndependent)
      |                                                 ^~~~~~~~~~~~~
../inst/include/Model.h:515:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  515 |             for(int i=0;i<stats.size();i++){
      |                         ~^~~~~~~~~~~~~
../inst/include/Model.h:520:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  520 |             for(int i=0;i<stats.size();i++){
      |                         ~^~~~~~~~~~~~~
../inst/include/Model.h:527:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  527 |                 for(int j=0;j<stats.at(i)->vStatistics().size();j++){
      |                             ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:535:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  535 |             for(int i=0;i<offsets.size();i++){
      |                         ~^~~~~~~~~~~~~~~
../inst/include/Model.h:540:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  540 |             for(int i=0;i<offsets.size();i++){
      |                         ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'std::vector<std::__cxx11::basic_string<char> > lolog::Model<Engine>::names() [with Engine = lolog::Directed]':
RcppModule.cpp:102:39:   required from here
  102 |     .method("names",&Model<Directed>::names)
      |                                       ^~~~~
../inst/include/Model.h:280:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  280 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:285:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  285 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:287: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]
  287 |             for(int j=0;j<vals.size();j++){
      |                         ~^~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'std::vector<double> lolog::Model<Engine>::offset() [with Engine = lolog::Directed]':
RcppModule.cpp:103:40:   required from here
  103 |     .method("offset",&Model<Directed>::offset)
      |                                        ^~~~~~
../inst/include/Model.h:300:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  300 |         for(int i=0;i<offsets.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Model.h:305:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  305 |         for(int i=0;i<offsets.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Model.h:307:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  307 |             for(int j=0;j<vals.size();j++){
      |                         ~^~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::setThetas(std::vector<double>) [with Engine = lolog::Directed]':
RcppModule.cpp:105:43:   required from here
  105 |     .method("setThetas",&Model<Directed>::setThetas)
      |                                           ^~~~~~~~~
../inst/include/Model.h:202:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  202 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:205:28: warning: comparison of integer expressions of different signedness: 'std::vector<double>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  205 |         if(newThetas.size()!= n){
      |            ~~~~~~~~~~~~~~~~^~~~
../inst/include/Model.h:210:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  210 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:212:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  212 |             for(int j=0;j<vals->size();j++){
      |                         ~^~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::setVertexOrderVector(std::vector<int>) [with Engine = lolog::Directed]':
RcppModule.cpp:106:48:   required from here
  106 |     .method("setVertexOrder",&Model<Directed>::setVertexOrderVector)
      |                                                ^~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:492:55: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  492 |             if(vertexOrder.size() != 0 && net->size() != vertexOrder.size())
      |                                           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'std::vector<bool> lolog::Model<Engine>::isIndependent(bool, bool) [with Engine = lolog::Directed]':
RcppModule.cpp:108:47:   required from here
  108 |     .method("isIndependent",&Model<Directed>::isIndependent)
      |                                               ^~~~~~~~~~~~~
../inst/include/Model.h:515:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  515 |             for(int i=0;i<stats.size();i++){
      |                         ~^~~~~~~~~~~~~
../inst/include/Model.h:520:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  520 |             for(int i=0;i<stats.size();i++){
      |                         ~^~~~~~~~~~~~~
../inst/include/Model.h:527:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  527 |                 for(int j=0;j<stats.at(i)->vStatistics().size();j++){
      |                             ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:535:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  535 |             for(int i=0;i<offsets.size();i++){
      |                         ~^~~~~~~~~~~~~~~
../inst/include/Model.h:540:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  540 |             for(int i=0;i<offsets.size();i++){
      |                         ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::calculateStatistics() [with Engine = lolog::Undirected]':
../inst/include/Model.h:397:9:   required from 'void lolog::Model<Engine>::calculate() [with Engine = lolog::Undirected]'
  397 |         calculateStatistics();
      |         ^~~~~~~~~~~~~~~~~~~
RcppModule.cpp:83:45:   required from here
   83 |     .method("calculate",&Model<Undirected>::calculate)
      |                                             ^~~~~~~~~
../inst/include/Model.h:405:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  405 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::calculateOffsets() [with Engine = lolog::Undirected]':
../inst/include/Model.h:398:9:   required from 'void lolog::Model<Engine>::calculate() [with Engine = lolog::Undirected]'
  398 |         calculateOffsets();
      |         ^~~~~~~~~~~~~~~~
RcppModule.cpp:83:45:   required from here
   83 |     .method("calculate",&Model<Undirected>::calculate)
      |                                             ^~~~~~~~~
../inst/include/Model.h:414:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  414 |         for(int i=0;i<offsets.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'std::vector<double> lolog::Model<Engine>::statistics() [with Engine = lolog::Undirected]':
../inst/include/Model.h:258:44:   required from 'Rcpp::NumericVector lolog::Model<Engine>::statisticsR() [with Engine = lolog::Undirected; Rcpp::NumericVector = Rcpp::Vector<14, Rcpp::PreserveStorage>]'
  258 |         NumericVector res = wrap(statistics());
      |                                  ~~~~~~~~~~^~
RcppModule.cpp:84:46:   required from here
   84 |     .method("statistics",&Model<Undirected>::statisticsR)
      |                                              ^~~~~~~~~~~
../inst/include/Model.h:226:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  226 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:231:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  231 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:233:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  233 |             for(int j=0;j<stats.at(i)->vStatistics().size();j++){
      |                         ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'std::vector<double> lolog::Model<Engine>::thetas() [with Engine = lolog::Undirected]':
../inst/include/Model.h:270:34:   required from 'Rcpp::NumericVector lolog::Model<Engine>::thetasR() [with Engine = lolog::Undirected; Rcpp::NumericVector = Rcpp::Vector<14, Rcpp::PreserveStorage>]'
  270 |         NumericVector res = wrap(thetas());
      |                                  ^~~~~~
RcppModule.cpp:87:42:   required from here
   87 |     .method("thetas",&Model<Undirected>::thetasR)
      |                                          ^~~~~~~
../inst/include/Model.h:181:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  181 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:186:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  186 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:188:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  188 |             for(int j=0;j<vals.size();j++){
      |                         ~^~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::calculateStatistics() [with Engine = lolog::Directed]':
../inst/include/Model.h:397:9:   required from 'void lolog::Model<Engine>::calculate() [with Engine = lolog::Directed]'
  397 |         calculateStatistics();
      |         ^~~~~~~~~~~~~~~~~~~
RcppModule.cpp:100:43:   required from here
  100 |     .method("calculate",&Model<Directed>::calculate)
      |                                           ^~~~~~~~~
../inst/include/Model.h:405:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  405 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::calculateOffsets() [with Engine = lolog::Directed]':
../inst/include/Model.h:398:9:   required from 'void lolog::Model<Engine>::calculate() [with Engine = lolog::Directed]'
  398 |         calculateOffsets();
      |         ^~~~~~~~~~~~~~~~
RcppModule.cpp:100:43:   required from here
  100 |     .method("calculate",&Model<Directed>::calculate)
      |                                           ^~~~~~~~~
../inst/include/Model.h:414:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  414 |         for(int i=0;i<offsets.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'std::vector<double> lolog::Model<Engine>::statistics() [with Engine = lolog::Directed]':
../inst/include/Model.h:258:44:   required from 'Rcpp::NumericVector lolog::Model<Engine>::statisticsR() [with Engine = lolog::Directed; Rcpp::NumericVector = Rcpp::Vector<14, Rcpp::PreserveStorage>]'
  258 |         NumericVector res = wrap(statistics());
      |                                  ~~~~~~~~~~^~
RcppModule.cpp:101:44:   required from here
  101 |     .method("statistics",&Model<Directed>::statisticsR)
      |                                            ^~~~~~~~~~~
../inst/include/Model.h:226:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  226 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:231:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  231 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:233:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  233 |             for(int j=0;j<stats.at(i)->vStatistics().size();j++){
      |                         ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'std::vector<double> lolog::Model<Engine>::thetas() [with Engine = lolog::Directed]':
../inst/include/Model.h:270:34:   required from 'Rcpp::NumericVector lolog::Model<Engine>::thetasR() [with Engine = lolog::Directed; Rcpp::NumericVector = Rcpp::Vector<14, Rcpp::PreserveStorage>]'
  270 |         NumericVector res = wrap(thetas());
      |                                  ^~~~~~
RcppModule.cpp:104:40:   required from here
  104 |     .method("thetas",&Model<Directed>::thetasR)
      |                                        ^~~~~~~
../inst/include/Model.h:181:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  181 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:186:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  186 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:188:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  188 |             for(int j=0;j<vals.size();j++){
      |                         ~^~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h: In instantiation of 'void lolog::LatentOrderLikelihood<Engine>::generateOrder(std::vector<int>&, VectorPtr) [with Engine = lolog::Undirected; VectorPtr = boost::shared_ptr<std::vector<int> >]':
../inst/include/LatentOrderLikelihood.h:157:23:   required from 'Rcpp::List lolog::LatentOrderLikelihood<Engine>::variationalModelFrameMulti(int, double, double) [with Engine = lolog::Undirected; Rcpp::List = Rcpp::Vector<19>]'
  157 |                 this->generateOrder(vertices, model->getVertexOrder());
      |                 ~~~~~~^~~~~~~~~~~~~
RcppModule.cpp:118:78:   required from here
  118 |     .method("variationalModelFrameMulti",&LatentOrderLikelihood<Undirected>::variationalModelFrameMulti)
      |                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:72:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   72 |         for(int i=0;i<y.size();i++)
      |                     ~^~~~~~~~~
../inst/include/LatentOrderLikelihood.h: In instantiation of 'Rcpp::List lolog::LatentOrderLikelihood<Engine>::modelFrameGivenOrder(double, double, std::vector<int>) [with Engine = lolog::Undirected; Rcpp::List = Rcpp::Vector<19>]':
../inst/include/LatentOrderLikelihood.h:164:56:   required from 'Rcpp::List lolog::LatentOrderLikelihood<Engine>::variationalModelFrameMulti(int, double, double) [with Engine = lolog::Undirected; Rcpp::List = Rcpp::Vector<19>]'
  164 |             result.push_back(this->modelFrameGivenOrder(downsampleRate, edgeDownsampleRate, vertices));
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RcppModule.cpp:118:78:   required from here
  118 |     .method("variationalModelFrameMulti",&LatentOrderLikelihood<Undirected>::variationalModelFrameMulti)
      |                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:210:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::vector<double> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  210 |         for(int i=0;i<predictors.size();i++){
      |                     ~^~~~~~~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:242:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  242 |                     for(int k=0; k<terms.size(); k++){
      |                                  ~^~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:266:39: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  266 |                         for(int k=0; k<terms.size(); k++){
      |                                      ~^~~~~~~~~~~~~
In file included from /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:18,
                 from /data/gannet/ripley/R/test-dev/BH/include/boost/shared_ptr.hpp:17,
                 from ../inst/include/Vertex.h:8,
                 from ../inst/include/DirectedVertex.h:6,
                 from ../inst/include/BinaryNet.h:12,
                 from ../inst/include/Stat.h:6,
                 from ../inst/include/StatController.h:6,
                 from StatController.cpp:1:
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/detail/shared_count.hpp:361:33: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  361 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from /usr/local/gcc14/include/c++/14.2.0/memory:78,
                 from ../inst/include/Vertex.h:7:
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
../inst/include/LatentOrderLikelihood.h: In instantiation of 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetworkWithOrder(std::vector<int>) [with Engine = lolog::Undirected; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]':
../inst/include/LatentOrderLikelihood.h:302:22:   required from 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetwork() [with Engine = lolog::Undirected; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]'
  302 |         return this->generateNetworkWithOrder(vertices);
      |                ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
RcppModule.cpp:120:67:   required from here
  120 |     .method("generateNetwork",&LatentOrderLikelihood<Undirected>::generateNetwork)
      |                                                                   ^~~~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:350:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  350 |                 for(int m=0; m<terms.size(); m++){
      |                              ~^~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:372:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  372 |                     for(int m=0; m<terms.size(); m++){
      |                                  ~^~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:384:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  384 |         for(int i=0;i<vert_order.size();i++)
      |                     ~^~~~~~~~~~~~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:251:65: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  251 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
      |                                                                 ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:508:31: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  508 |     explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
      |                               ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:521:22: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  521 |     shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
      |                      ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:604:34: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  604 |     shared_ptr & operator=( std::auto_ptr<Y> & r )
      |                                  ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:613:34: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  613 |     shared_ptr & operator=( std::auto_ptr<Y> && r )
      |                                  ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)':
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:615:38: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  615 |         this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
      |                                      ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
../inst/include/LatentOrderLikelihood.h: In instantiation of 'void lolog::LatentOrderLikelihood<Engine>::generateOrder(std::vector<int>&, VectorPtr) [with Engine = lolog::Directed; VectorPtr = boost::shared_ptr<std::vector<int> >]':
../inst/include/LatentOrderLikelihood.h:157:23:   required from 'Rcpp::List lolog::LatentOrderLikelihood<Engine>::variationalModelFrameMulti(int, double, double) [with Engine = lolog::Directed; Rcpp::List = Rcpp::Vector<19>]'
  157 |                 this->generateOrder(vertices, model->getVertexOrder());
      |                 ~~~~~~^~~~~~~~~~~~~
RcppModule.cpp:130:76:   required from here
  130 |     .method("variationalModelFrameMulti",&LatentOrderLikelihood<Directed>::variationalModelFrameMulti)
      |                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:72:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   72 |         for(int i=0;i<y.size();i++)
      |                     ~^~~~~~~~~
../inst/include/LatentOrderLikelihood.h: In instantiation of 'Rcpp::List lolog::LatentOrderLikelihood<Engine>::modelFrameGivenOrder(double, double, std::vector<int>) [with Engine = lolog::Directed; Rcpp::List = Rcpp::Vector<19>]':
../inst/include/LatentOrderLikelihood.h:164:56:   required from 'Rcpp::List lolog::LatentOrderLikelihood<Engine>::variationalModelFrameMulti(int, double, double) [with Engine = lolog::Directed; Rcpp::List = Rcpp::Vector<19>]'
  164 |             result.push_back(this->modelFrameGivenOrder(downsampleRate, edgeDownsampleRate, vertices));
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RcppModule.cpp:130:76:   required from here
  130 |     .method("variationalModelFrameMulti",&LatentOrderLikelihood<Directed>::variationalModelFrameMulti)
      |                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:210:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::vector<double> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  210 |         for(int i=0;i<predictors.size();i++){
      |                     ~^~~~~~~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:242:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  242 |                     for(int k=0; k<terms.size(); k++){
      |                                  ~^~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:266:39: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  266 |                         for(int k=0; k<terms.size(); k++){
      |                                      ~^~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h: In instantiation of 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetworkWithOrder(std::vector<int>) [with Engine = lolog::Directed; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]':
../inst/include/LatentOrderLikelihood.h:302:22:   required from 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetwork() [with Engine = lolog::Directed; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]'
  302 |         return this->generateNetworkWithOrder(vertices);
      |                ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
RcppModule.cpp:132:65:   required from here
  132 |     .method("generateNetwork",&LatentOrderLikelihood<Directed>::generateNetwork)
      |                                                                 ^~~~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:350:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  350 |                 for(int m=0; m<terms.size(); m++){
      |                              ~^~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:372:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  372 |                     for(int m=0; m<terms.size(); m++){
      |                                  ~^~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:384:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  384 |         for(int i=0;i<vert_order.size();i++)
      |                     ~^~~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::refreshIds()':
../inst/include/BinaryNet.h:1073:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1073 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor 'lolog::Directed::Directed(const lolog::Directed&, bool)':
../inst/include/BinaryNet.h:1109:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1109 |             for(int i=0;i<net.verts.size();i++){
      |                         ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::reorderVertices(std::vector<int>)':
../inst/include/BinaryNet.h:1175:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1175 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::emptyGraph()':
../inst/include/BinaryNet.h:1199:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1199 |         for(int i=0;i < verts.size();i++){
      |                     ~~^~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::setAllDyadsMissing(std::vector<int>, bool)':
../inst/include/BinaryNet.h:1245:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1245 |             for(int i=0;i<nodes.size();i++){
      |                         ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1249:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1249 |             for(int i=0;i<nodes.size();i++){
      |                         ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::pair<int, int> lolog::Directed::randomEdge() const':
../inst/include/BinaryNet.h:1372:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1372 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'boost::shared_ptr<std::vector<std::pair<int, int> > > lolog::Directed::edgelist() const':
../inst/include/BinaryNet.h:1435:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1435 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::IntegerMatrix lolog::Directed::edgelistR(bool) const':
../inst/include/BinaryNet.h:1450:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1450 |             for(int i=0;i<v->size();i++){
      |                         ~^~~~~~~~~~
../inst/include/BinaryNet.h:1458: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]
 1458 |         for(int i=0;i<v->size();i++){
      |                     ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Directed::continVarNames() const':
../inst/include/BinaryNet.h:1470:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<lolog::ContinAttrib>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1470 |         for(int i=0;i<contMeta->size();i++)
      |                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::removeContinVariable(int)':
../inst/include/BinaryNet.h:1508:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1508 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::addContinVariable(const std::vector<double>&, lolog::ContinAttrib&)':
../inst/include/BinaryNet.h:1515:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1515 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Directed::discreteVarNames() const':
../inst/include/BinaryNet.h:1522:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<lolog::DiscreteAttrib>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1522 |         for(int i=0;i<disMeta->size();i++)
      |                     ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::removeDiscreteVariable(int)':
../inst/include/BinaryNet.h:1533:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::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 'std::vector<int> lolog::Directed::discreteVariableValues(int) const':
../inst/include/BinaryNet.h:1540:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1540 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Directed::discreteVariable(int) const':
../inst/include/BinaryNet.h:1559:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1559 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::addDiscreteVariable(const std::vector<int>&, lolog::DiscreteAttrib&)':
../inst/include/BinaryNet.h:1567:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1567 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::addDiscreteVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:1607:24: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
 1607 |         if(vals.size() != this->size())
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1621:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1621 |         for(int i=0;i<missing.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::RObject lolog::Directed::getVariableR(std::string, bool)':
../inst/include/BinaryNet.h:1629: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]
 1629 |         for(int i=0;i<names.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1649: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]
 1649 |         for(int i=0;i<names.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::setVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:1712:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1712 |             for(int i=0;i<missing.size();i++){
      |                         ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::refreshIds()':
../inst/include/BinaryNet.h:1750:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1750 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor 'lolog::Undirected::Undirected(const lolog::Undirected&, bool)':
../inst/include/BinaryNet.h:1789:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1789 |             for(int i=0;i<net.verts.size();i++){
      |                         ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::reorderVertices(std::vector<int>)':
../inst/include/BinaryNet.h:1854:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1854 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::emptyGraph()':
../inst/include/BinaryNet.h:1877:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1877 |         for(int i=0;i < verts.size();i++){
      |                     ~~^~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::setAllDyadsMissing(std::vector<int>, bool)':
../inst/include/BinaryNet.h:1932:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1932 |             for(int i=0;i<nodes.size();i++){
      |                         ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1939:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1939 |             for(int i=0;i<nodes.size();i++){
      |                         ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::pair<int, int> lolog::Undirected::randomEdge() const':
../inst/include/BinaryNet.h:2067:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2067 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'boost::shared_ptr<std::vector<std::pair<int, int> > > lolog::Undirected::edgelist() const':
../inst/include/BinaryNet.h:2127:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2127 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::IntegerMatrix lolog::Undirected::edgelistR(bool) const':
../inst/include/BinaryNet.h:2144:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2144 |             for(int i=0;i<v->size();i++){
      |                         ~^~~~~~~~~~
../inst/include/BinaryNet.h:2152: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]
 2152 |         for(int i=0;i<v->size();i++){
      |                     ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Undirected::continVarNames() const':
../inst/include/BinaryNet.h:2164:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<lolog::ContinAttrib>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2164 |         for(int i=0;i<contMeta->size();i++)
      |                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::removeContinVariable(int)':
../inst/include/BinaryNet.h:2203:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2203 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::addContinVariable(const std::vector<double>&, lolog::ContinAttrib&)':
../inst/include/BinaryNet.h:2210:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2210 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Undirected::discreteVarNames() const':
../inst/include/BinaryNet.h:2217:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<lolog::DiscreteAttrib>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2217 |         for(int i=0;i<disMeta->size();i++)
      |                     ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::removeDiscreteVariable(int)':
../inst/include/BinaryNet.h:2228:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2228 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<int> lolog::Undirected::discreteVariableValues(int) const':
../inst/include/BinaryNet.h:2235:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2235 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Undirected::discreteVariable(int) const':
../inst/include/BinaryNet.h:2254:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2254 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::addDiscreteVariable(const std::vector<int>&, lolog::DiscreteAttrib&)':
../inst/include/BinaryNet.h:2262:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2262 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)':
../inst/include/BinaryNet.h:2300:24: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
 2300 |         if(vals.size() != this->size())
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2315:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2315 |         for(int i=0;i<missing.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::RObject lolog::Undirected::getVariableR(std::string, bool)':
../inst/include/BinaryNet.h:2323: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]
 2323 |         for(int i=0;i<names.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2343: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]
 2343 |         for(int i=0;i<names.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::setVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:2410:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2410 |             for(int i=0;i<missing.size();i++){
      |                         ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'lolog::Model<Engine>::Model(const lolog::Model<Engine>&, bool) [with Engine = lolog::Undirected]':
../inst/include/Model.h:114:51:   required from 'boost::shared_ptr<lolog::Model<Engine> > lolog::Model<Engine>::clone() const [with Engine = lolog::Undirected]'
  114 |         return boost::shared_ptr< Model<Engine> >(new Model<Engine>(*this, true));
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:121:26:   required from 'void lolog::LatentOrderLikelihood<Engine>::setModel(const lolog::Model<Engine>&) [with Engine = lolog::Undirected]'
  121 |         model = mod.clone();
      |                 ~~~~~~~~~^~
RcppModule.cpp:113:60:   required from here
  113 |     .method("setModel",&LatentOrderLikelihood<Undirected>::setModel)
      |                                                            ^~~~~~~~
../inst/include/Model.h:74:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   74 |             for(int i=0;i<stats.size();i++)
      |                         ~^~~~~~~~~~~~~
../inst/include/Model.h:76:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   76 |             for(int i=0;i<offsets.size();i++)
      |                         ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::statistics(std::vector<double>&) [with Engine = lolog::Undirected]':
../inst/include/LatentOrderLikelihood.h:232:45:   required from 'Rcpp::List lolog::LatentOrderLikelihood<Engine>::modelFrameGivenOrder(double, double, std::vector<int>) [with Engine = lolog::Undirected; Rcpp::List = Rcpp::Vector<19>]'
  232 |                     runningModel->statistics(terms);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
../inst/include/LatentOrderLikelihood.h:164:56:   required from 'Rcpp::List lolog::LatentOrderLikelihood<Engine>::variationalModelFrameMulti(int, double, double) [with Engine = lolog::Undirected; Rcpp::List = Rcpp::Vector<19>]'
  164 |             result.push_back(this->modelFrameGivenOrder(downsampleRate, edgeDownsampleRate, vertices));
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RcppModule.cpp:118:78:   required from here
  118 |     .method("variationalModelFrameMulti",&LatentOrderLikelihood<Undirected>::variationalModelFrameMulti)
      |                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:245:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  245 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:247:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  247 |             for(int j=0;j<stats[i]->vStatistics().size();j++){
      |                         ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::dyadUpdate(int&, int&, std::vector<int>&, int&) [with Engine = lolog::Undirected]':
../inst/include/LatentOrderLikelihood.h:233:45:   required from 'Rcpp::List lolog::LatentOrderLikelihood<Engine>::modelFrameGivenOrder(double, double, std::vector<int>) [with Engine = lolog::Undirected; Rcpp::List = Rcpp::Vector<19>]'
  233 |                     runningModel->dyadUpdate(vertex, alter, vert_order, i);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:164:56:   required from 'Rcpp::List lolog::LatentOrderLikelihood<Engine>::variationalModelFrameMulti(int, double, double) [with Engine = lolog::Undirected; Rcpp::List = Rcpp::Vector<19>]'
  164 |             result.push_back(this->modelFrameGivenOrder(downsampleRate, edgeDownsampleRate, vertices));
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RcppModule.cpp:118:78:   required from here
  118 |     .method("variationalModelFrameMulti",&LatentOrderLikelihood<Undirected>::variationalModelFrameMulti)
      |                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:420:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  420 |         for(int k=0;k<stats.size();k++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:423:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  423 |         for(int k=0;k<offsets.size();k++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::rollback() [with Engine = lolog::Undirected]':
../inst/include/LatentOrderLikelihood.h:239:47:   required from 'Rcpp::List lolog::LatentOrderLikelihood<Engine>::modelFrameGivenOrder(double, double, std::vector<int>) [with Engine = lolog::Undirected; Rcpp::List = Rcpp::Vector<19>]'
  239 |                         runningModel->rollback();
      |                         ~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/LatentOrderLikelihood.h:164:56:   required from 'Rcpp::List lolog::LatentOrderLikelihood<Engine>::variationalModelFrameMulti(int, double, double) [with Engine = lolog::Undirected; Rcpp::List = Rcpp::Vector<19>]'
  164 |             result.push_back(this->modelFrameGivenOrder(downsampleRate, edgeDownsampleRate, vertices));
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RcppModule.cpp:118:78:   required from here
  118 |     .method("variationalModelFrameMulti",&LatentOrderLikelihood<Undirected>::variationalModelFrameMulti)
      |                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:444:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  444 |         for(int k=0;k<stats.size();k++)
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:446:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  446 |         for(int k=0;k<offsets.size();k++)
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'double lolog::Model<Engine>::logLik() [with Engine = lolog::Undirected]':
../inst/include/LatentOrderLikelihood.h:328:43:   required from 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetworkWithOrder(std::vector<int>) [with Engine = lolog::Undirected; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]'
  328 |         double llik = runningModel->logLik();
      |                       ~~~~~~~~~~~~~~~~~~~~^~
../inst/include/LatentOrderLikelihood.h:302:22:   required from 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetwork() [with Engine = lolog::Undirected; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]'
  302 |         return this->generateNetworkWithOrder(vertices);
      |                ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
RcppModule.cpp:120:67:   required from here
  120 |     .method("generateNetwork",&LatentOrderLikelihood<Undirected>::generateNetwork)
      |                                                                   ^~~~~~~~~~~~~~~
../inst/include/Model.h:320:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  320 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:323:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  323 |         for(int i=0;i<offsets.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'lolog::Model<Engine>::Model(const lolog::Model<Engine>&, bool) [with Engine = lolog::Directed]':
../inst/include/Model.h:114:51:   required from 'boost::shared_ptr<lolog::Model<Engine> > lolog::Model<Engine>::clone() const [with Engine = lolog::Directed]'
  114 |         return boost::shared_ptr< Model<Engine> >(new Model<Engine>(*this, true));
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:121:26:   required from 'void lolog::LatentOrderLikelihood<Engine>::setModel(const lolog::Model<Engine>&) [with Engine = lolog::Directed]'
  121 |         model = mod.clone();
      |                 ~~~~~~~~~^~
RcppModule.cpp:125:58:   required from here
  125 |     .method("setModel",&LatentOrderLikelihood<Directed>::setModel)
      |                                                          ^~~~~~~~
../inst/include/Model.h:74:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   74 |             for(int i=0;i<stats.size();i++)
      |                         ~^~~~~~~~~~~~~
../inst/include/Model.h:76:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   76 |             for(int i=0;i<offsets.size();i++)
      |                         ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::statistics(std::vector<double>&) [with Engine = lolog::Directed]':
../inst/include/LatentOrderLikelihood.h:232:45:   required from 'Rcpp::List lolog::LatentOrderLikelihood<Engine>::modelFrameGivenOrder(double, double, std::vector<int>) [with Engine = lolog::Directed; Rcpp::List = Rcpp::Vector<19>]'
  232 |                     runningModel->statistics(terms);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
../inst/include/LatentOrderLikelihood.h:164:56:   required from 'Rcpp::List lolog::LatentOrderLikelihood<Engine>::variationalModelFrameMulti(int, double, double) [with Engine = lolog::Directed; Rcpp::List = Rcpp::Vector<19>]'
  164 |             result.push_back(this->modelFrameGivenOrder(downsampleRate, edgeDownsampleRate, vertices));
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RcppModule.cpp:130:76:   required from here
  130 |     .method("variationalModelFrameMulti",&LatentOrderLikelihood<Directed>::variationalModelFrameMulti)
      |                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:245:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  245 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:247:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  247 |             for(int j=0;j<stats[i]->vStatistics().size();j++){
      |                         ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::dyadUpdate(int&, int&, std::vector<int>&, int&) [with Engine = lolog::Directed]':
../inst/include/LatentOrderLikelihood.h:233:45:   required from 'Rcpp::List lolog::LatentOrderLikelihood<Engine>::modelFrameGivenOrder(double, double, std::vector<int>) [with Engine = lolog::Directed; Rcpp::List = Rcpp::Vector<19>]'
  233 |                     runningModel->dyadUpdate(vertex, alter, vert_order, i);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:164:56:   required from 'Rcpp::List lolog::LatentOrderLikelihood<Engine>::variationalModelFrameMulti(int, double, double) [with Engine = lolog::Directed; Rcpp::List = Rcpp::Vector<19>]'
  164 |             result.push_back(this->modelFrameGivenOrder(downsampleRate, edgeDownsampleRate, vertices));
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RcppModule.cpp:130:76:   required from here
  130 |     .method("variationalModelFrameMulti",&LatentOrderLikelihood<Directed>::variationalModelFrameMulti)
      |                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:420:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  420 |         for(int k=0;k<stats.size();k++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:423:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  423 |         for(int k=0;k<offsets.size();k++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::rollback() [with Engine = lolog::Directed]':
../inst/include/LatentOrderLikelihood.h:239:47:   required from 'Rcpp::List lolog::LatentOrderLikelihood<Engine>::modelFrameGivenOrder(double, double, std::vector<int>) [with Engine = lolog::Directed; Rcpp::List = Rcpp::Vector<19>]'
  239 |                         runningModel->rollback();
      |                         ~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/LatentOrderLikelihood.h:164:56:   required from 'Rcpp::List lolog::LatentOrderLikelihood<Engine>::variationalModelFrameMulti(int, double, double) [with Engine = lolog::Directed; Rcpp::List = Rcpp::Vector<19>]'
  164 |             result.push_back(this->modelFrameGivenOrder(downsampleRate, edgeDownsampleRate, vertices));
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RcppModule.cpp:130:76:   required from here
  130 |     .method("variationalModelFrameMulti",&LatentOrderLikelihood<Directed>::variationalModelFrameMulti)
      |                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:444:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  444 |         for(int k=0;k<stats.size();k++)
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:446:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  446 |         for(int k=0;k<offsets.size();k++)
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'double lolog::Model<Engine>::logLik() [with Engine = lolog::Directed]':
../inst/include/LatentOrderLikelihood.h:328:43:   required from 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetworkWithOrder(std::vector<int>) [with Engine = lolog::Directed; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]'
  328 |         double llik = runningModel->logLik();
      |                       ~~~~~~~~~~~~~~~~~~~~^~
../inst/include/LatentOrderLikelihood.h:302:22:   required from 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetwork() [with Engine = lolog::Directed; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]'
  302 |         return this->generateNetworkWithOrder(vertices);
      |                ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
RcppModule.cpp:132:65:   required from here
  132 |     .method("generateNetwork",&LatentOrderLikelihood<Directed>::generateNetwork)
      |                                                                 ^~~~~~~~~~~~~~~
../inst/include/Model.h:320:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  320 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:323:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  323 |         for(int i=0;i<offsets.size();i++){
      |                     ~^~~~~~~~~~~~~~~
In file included from ../inst/include/LatentOrderLikelihood.h:6:
../inst/include/Ranker.h: In instantiation of 'void lolog::Ranker<T, C>::shuffle(std::vector<S>&) const [with S = unsigned int; T = int; C = lolog::lt<int>]':
../inst/include/Ranker.h:84:24:   required from 'void lolog::Ranker<T, C>::get_ranks(std::vector<S>&, const std::string&) const [with S = int; T = int; C = lolog::lt<int>; std::string = std::__cxx11::basic_string<char>]'
   84 |                 shuffle(tmp2);
      |                 ~~~~~~~^~~~~~
../inst/include/Ranker.h:148:38:   required from 'void lolog::rank(const std::vector<T>&, std::vector<S>&, const std::string&) [with T = int; S = int; std::string = std::__cxx11::basic_string<char>]'
  148 | { Ranker<T, lt<T> > r(v); r.get_ranks(w, method); }
      |                           ~~~~~~~~~~~^~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:69:13:   required from 'void lolog::LatentOrderLikelihood<Engine>::generateOrder(std::vector<int>&, VectorPtr) [with Engine = lolog::Undirected; VectorPtr = boost::shared_ptr<std::vector<int> >]'
   69 |         rank(*order, y, "random");
      |         ~~~~^~~~~~~~~~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:157:23:   required from 'Rcpp::List lolog::LatentOrderLikelihood<Engine>::variationalModelFrameMulti(int, double, double) [with Engine = lolog::Undirected; Rcpp::List = Rcpp::Vector<19>]'
  157 |                 this->generateOrder(vertices, model->getVertexOrder());
      |                 ~~~~~~^~~~~~~~~~~~~
RcppModule.cpp:118:78:   required from here
  118 |     .method("variationalModelFrameMulti",&LatentOrderLikelihood<Undirected>::variationalModelFrameMulti)
      |                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Ranker.h:42:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   42 |         for( int i=0; i < vec.size(); i++){
      |                       ~~^~~~~~~~~~~~
In file included from ../inst/include/BinaryNet.h:15:
../inst/include/util.h: In instantiation of 'int lolog::indexOf(const T&, const std::vector<T>&) [with T = std::__cxx11::basic_string<char>]':
../inst/include/BinaryNet.h:1620:28:   required from here
 1620 |         int index = indexOf(name,discreteVarNames());
      |                     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/util.h:79:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   79 |     for(int i=0;i<vec.size();i++){
      |                 ~^~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h: In instantiation of 'lolog::LatentOrderLikelihood<Engine>::LatentOrderLikelihood(lolog::Model<Engine>) [with Engine = lolog::Directed]':
/data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/Module.h:213:20:   required from 'Class* Rcpp::Constructor<Class, T>::get_new_impl(SEXPREC**, int, Rcpp::traits::index_sequence<Is ...>) [with int ...Is = {0}; Class = lolog::LatentOrderLikelihood<lolog::Directed>; T = {lolog::Model<lolog::Directed>}; SEXP = SEXPREC*]'
  213 |             return new Class( as<T>(args[Is])... ) ;
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/Module.h:203:32:   required from 'Class* Rcpp::Constructor<Class, T>::get_new(SEXPREC**, int) [with Class = lolog::LatentOrderLikelihood<lolog::Directed>; T = {lolog::Model<lolog::Directed>}; SEXP = SEXPREC*]'
  203 |             return get_new_impl(args, nargs, traits::make_index_sequence<sizeof...(T)>());
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/Module.h:202:24:   required from here
  202 |         virtual Class* get_new( SEXP* args, int nargs ){
      |                        ^~~~~~~
../inst/include/LatentOrderLikelihood.h:92:71: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
   92 |         if(model->hasVertexOrder() && model->getVertexOrder()->size() != model->network()->size())
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h: In instantiation of 'lolog::LatentOrderLikelihood<Engine>::LatentOrderLikelihood(lolog::Model<Engine>) [with Engine = lolog::Undirected]':
/data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/Module.h:213:20:   required from 'Class* Rcpp::Constructor<Class, T>::get_new_impl(SEXPREC**, int, Rcpp::traits::index_sequence<Is ...>) [with int ...Is = {0}; Class = lolog::LatentOrderLikelihood<lolog::Undirected>; T = {lolog::Model<lolog::Undirected>}; SEXP = SEXPREC*]'
  213 |             return new Class( as<T>(args[Is])... ) ;
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/Module.h:203:32:   required from 'Class* Rcpp::Constructor<Class, T>::get_new(SEXPREC**, int) [with Class = lolog::LatentOrderLikelihood<lolog::Undirected>; T = {lolog::Model<lolog::Undirected>}; SEXP = SEXPREC*]'
  203 |             return get_new_impl(args, nargs, traits::make_index_sequence<sizeof...(T)>());
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/Module.h:202:24:   required from here
  202 |         virtual Class* get_new( SEXP* args, int nargs ){
      |                        ^~~~~~~
../inst/include/LatentOrderLikelihood.h:92:71: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
   92 |         if(model->hasVertexOrder() && model->getVertexOrder()->size() != model->network()->size())
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from StatController.cpp:3:
../inst/include/Stats.h: In instantiation of 'void lolog::EdgeCov<Engine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with Engine = lolog::Undirected]':
../inst/include/Stats.h:2789:18:   required from here
 2789 |     virtual void dyadUpdate(const BinaryNet<Engine>& net,const int &from,const int &to,const std::vector<int> &order,const int &actorIndex){
      |                  ^~~~~~~~~~
../inst/include/Stats.h:2791:12: warning: unused variable 'addingEdge' [-Wunused-variable]
 2791 |       bool addingEdge = !net.hasEdge(from,to);
      |            ^~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::AbsDiff<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Undirected]':
../inst/include/Stats.h:2278:18:   required from here
 2278 |     virtual void calculate(const BinaryNet<Engine>& net){
      |                  ^~~~~~~~~
../inst/include/Stats.h:2282: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]
 2282 |         for(int i=0;i<vars.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Stats.h:2283: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]
 2283 |             for(int j=0;j<varNames.size();j++){
      |                         ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h:2289: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]
 2289 |         for(int i=0;i<varNames.size();i++)
      |                     ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h:2299: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]
 2299 |         for(int i=0;i<el->size();i++){
      |                     ~^~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::Esp<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Undirected]':
../inst/include/Stats.h:1879:18:   required from here
 1879 |     virtual void calculate(const BinaryNet<Engine>& net){
      |                  ^~~~~~~~~
../inst/include/Stats.h:1885: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]
 1885 |         for(int i=0;i<el->size();i++){
      |                     ~^~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::GeoDist<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Undirected]':
../inst/include/Stats.h:2067:18:   required from here
 2067 |     virtual void calculate(const BinaryNet<Engine>& net){
      |                  ^~~~~~~~~
../inst/include/Stats.h:2070: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]
 2070 |         for(int i=0;i<vars.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Stats.h:2098: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]
 2098 |         for(int i=0;i<el->size();i++){
      |                     ~^~~~~~~~~~~
../inst/include/Stats.h:2107:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2107 |             for(int j=0;j<distCuts.size();j++){
      |                         ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::Gwesp<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Undirected]':
../inst/include/Stats.h:1484:18:   required from here
 1484 |     virtual void calculate(const BinaryNet<Engine>& net){
      |                  ^~~~~~~~~
../inst/include/Stats.h:1491: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]
 1491 |         for(int i=0;i<el->size();i++){
      |                     ~^~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::EdgeCovSparse<Engine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with Engine = lolog::Undirected]':
../inst/include/Stats.h:2974:16:   required from here
 2974 |   virtual void dyadUpdate(const BinaryNet<Engine>& net,const int &from,const int &to,const std::vector<int> &order,const int &actorIndex){
      |                ^~~~~~~~~~
../inst/include/Stats.h:2976:10: warning: unused variable 'addingEdge' [-Wunused-variable]
 2976 |     bool addingEdge = !net.hasEdge(from,to);
      |          ^~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::EdgeCov<Engine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with Engine = lolog::Directed]':
../inst/include/Stats.h:2789:18:   required from here
 2789 |     virtual void dyadUpdate(const BinaryNet<Engine>& net,const int &from,const int &to,const std::vector<int> &order,const int &actorIndex){
      |                  ^~~~~~~~~~
../inst/include/Stats.h:2791:12: warning: unused variable 'addingEdge' [-Wunused-variable]
 2791 |       bool addingEdge = !net.hasEdge(from,to);
      |            ^~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::AbsDiff<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Directed]':
../inst/include/Stats.h:2278:18:   required from here
 2278 |     virtual void calculate(const BinaryNet<Engine>& net){
      |                  ^~~~~~~~~
../inst/include/Stats.h:2282: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]
 2282 |         for(int i=0;i<vars.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Stats.h:2283: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]
 2283 |             for(int j=0;j<varNames.size();j++){
      |                         ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h:2289: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]
 2289 |         for(int i=0;i<varNames.size();i++)
      |                     ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h:2299: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]
 2299 |         for(int i=0;i<el->size();i++){
      |                     ~^~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::Esp<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Directed]':
../inst/include/Stats.h:1879:18:   required from here
 1879 |     virtual void calculate(const BinaryNet<Engine>& net){
      |                  ^~~~~~~~~
../inst/include/Stats.h:1885: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]
 1885 |         for(int i=0;i<el->size();i++){
      |                     ~^~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::GeoDist<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Directed]':
../inst/include/Stats.h:2067:18:   required from here
 2067 |     virtual void calculate(const BinaryNet<Engine>& net){
      |                  ^~~~~~~~~
../inst/include/Stats.h:2070: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]
 2070 |         for(int i=0;i<vars.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Stats.h:2098: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]
 2098 |         for(int i=0;i<el->size();i++){
      |                     ~^~~~~~~~~~~
../inst/include/Stats.h:2107:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2107 |             for(int j=0;j<distCuts.size();j++){
      |                         ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::Gwesp<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Directed]':
../inst/include/Stats.h:1484:18:   required from here
 1484 |     virtual void calculate(const BinaryNet<Engine>& net){
      |                  ^~~~~~~~~
../inst/include/Stats.h:1491: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]
 1491 |         for(int i=0;i<el->size();i++){
      |                     ~^~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::EdgeCovSparse<Engine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with Engine = lolog::Directed]':
../inst/include/Stats.h:2974:16:   required from here
 2974 |   virtual void dyadUpdate(const BinaryNet<Engine>& net,const int &from,const int &to,const std::vector<int> &order,const int &actorIndex){
      |                ^~~~~~~~~~
../inst/include/Stats.h:2976:10: warning: unused variable 'addingEdge' [-Wunused-variable]
 2976 |     bool addingEdge = !net.hasEdge(from,to);
      |          ^~~~~~~~~~
In file included from ../inst/include/Stat.h:10:
../inst/include/Offset.h: In instantiation of 'void lolog::BaseOffset<Engine>::resetLastStats() [with Engine = lolog::Undirected]':
../inst/include/Stats.h:2790:41:   required from 'void lolog::EdgeCov<Engine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with Engine = lolog::Undirected]'
 2790 |       BaseOffset<Engine>::resetLastStats();
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Stats.h:2789:18:   required from here
 2789 |     virtual void dyadUpdate(const BinaryNet<Engine>& net,const int &from,const int &to,const std::vector<int> &order,const int &actorIndex){
      |                  ^~~~~~~~~~
../inst/include/Offset.h:416:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  416 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Stat.h: In instantiation of 'void lolog::BaseStat<Engine>::init(int) [with Engine = lolog::Undirected]':
../inst/include/Stats.h:2294:19:   required from 'void lolog::AbsDiff<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Undirected]'
 2294 |         this->init(nstats);
      |         ~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h:2278:18:   required from here
 2278 |     virtual void calculate(const BinaryNet<Engine>& net){
      |                  ^~~~~~~~~
../inst/include/Stat.h:454:32: warning: comparison of integer expressions of different signedness: 'std::vector<double>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  454 |         if(this->thetas.size() != size)
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~
../inst/include/Stats.h: In instantiation of 'double lolog::AbsDiff<Engine>::dist(const lolog::BinaryNet<Engine>&, int, int) [with Engine = lolog::Undirected]':
../inst/include/Stats.h:2302:23:   required from 'void lolog::AbsDiff<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Undirected]'
 2302 |             result += dist(net, from,to);
      |                       ^~~~
../inst/include/Stats.h:2278:18:   required from here
 2278 |     virtual void calculate(const BinaryNet<Engine>& net){
      |                  ^~~~~~~~~
../inst/include/Stats.h:2271:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2271 |         for(int j=0;j<indices.size();j++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Offset.h: In instantiation of 'void lolog::BaseOffset<Engine>::resetLastStats() [with Engine = lolog::Directed]':
../inst/include/Stats.h:2790:41:   required from 'void lolog::EdgeCov<Engine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with Engine = lolog::Directed]'
 2790 |       BaseOffset<Engine>::resetLastStats();
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Stats.h:2789:18:   required from here
 2789 |     virtual void dyadUpdate(const BinaryNet<Engine>& net,const int &from,const int &to,const std::vector<int> &order,const int &actorIndex){
      |                  ^~~~~~~~~~
../inst/include/Offset.h:416:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  416 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Stat.h: In instantiation of 'void lolog::BaseStat<Engine>::init(int) [with Engine = lolog::Directed]':
../inst/include/Stats.h:2294:19:   required from 'void lolog::AbsDiff<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Directed]'
 2294 |         this->init(nstats);
      |         ~~~~~~~~~~^~~~~~~~
../inst/include/Stats.h:2278:18:   required from here
 2278 |     virtual void calculate(const BinaryNet<Engine>& net){
      |                  ^~~~~~~~~
../inst/include/Stat.h:454:32: warning: comparison of integer expressions of different signedness: 'std::vector<double>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  454 |         if(this->thetas.size() != size)
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~
../inst/include/Stats.h: In instantiation of 'double lolog::AbsDiff<Engine>::dist(const lolog::BinaryNet<Engine>&, int, int) [with Engine = lolog::Directed]':
../inst/include/Stats.h:2302:23:   required from 'void lolog::AbsDiff<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Directed]'
 2302 |             result += dist(net, from,to);
      |                       ^~~~
../inst/include/Stats.h:2278:18:   required from here
 2278 |     virtual void calculate(const BinaryNet<Engine>& net){
      |                  ^~~~~~~~~
../inst/include/Stats.h:2271:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2271 |         for(int j=0;j<indices.size();j++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::TwoPath<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Undirected]':
../inst/include/Stat.h:228:23:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::calculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::TwoPath<lolog::Undirected>]'
  228 |         stat.calculate(net);
      |         ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:224:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vCalculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::TwoPath<lolog::Undirected>]'
  224 |         calculate(net);
      |         ^~~~~~~~~
../inst/include/Stat.h:223:18:   required from here
  223 |     virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                  ^~~~~~~~~~
../inst/include/Stats.h:2854:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2854 |             for(int i=0;i<edges->size();i++){
      |                         ~^~~~~~~~~~~~~~
../inst/include/Stat.h: In instantiation of 'std::vector<double> lolog::BaseStat<Engine>::values() [with Engine = lolog::Undirected]':
../inst/include/Stat.h:394:27:   required from 'std::vector<double> lolog::Stat<NetworkEngine, StatEngine>::values() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::TwoPath<lolog::Undirected>]'
  394 |         return stat.values();
      |                ~~~~~~~~~~~^~
../inst/include/Stat.h:390:16:   required from 'std::vector<double> lolog::Stat<NetworkEngine, StatEngine>::vValues() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::TwoPath<lolog::Undirected>]'
  390 |         return values();
      |                ^~~~~~
../inst/include/Stat.h:389:33:   required from here
  389 |     virtual std::vector<double> vValues(){
      |                                 ^~~~~~~
../inst/include/Stat.h:482:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  482 |         for(int i=0;i<this->stats.size();i++)
      |                     ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h: In instantiation of 'double lolog::BaseStat<Engine>::logLik() [with Engine = lolog::Undirected]':
../inst/include/Stat.h:405:27:   required from 'double lolog::Stat<NetworkEngine, StatEngine>::logLik() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::TwoPath<lolog::Undirected>]'
  405 |         return stat.logLik();
      |                ~~~~~~~~~~~^~
../inst/include/Stat.h:401:16:   required from 'double lolog::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::TwoPath<lolog::Undirected>]'
  401 |         return logLik();
      |                ^~~~~~
../inst/include/Stat.h:400:20:   required from here
  400 |     virtual double vLogLik(){
      |                    ^~~~~~~
../inst/include/Stat.h:492:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  492 |         for(int i=0;i<this->stats.size();i++)
      |                     ~^~~~~~~~~~~~~~~~~~~
../inst/include/Offset.h: In instantiation of 'void lolog::BaseOffset<Engine>::rollback(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Undirected]':
../inst/include/Stat.h:302:22:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::rollback(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::TwoPath<lolog::Undirected>]'
  302 |         stat.rollback(net);
      |         ~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:298:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vRollback(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::TwoPath<lolog::Undirected>]'
  298 |         rollback(net);
      |         ^~~~~~~~
../inst/include/Stat.h:297:18:   required from here
  297 |     virtual void vRollback(const BinaryNet<NetworkEngine>& net){
      |                  ^~~~~~~~~
../inst/include/Offset.h:422:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  422 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'std::vector<std::__cxx11::basic_string<char> > lolog::AbsDiff<Engine>::statNames() [with Engine = lolog::Undirected]':
../inst/include/Stat.h:313:56:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::AbsDiff<lolog::Undirected>]'
  313 |         std::vector<std::string> names = stat.statNames();
      |                                          ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:309:16:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::AbsDiff<lolog::Undirected>]'
  309 |         return statNames();
      |                ^~~~~~~~~
../inst/include/Stat.h:308:38:   required from here
  308 |     virtual std::vector<std::string> vStatNames(){
      |                                      ^~~~~~~~~~
../inst/include/Stats.h:2263: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]
 2263 |         for(int i=0;i<varNames.size();i++)
      |                     ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::NodeFactor<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Undirected]':
../inst/include/Stat.h:228:23:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::calculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::NodeFactor<lolog::Undirected>]'
  228 |         stat.calculate(net);
      |         ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:224:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vCalculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::NodeFactor<lolog::Undirected>]'
  224 |         calculate(net);
      |         ^~~~~~~~~
../inst/include/Stat.h:223:18:   required from here
  223 |     virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                  ^~~~~~~~~~
../inst/include/Stats.h:2686: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]
 2686 |         for(int i=0;i<vars.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::SharedNbrs<Engine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with Engine = lolog::Undirected]':
../inst/include/Stat.h:247:24:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::SharedNbrs<lolog::Undirected>]'
  247 |         stat.dyadUpdate(net,from,to,order,actorIndex);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:243:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::SharedNbrs<lolog::Undirected>]'
  243 |         dyadUpdate(net,from,to,order,actorIndex);
      |         ^~~~~~~~~~
../inst/include/Stat.h:242:18:   required from here
  242 |     virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net,const int &from,const int &to,const std::vector<int> &order,const int &actorIndex){
      |                  ^~~~~~~~~~~
../inst/include/Stats.h:2450:16: warning: unused variable 'netSize' [-Wunused-variable]
 2450 |         double netSize = actorIndex + 1.0;
      |                ^~~~~~~
../inst/include/Stats.h:2451:16: warning: unused variable 'totDegree' [-Wunused-variable]
 2451 |         double totDegree = (net.nEdges() - hasEdge) * 2.0;
      |                ^~~~~~~~~
../inst/include/Stats.h:2457:16: warning: unused variable 'sdegs' [-Wunused-variable]
 2457 |         double sdegs = 0.0;
      |                ^~~~~
../inst/include/Stats.h:2458:26: warning: variable 'fit' set but not used [-Wunused-but-set-variable]
 2458 |         NeighborIterator fit = net.begin(order[actorIndex]);
      |                          ^~~
../inst/include/Stats.h:2459:26: warning: variable 'fend' set but not used [-Wunused-but-set-variable]
 2459 |         NeighborIterator fend = net.end(order[actorIndex]);
      |                          ^~~~
../inst/include/Stats.h: In instantiation of 'void lolog::DegreeCrossProd<Engine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with Engine = lolog::Undirected]':
../inst/include/Stat.h:247:24:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::DegreeCrossProd<lolog::Undirected>]'
  247 |         stat.dyadUpdate(net,from,to,order,actorIndex);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:243:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::DegreeCrossProd<lolog::Undirected>]'
  243 |         dyadUpdate(net,from,to,order,actorIndex);
      |         ^~~~~~~~~~
../inst/include/Stat.h:242:18:   required from here
  242 |     virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net,const int &from,const int &to,const std::vector<int> &order,const int &actorIndex){
      |                  ^~~~~~~~~~~
../inst/include/Stats.h:1173:16: warning: unused variable 'toDeg' [-Wunused-variable]
 1173 |         double toDeg;
      |                ^~~~~
../inst/include/Stats.h:1174:16: warning: unused variable 'fromDeg' [-Wunused-variable]
 1174 |         double fromDeg;
      |                ^~~~~~~
../inst/include/Stats.h:1185:16: warning: variable 'deg' set but not used [-Wunused-but-set-variable]
 1185 |         double deg = net.degree(from);
      |                ^~~
../inst/include/Stats.h: In instantiation of 'std::vector<std::__cxx11::basic_string<char> > lolog::Esp<Engine>::statNames() [with Engine = lolog::Undirected]':
../inst/include/Stat.h:313:56:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Esp<lolog::Undirected>]'
  313 |         std::vector<std::string> names = stat.statNames();
      |                                          ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:309:16:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Esp<lolog::Undirected>]'
  309 |         return statNames();
      |                ^~~~~~~~~
../inst/include/Stat.h:308:38:   required from here
  308 |     virtual std::vector<std::string> vStatNames(){
      |                                      ^~~~~~~~~~
../inst/include/Stats.h:1869:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1869 |         for(int i=0;i<esps.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::GeoDist<Engine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with Engine = lolog::Undirected]':
../inst/include/Stat.h:247:24:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::GeoDist<lolog::Undirected>]'
  247 |         stat.dyadUpdate(net,from,to,order,actorIndex);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:243:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::GeoDist<lolog::Undirected>]'
  243 |         dyadUpdate(net,from,to,order,actorIndex);
      |         ^~~~~~~~~~
../inst/include/Stat.h:242:18:   required from here
  242 |     virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net,const int &from,const int &to,const std::vector<int> &order,const int &actorIndex){
      |                  ^~~~~~~~~~~
../inst/include/Stats.h:2124:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2124 |         for(int j=0;j<distCuts.size();j++){
      |                     ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'std::vector<std::__cxx11::basic_string<char> > lolog::GeoDist<Engine>::statNames() [with Engine = lolog::Undirected]':
../inst/include/Stat.h:313:56:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::GeoDist<lolog::Undirected>]'
  313 |         std::vector<std::string> names = stat.statNames();
      |                                          ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:309:16:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::GeoDist<lolog::Undirected>]'
  309 |         return statNames();
      |                ^~~~~~~~~
../inst/include/Stat.h:308:38:   required from here
  308 |     virtual std::vector<std::string> vStatNames(){
      |                                      ^~~~~~~~~~
../inst/include/Stats.h:2047:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2047 |         for(int i=0;i<distCuts.size();i++){
      |                     ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::NodeCov<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Undirected]':
../inst/include/Stat.h:228:23:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::calculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::NodeCov<lolog::Undirected>]'
  228 |         stat.calculate(net);
      |         ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:224:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vCalculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::NodeCov<lolog::Undirected>]'
  224 |         calculate(net);
      |         ^~~~~~~~~
../inst/include/Stat.h:223:18:   required from here
  223 |     virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                  ^~~~~~~~~~
../inst/include/Stats.h:1292: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]
 1292 |         for(int i=0;i<vars.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Stats.h:1300: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]
 1300 |             for(int i=0;i<vars.size();i++){
      |                         ~^~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::Star<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Undirected]':
../inst/include/Stat.h:228:23:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::calculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Star<lolog::Undirected>]'
  228 |         stat.calculate(net);
      |         ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:224:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vCalculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Star<lolog::Undirected>]'
  224 |         calculate(net);
      |         ^~~~~~~~~
../inst/include/Stat.h:223:18:   required from here
  223 |     virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                  ^~~~~~~~~~
../inst/include/Stats.h:251:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  251 |             for(int j=0;j<starDegrees.size();j++){
      |                         ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::Star<Engine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with Engine = lolog::Undirected]':
../inst/include/Stat.h:247:24:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Star<lolog::Undirected>]'
  247 |         stat.dyadUpdate(net,from,to,order,actorIndex);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:243:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Star<lolog::Undirected>]'
  243 |         dyadUpdate(net,from,to,order,actorIndex);
      |         ^~~~~~~~~~
../inst/include/Stat.h:242:18:   required from here
  242 |     virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net,const int &from,const int &to,const std::vector<int> &order,const int &actorIndex){
      |                  ^~~~~~~~~~~
../inst/include/Stats.h:271:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  271 |         for(int i=0;i<starDegrees.size();i++){
      |                     ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h:283:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  283 |             for(int i=0;i<starDegrees.size();i++){
      |                         ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'std::vector<std::__cxx11::basic_string<char> > lolog::Star<Engine>::statNames() [with Engine = lolog::Undirected]':
../inst/include/Stat.h:313:56:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Star<lolog::Undirected>]'
  313 |         std::vector<std::string> names = stat.statNames();
      |                                          ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:309:16:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Star<lolog::Undirected>]'
  309 |         return statNames();
      |                ^~~~~~~~~
../inst/include/Stat.h:308:38:   required from here
  308 |     virtual std::vector<std::string> vStatNames(){
      |                                      ^~~~~~~~~~
../inst/include/Stats.h:224:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  224 |         for(int i=0;i<starDegrees.size();i++){
      |                     ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::NodeMatch<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Undirected]':
../inst/include/Stat.h:228:23:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::calculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::NodeMatch<lolog::Undirected>]'
  228 |         stat.calculate(net);
      |         ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:224:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vCalculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::NodeMatch<lolog::Undirected>]'
  224 |         calculate(net);
      |         ^~~~~~~~~
../inst/include/Stat.h:223:18:   required from here
  223 |     virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                  ^~~~~~~~~~
../inst/include/Stats.h:754: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]
  754 |         for(int i=0;i<vars.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Stats.h:767: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]
  767 |         for(int i=0;i<edges->size();i++){
      |                     ~^~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::Degree<Engine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with Engine = lolog::Undirected]':
../inst/include/Stat.h:247:24:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Degree<lolog::Undirected>]'
  247 |         stat.dyadUpdate(net,from,to,order,actorIndex);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:243:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Degree<lolog::Undirected>]'
  243 |         dyadUpdate(net,from,to,order,actorIndex);
      |         ^~~~~~~~~~
../inst/include/Stat.h:242:18:   required from here
  242 |     virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net,const int &from,const int &to,const std::vector<int> &order,const int &actorIndex){
      |                  ^~~~~~~~~~~
../inst/include/Stats.h:1084:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1084 |         for(int j=0;j<degrees.size();j++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'std::vector<std::__cxx11::basic_string<char> > lolog::Degree<Engine>::statNames() [with Engine = lolog::Undirected]':
../inst/include/Stat.h:313:56:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Degree<lolog::Undirected>]'
  313 |         std::vector<std::string> names = stat.statNames();
      |                                          ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:309:16:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Degree<lolog::Undirected>]'
  309 |         return statNames();
      |                ^~~~~~~~~
../inst/include/Stat.h:308:38:   required from here
  308 |     virtual std::vector<std::string> vStatNames(){
      |                                      ^~~~~~~~~~
../inst/include/Stats.h:1015:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1015 |         for(int i=0;i<degrees.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::NodeMix<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Undirected]':
../inst/include/Stat.h:228:23:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::calculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::NodeMix<lolog::Undirected>]'
  228 |         stat.calculate(net);
      |         ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:224:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vCalculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::NodeMix<lolog::Undirected>]'
  224 |         calculate(net);
      |         ^~~~~~~~~
../inst/include/Stat.h:223:18:   required from here
  223 |     virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                  ^~~~~~~~~~
../inst/include/Stats.h:914: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]
  914 |         for(int i=0;i<vars.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Stats.h:927: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]
  927 |         for(int i=0;i<edges->size();i++){
      |                     ~^~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'std::vector<std::__cxx11::basic_string<char> > lolog::NodeMix<Engine>::statNames() [with Engine = lolog::Undirected]':
../inst/include/Stat.h:313:56:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::NodeMix<lolog::Undirected>]'
  313 |         std::vector<std::string> names = stat.statNames();
      |                                          ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:309:16:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::NodeMix<lolog::Undirected>]'
  309 |         return statNames();
      |                ^~~~~~~~~
../inst/include/Stat.h:308:38:   required from here
  308 |     virtual std::vector<std::string> vStatNames(){
      |                                      ^~~~~~~~~~
../inst/include/Stats.h:900: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]
  900 |         for(int i=0;i<levels.size();i++){
      |                     ~^~~~~~~~~~~~~~
../inst/include/Stats.h:901: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]
  901 |             for(int j=i;j<levels.size();j++){
      |                         ~^~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::NodeLogMaxCov<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Undirected]':
../inst/include/Stat.h:228:23:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::calculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::NodeLogMaxCov<lolog::Undirected>]'
  228 |         stat.calculate(net);
      |         ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:224:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vCalculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::NodeLogMaxCov<lolog::Undirected>]'
  224 |         calculate(net);
      |         ^~~~~~~~~
../inst/include/Stat.h:223:18:   required from here
  223 |     virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                  ^~~~~~~~~~
../inst/include/Stats.h:2556: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]
 2556 |         for(int i=0;i<vars.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Stats.h:2564: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]
 2564 |             for(int i=0;i<vars.size();i++){
      |                         ~^~~~~~~~~~~~
../inst/include/Stats.h:2577: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]
 2577 |         for(int i=0;i<el->size();i++){
      |                     ~^~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::TwoPath<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Directed]':
../inst/include/Stat.h:228:23:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::calculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::TwoPath<lolog::Directed>]'
  228 |         stat.calculate(net);
      |         ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:224:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vCalculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::TwoPath<lolog::Directed>]'
  224 |         calculate(net);
      |         ^~~~~~~~~
../inst/include/Stat.h:223:18:   required from here
  223 |     virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                  ^~~~~~~~~~
../inst/include/Stats.h:2854:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2854 |             for(int i=0;i<edges->size();i++){
      |                         ~^~~~~~~~~~~~~~
../inst/include/Stat.h: In instantiation of 'std::vector<double> lolog::BaseStat<Engine>::values() [with Engine = lolog::Directed]':
../inst/include/Stat.h:394:27:   required from 'std::vector<double> lolog::Stat<NetworkEngine, StatEngine>::values() [with NetworkEngine = lolog::Directed; StatEngine = lolog::TwoPath<lolog::Directed>]'
  394 |         return stat.values();
      |                ~~~~~~~~~~~^~
../inst/include/Stat.h:390:16:   required from 'std::vector<double> lolog::Stat<NetworkEngine, StatEngine>::vValues() [with NetworkEngine = lolog::Directed; StatEngine = lolog::TwoPath<lolog::Directed>]'
  390 |         return values();
      |                ^~~~~~
../inst/include/Stat.h:389:33:   required from here
  389 |     virtual std::vector<double> vValues(){
      |                                 ^~~~~~~
../inst/include/Stat.h:482:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  482 |         for(int i=0;i<this->stats.size();i++)
      |                     ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h: In instantiation of 'double lolog::BaseStat<Engine>::logLik() [with Engine = lolog::Directed]':
../inst/include/Stat.h:405:27:   required from 'double lolog::Stat<NetworkEngine, StatEngine>::logLik() [with NetworkEngine = lolog::Directed; StatEngine = lolog::TwoPath<lolog::Directed>]'
  405 |         return stat.logLik();
      |                ~~~~~~~~~~~^~
../inst/include/Stat.h:401:16:   required from 'double lolog::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = lolog::Directed; StatEngine = lolog::TwoPath<lolog::Directed>]'
  401 |         return logLik();
      |                ^~~~~~
../inst/include/Stat.h:400:20:   required from here
  400 |     virtual double vLogLik(){
      |                    ^~~~~~~
../inst/include/Stat.h:492:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  492 |         for(int i=0;i<this->stats.size();i++)
      |                     ~^~~~~~~~~~~~~~~~~~~
../inst/include/Offset.h: In instantiation of 'void lolog::BaseOffset<Engine>::rollback(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Directed]':
../inst/include/Stat.h:302:22:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::rollback(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::TwoPath<lolog::Directed>]'
  302 |         stat.rollback(net);
      |         ~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:298:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vRollback(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::TwoPath<lolog::Directed>]'
  298 |         rollback(net);
      |         ^~~~~~~~
../inst/include/Stat.h:297:18:   required from here
  297 |     virtual void vRollback(const BinaryNet<NetworkEngine>& net){
      |                  ^~~~~~~~~
../inst/include/Offset.h:422:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  422 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'std::vector<std::__cxx11::basic_string<char> > lolog::AbsDiff<Engine>::statNames() [with Engine = lolog::Directed]':
../inst/include/Stat.h:313:56:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = lolog::Directed; StatEngine = lolog::AbsDiff<lolog::Directed>]'
  313 |         std::vector<std::string> names = stat.statNames();
      |                                          ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:309:16:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = lolog::Directed; StatEngine = lolog::AbsDiff<lolog::Directed>]'
  309 |         return statNames();
      |                ^~~~~~~~~
../inst/include/Stat.h:308:38:   required from here
  308 |     virtual std::vector<std::string> vStatNames(){
      |                                      ^~~~~~~~~~
../inst/include/Stats.h:2263: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]
 2263 |         for(int i=0;i<varNames.size();i++)
      |                     ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::NodeFactor<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Directed]':
../inst/include/Stat.h:228:23:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::calculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::NodeFactor<lolog::Directed>]'
  228 |         stat.calculate(net);
      |         ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:224:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vCalculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::NodeFactor<lolog::Directed>]'
  224 |         calculate(net);
      |         ^~~~~~~~~
../inst/include/Stat.h:223:18:   required from here
  223 |     virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                  ^~~~~~~~~~
../inst/include/Stats.h:2686: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]
 2686 |         for(int i=0;i<vars.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'std::vector<std::__cxx11::basic_string<char> > lolog::Esp<Engine>::statNames() [with Engine = lolog::Directed]':
../inst/include/Stat.h:313:56:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = lolog::Directed; StatEngine = lolog::Esp<lolog::Directed>]'
  313 |         std::vector<std::string> names = stat.statNames();
      |                                          ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:309:16:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = lolog::Directed; StatEngine = lolog::Esp<lolog::Directed>]'
  309 |         return statNames();
      |                ^~~~~~~~~
../inst/include/Stat.h:308:38:   required from here
  308 |     virtual std::vector<std::string> vStatNames(){
      |                                      ^~~~~~~~~~
../inst/include/Stats.h:1869:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1869 |         for(int i=0;i<esps.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::GeoDist<Engine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with Engine = lolog::Directed]':
../inst/include/Stat.h:247:24:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::GeoDist<lolog::Directed>]'
  247 |         stat.dyadUpdate(net,from,to,order,actorIndex);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:243:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::GeoDist<lolog::Directed>]'
  243 |         dyadUpdate(net,from,to,order,actorIndex);
      |         ^~~~~~~~~~
../inst/include/Stat.h:242:18:   required from here
  242 |     virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net,const int &from,const int &to,const std::vector<int> &order,const int &actorIndex){
      |                  ^~~~~~~~~~~
../inst/include/Stats.h:2124:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2124 |         for(int j=0;j<distCuts.size();j++){
      |                     ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'std::vector<std::__cxx11::basic_string<char> > lolog::GeoDist<Engine>::statNames() [with Engine = lolog::Directed]':
../inst/include/Stat.h:313:56:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = lolog::Directed; StatEngine = lolog::GeoDist<lolog::Directed>]'
  313 |         std::vector<std::string> names = stat.statNames();
      |                                          ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:309:16:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = lolog::Directed; StatEngine = lolog::GeoDist<lolog::Directed>]'
  309 |         return statNames();
      |                ^~~~~~~~~
../inst/include/Stat.h:308:38:   required from here
  308 |     virtual std::vector<std::string> vStatNames(){
      |                                      ^~~~~~~~~~
../inst/include/Stats.h:2047:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2047 |         for(int i=0;i<distCuts.size();i++){
      |                     ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::NodeCov<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Directed]':
../inst/include/Stat.h:228:23:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::calculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::NodeCov<lolog::Directed>]'
  228 |         stat.calculate(net);
      |         ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:224:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vCalculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::NodeCov<lolog::Directed>]'
  224 |         calculate(net);
      |         ^~~~~~~~~
../inst/include/Stat.h:223:18:   required from here
  223 |     virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                  ^~~~~~~~~~
../inst/include/Stats.h:1292: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]
 1292 |         for(int i=0;i<vars.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Stats.h:1300: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]
 1300 |             for(int i=0;i<vars.size();i++){
      |                         ~^~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::Star<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Directed]':
../inst/include/Stat.h:228:23:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::calculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::Star<lolog::Directed>]'
  228 |         stat.calculate(net);
      |         ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:224:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vCalculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::Star<lolog::Directed>]'
  224 |         calculate(net);
      |         ^~~~~~~~~
../inst/include/Stat.h:223:18:   required from here
  223 |     virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                  ^~~~~~~~~~
../inst/include/Stats.h:251:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  251 |             for(int j=0;j<starDegrees.size();j++){
      |                         ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::Star<Engine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with Engine = lolog::Directed]':
../inst/include/Stat.h:247:24:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::Star<lolog::Directed>]'
  247 |         stat.dyadUpdate(net,from,to,order,actorIndex);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:243:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::Star<lolog::Directed>]'
  243 |         dyadUpdate(net,from,to,order,actorIndex);
      |         ^~~~~~~~~~
../inst/include/Stat.h:242:18:   required from here
  242 |     virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net,const int &from,const int &to,const std::vector<int> &order,const int &actorIndex){
      |                  ^~~~~~~~~~~
../inst/include/Stats.h:271:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  271 |         for(int i=0;i<starDegrees.size();i++){
      |                     ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h:283:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  283 |             for(int i=0;i<starDegrees.size();i++){
      |                         ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'std::vector<std::__cxx11::basic_string<char> > lolog::Star<Engine>::statNames() [with Engine = lolog::Directed]':
../inst/include/Stat.h:313:56:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = lolog::Directed; StatEngine = lolog::Star<lolog::Directed>]'
  313 |         std::vector<std::string> names = stat.statNames();
      |                                          ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:309:16:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = lolog::Directed; StatEngine = lolog::Star<lolog::Directed>]'
  309 |         return statNames();
      |                ^~~~~~~~~
../inst/include/Stat.h:308:38:   required from here
  308 |     virtual std::vector<std::string> vStatNames(){
      |                                      ^~~~~~~~~~
../inst/include/Stats.h:224:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  224 |         for(int i=0;i<starDegrees.size();i++){
      |                     ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::Degree<Engine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with Engine = lolog::Directed]':
../inst/include/Stat.h:247:24:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::Degree<lolog::Directed>]'
  247 |         stat.dyadUpdate(net,from,to,order,actorIndex);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:243:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::Degree<lolog::Directed>]'
  243 |         dyadUpdate(net,from,to,order,actorIndex);
      |         ^~~~~~~~~~
../inst/include/Stat.h:242:18:   required from here
  242 |     virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net,const int &from,const int &to,const std::vector<int> &order,const int &actorIndex){
      |                  ^~~~~~~~~~~
../inst/include/Stats.h:1084:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1084 |         for(int j=0;j<degrees.size();j++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'std::vector<std::__cxx11::basic_string<char> > lolog::Degree<Engine>::statNames() [with Engine = lolog::Directed]':
../inst/include/Stat.h:313:56:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = lolog::Directed; StatEngine = lolog::Degree<lolog::Directed>]'
  313 |         std::vector<std::string> names = stat.statNames();
      |                                          ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:309:16:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = lolog::Directed; StatEngine = lolog::Degree<lolog::Directed>]'
  309 |         return statNames();
      |                ^~~~~~~~~
../inst/include/Stat.h:308:38:   required from here
  308 |     virtual std::vector<std::string> vStatNames(){
      |                                      ^~~~~~~~~~
../inst/include/Stats.h:1015:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1015 |         for(int i=0;i<degrees.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::NodeMatch<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Directed]':
../inst/include/Stat.h:228:23:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::calculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::NodeMatch<lolog::Directed>]'
  228 |         stat.calculate(net);
      |         ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:224:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vCalculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::NodeMatch<lolog::Directed>]'
  224 |         calculate(net);
      |         ^~~~~~~~~
../inst/include/Stat.h:223:18:   required from here
  223 |     virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                  ^~~~~~~~~~
../inst/include/Stats.h:754: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]
  754 |         for(int i=0;i<vars.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Stats.h:767: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]
  767 |         for(int i=0;i<edges->size();i++){
      |                     ~^~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::Mutual<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Directed]':
../inst/include/Stat.h:228:23:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::calculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::Mutual<lolog::Directed>]'
  228 |         stat.calculate(net);
      |         ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:224:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vCalculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::Mutual<lolog::Directed>]'
  224 |         calculate(net);
      |         ^~~~~~~~~
../inst/include/Stat.h:223:18:   required from here
  223 |     virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                  ^~~~~~~~~~
../inst/include/Stats.h:677: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]
  677 |         for(int i=0;i<edges->size();i++){
      |                     ~^~~~~~~~~~~~~~
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/BH/include' -I/usr/local/include -DC99_INLINE_SEMANTICS=0   -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c test_BinaryNet.cpp -o test_BinaryNet.o
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/BH/include' -I/usr/local/include -DC99_INLINE_SEMANTICS=0   -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c test_Constraints.cpp -o test_Constraints.o
In file included from /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:18,
                 from /data/gannet/ripley/R/test-dev/BH/include/boost/shared_ptr.hpp:17,
                 from ../inst/include/Vertex.h:8,
                 from ../inst/include/DirectedVertex.h:6,
                 from ../inst/include/BinaryNet.h:12,
                 from test_BinaryNet.cpp:3:
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/detail/shared_count.hpp:361:33: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  361 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from /usr/local/gcc14/include/c++/14.2.0/memory:78,
                 from ../inst/include/Vertex.h:7:
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:251:65: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  251 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
      |                                                                 ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:508:31: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  508 |     explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
      |                               ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:521:22: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  521 |     shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
      |                      ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:604:34: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  604 |     shared_ptr & operator=( std::auto_ptr<Y> & r )
      |                                  ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:613:34: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  613 |     shared_ptr & operator=( std::auto_ptr<Y> && r )
      |                                  ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)':
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:615:38: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  615 |         this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
      |                                      ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::refreshIds()':
../inst/include/BinaryNet.h:1073:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1073 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor 'lolog::Directed::Directed(const lolog::Directed&, bool)':
../inst/include/BinaryNet.h:1109:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1109 |             for(int i=0;i<net.verts.size();i++){
      |                         ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::reorderVertices(std::vector<int>)':
../inst/include/BinaryNet.h:1175:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1175 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::emptyGraph()':
../inst/include/BinaryNet.h:1199:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1199 |         for(int i=0;i < verts.size();i++){
      |                     ~~^~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::setAllDyadsMissing(std::vector<int>, bool)':
../inst/include/BinaryNet.h:1245:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1245 |             for(int i=0;i<nodes.size();i++){
      |                         ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1249:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1249 |             for(int i=0;i<nodes.size();i++){
      |                         ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::pair<int, int> lolog::Directed::randomEdge() const':
../inst/include/BinaryNet.h:1372:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1372 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'boost::shared_ptr<std::vector<std::pair<int, int> > > lolog::Directed::edgelist() const':
../inst/include/BinaryNet.h:1435:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1435 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::IntegerMatrix lolog::Directed::edgelistR(bool) const':
../inst/include/BinaryNet.h:1450:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1450 |             for(int i=0;i<v->size();i++){
      |                         ~^~~~~~~~~~
../inst/include/BinaryNet.h:1458: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]
 1458 |         for(int i=0;i<v->size();i++){
      |                     ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Directed::continVarNames() const':
../inst/include/BinaryNet.h:1470:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<lolog::ContinAttrib>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1470 |         for(int i=0;i<contMeta->size();i++)
      |                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::removeContinVariable(int)':
../inst/include/BinaryNet.h:1508:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1508 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::addContinVariable(const std::vector<double>&, lolog::ContinAttrib&)':
../inst/include/BinaryNet.h:1515:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1515 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Directed::discreteVarNames() const':
../inst/include/BinaryNet.h:1522:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<lolog::DiscreteAttrib>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1522 |         for(int i=0;i<disMeta->size();i++)
      |                     ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::removeDiscreteVariable(int)':
../inst/include/BinaryNet.h:1533:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::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 'std::vector<int> lolog::Directed::discreteVariableValues(int) const':
../inst/include/BinaryNet.h:1540:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1540 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Directed::discreteVariable(int) const':
../inst/include/BinaryNet.h:1559:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1559 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::addDiscreteVariable(const std::vector<int>&, lolog::DiscreteAttrib&)':
../inst/include/BinaryNet.h:1567:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1567 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::addDiscreteVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:1607:24: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
 1607 |         if(vals.size() != this->size())
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1621:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1621 |         for(int i=0;i<missing.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::RObject lolog::Directed::getVariableR(std::string, bool)':
../inst/include/BinaryNet.h:1629: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]
 1629 |         for(int i=0;i<names.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1649: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]
 1649 |         for(int i=0;i<names.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::setVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:1712:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1712 |             for(int i=0;i<missing.size();i++){
      |                         ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::refreshIds()':
../inst/include/BinaryNet.h:1750:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1750 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor 'lolog::Undirected::Undirected(const lolog::Undirected&, bool)':
../inst/include/BinaryNet.h:1789:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1789 |             for(int i=0;i<net.verts.size();i++){
      |                         ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::reorderVertices(std::vector<int>)':
../inst/include/BinaryNet.h:1854:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1854 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::emptyGraph()':
../inst/include/BinaryNet.h:1877:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1877 |         for(int i=0;i < verts.size();i++){
      |                     ~~^~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::setAllDyadsMissing(std::vector<int>, bool)':
../inst/include/BinaryNet.h:1932:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1932 |             for(int i=0;i<nodes.size();i++){
      |                         ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1939:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1939 |             for(int i=0;i<nodes.size();i++){
      |                         ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::pair<int, int> lolog::Undirected::randomEdge() const':
../inst/include/BinaryNet.h:2067:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2067 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'boost::shared_ptr<std::vector<std::pair<int, int> > > lolog::Undirected::edgelist() const':
../inst/include/BinaryNet.h:2127:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2127 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::IntegerMatrix lolog::Undirected::edgelistR(bool) const':
../inst/include/BinaryNet.h:2144:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2144 |             for(int i=0;i<v->size();i++){
      |                         ~^~~~~~~~~~
../inst/include/BinaryNet.h:2152: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]
 2152 |         for(int i=0;i<v->size();i++){
      |                     ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Undirected::continVarNames() const':
../inst/include/BinaryNet.h:2164:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<lolog::ContinAttrib>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2164 |         for(int i=0;i<contMeta->size();i++)
      |                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::removeContinVariable(int)':
../inst/include/BinaryNet.h:2203:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2203 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::addContinVariable(const std::vector<double>&, lolog::ContinAttrib&)':
../inst/include/BinaryNet.h:2210:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2210 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Undirected::discreteVarNames() const':
../inst/include/BinaryNet.h:2217:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<lolog::DiscreteAttrib>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2217 |         for(int i=0;i<disMeta->size();i++)
      |                     ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::removeDiscreteVariable(int)':
../inst/include/BinaryNet.h:2228:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2228 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<int> lolog::Undirected::discreteVariableValues(int) const':
../inst/include/BinaryNet.h:2235:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2235 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Undirected::discreteVariable(int) const':
../inst/include/BinaryNet.h:2254:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2254 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::addDiscreteVariable(const std::vector<int>&, lolog::DiscreteAttrib&)':
../inst/include/BinaryNet.h:2262:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2262 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)':
../inst/include/BinaryNet.h:2300:24: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
 2300 |         if(vals.size() != this->size())
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2315:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2315 |         for(int i=0;i<missing.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::RObject lolog::Undirected::getVariableR(std::string, bool)':
../inst/include/BinaryNet.h:2323: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]
 2323 |         for(int i=0;i<names.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2343: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]
 2343 |         for(int i=0;i<names.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::setVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:2410:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2410 |             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 lolog::indexOf(const T&, const std::vector<T>&) [with T = std::__cxx11::basic_string<char>]':
../inst/include/BinaryNet.h:1620:28:   required from here
 1620 |         int index = indexOf(name,discreteVarNames());
      |                     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/util.h:79:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   79 |     for(int i=0;i<vec.size();i++){
      |                 ~^~~~~~~~~~~
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/BH/include' -I/usr/local/include -DC99_INLINE_SEMANTICS=0   -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c test_LatentOrderLikelhood.cpp -o test_LatentOrderLikelhood.o
In file included from /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:18,
                 from /data/gannet/ripley/R/test-dev/BH/include/boost/shared_ptr.hpp:17,
                 from ../inst/include/Vertex.h:8,
                 from ../inst/include/DirectedVertex.h:6,
                 from ../inst/include/BinaryNet.h:12,
                 from test_Constraints.cpp:5:
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/detail/shared_count.hpp:361:33: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  361 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from /usr/local/gcc14/include/c++/14.2.0/memory:78,
                 from ../inst/include/Vertex.h:7:
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:251:65: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  251 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
      |                                                                 ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:508:31: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  508 |     explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
      |                               ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:521:22: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  521 |     shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
      |                      ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:604:34: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  604 |     shared_ptr & operator=( std::auto_ptr<Y> & r )
      |                                  ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:613:34: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  613 |     shared_ptr & operator=( std::auto_ptr<Y> && r )
      |                                  ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)':
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:615:38: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  615 |         this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
      |                                      ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::refreshIds()':
../inst/include/BinaryNet.h:1073:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1073 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor 'lolog::Directed::Directed(const lolog::Directed&, bool)':
../inst/include/BinaryNet.h:1109:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1109 |             for(int i=0;i<net.verts.size();i++){
      |                         ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::reorderVertices(std::vector<int>)':
../inst/include/BinaryNet.h:1175:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1175 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::emptyGraph()':
../inst/include/BinaryNet.h:1199:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1199 |         for(int i=0;i < verts.size();i++){
      |                     ~~^~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::setAllDyadsMissing(std::vector<int>, bool)':
../inst/include/BinaryNet.h:1245:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1245 |             for(int i=0;i<nodes.size();i++){
      |                         ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1249:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1249 |             for(int i=0;i<nodes.size();i++){
      |                         ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::pair<int, int> lolog::Directed::randomEdge() const':
../inst/include/BinaryNet.h:1372:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1372 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'boost::shared_ptr<std::vector<std::pair<int, int> > > lolog::Directed::edgelist() const':
../inst/include/BinaryNet.h:1435:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1435 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::IntegerMatrix lolog::Directed::edgelistR(bool) const':
../inst/include/BinaryNet.h:1450:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1450 |             for(int i=0;i<v->size();i++){
      |                         ~^~~~~~~~~~
../inst/include/BinaryNet.h:1458: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]
 1458 |         for(int i=0;i<v->size();i++){
      |                     ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Directed::continVarNames() const':
../inst/include/BinaryNet.h:1470:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<lolog::ContinAttrib>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1470 |         for(int i=0;i<contMeta->size();i++)
      |                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::removeContinVariable(int)':
../inst/include/BinaryNet.h:1508:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1508 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::addContinVariable(const std::vector<double>&, lolog::ContinAttrib&)':
../inst/include/BinaryNet.h:1515:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1515 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Directed::discreteVarNames() const':
../inst/include/BinaryNet.h:1522:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<lolog::DiscreteAttrib>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1522 |         for(int i=0;i<disMeta->size();i++)
      |                     ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::removeDiscreteVariable(int)':
../inst/include/BinaryNet.h:1533:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::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 'std::vector<int> lolog::Directed::discreteVariableValues(int) const':
../inst/include/BinaryNet.h:1540:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1540 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Directed::discreteVariable(int) const':
../inst/include/BinaryNet.h:1559:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1559 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::addDiscreteVariable(const std::vector<int>&, lolog::DiscreteAttrib&)':
../inst/include/BinaryNet.h:1567:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1567 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::addDiscreteVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:1607:24: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
 1607 |         if(vals.size() != this->size())
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1621:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1621 |         for(int i=0;i<missing.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::RObject lolog::Directed::getVariableR(std::string, bool)':
../inst/include/BinaryNet.h:1629: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]
 1629 |         for(int i=0;i<names.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1649: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]
 1649 |         for(int i=0;i<names.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::setVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:1712:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1712 |             for(int i=0;i<missing.size();i++){
      |                         ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::refreshIds()':
../inst/include/BinaryNet.h:1750:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1750 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor 'lolog::Undirected::Undirected(const lolog::Undirected&, bool)':
../inst/include/BinaryNet.h:1789:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1789 |             for(int i=0;i<net.verts.size();i++){
      |                         ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::reorderVertices(std::vector<int>)':
../inst/include/BinaryNet.h:1854:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1854 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::emptyGraph()':
../inst/include/BinaryNet.h:1877:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1877 |         for(int i=0;i < verts.size();i++){
      |                     ~~^~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::setAllDyadsMissing(std::vector<int>, bool)':
../inst/include/BinaryNet.h:1932:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1932 |             for(int i=0;i<nodes.size();i++){
      |                         ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1939:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1939 |             for(int i=0;i<nodes.size();i++){
      |                         ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::pair<int, int> lolog::Undirected::randomEdge() const':
../inst/include/BinaryNet.h:2067:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2067 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'boost::shared_ptr<std::vector<std::pair<int, int> > > lolog::Undirected::edgelist() const':
../inst/include/BinaryNet.h:2127:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2127 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::IntegerMatrix lolog::Undirected::edgelistR(bool) const':
../inst/include/BinaryNet.h:2144:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2144 |             for(int i=0;i<v->size();i++){
      |                         ~^~~~~~~~~~
../inst/include/BinaryNet.h:2152: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]
 2152 |         for(int i=0;i<v->size();i++){
      |                     ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Undirected::continVarNames() const':
../inst/include/BinaryNet.h:2164:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<lolog::ContinAttrib>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2164 |         for(int i=0;i<contMeta->size();i++)
      |                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::removeContinVariable(int)':
../inst/include/BinaryNet.h:2203:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2203 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::addContinVariable(const std::vector<double>&, lolog::ContinAttrib&)':
../inst/include/BinaryNet.h:2210:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2210 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Undirected::discreteVarNames() const':
../inst/include/BinaryNet.h:2217:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<lolog::DiscreteAttrib>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2217 |         for(int i=0;i<disMeta->size();i++)
      |                     ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::removeDiscreteVariable(int)':
../inst/include/BinaryNet.h:2228:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2228 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<int> lolog::Undirected::discreteVariableValues(int) const':
../inst/include/BinaryNet.h:2235:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2235 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Undirected::discreteVariable(int) const':
../inst/include/BinaryNet.h:2254:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2254 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::addDiscreteVariable(const std::vector<int>&, lolog::DiscreteAttrib&)':
../inst/include/BinaryNet.h:2262:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2262 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)':
../inst/include/BinaryNet.h:2300:24: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
 2300 |         if(vals.size() != this->size())
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2315:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2315 |         for(int i=0;i<missing.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::RObject lolog::Undirected::getVariableR(std::string, bool)':
../inst/include/BinaryNet.h:2323: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]
 2323 |         for(int i=0;i<names.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2343: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]
 2343 |         for(int i=0;i<names.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::setVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:2410:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2410 |             for(int i=0;i<missing.size();i++){
      |                         ~^~~~~~~~~~~~~~~
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/BH/include' -I/usr/local/include -DC99_INLINE_SEMANTICS=0   -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c test_ParamParser.cpp -o test_ParamParser.o
In file included from ../inst/include/BinaryNet.h:15:
../inst/include/util.h: In instantiation of 'int lolog::indexOf(const T&, const std::vector<T>&) [with T = std::__cxx11::basic_string<char>]':
../inst/include/BinaryNet.h:1620:28:   required from here
 1620 |         int index = indexOf(name,discreteVarNames());
      |                     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/util.h:79:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   79 |     for(int i=0;i<vec.size();i++){
      |                 ~^~~~~~~~~~~
In file included from test_Constraints.cpp:11:
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::setThetas(std::vector<double>) [with Engine = lolog::Undirected]':
test_Constraints.cpp:34:20:   required from 'void lolog::tests::testBoundedDegree() [with Engine = lolog::Undirected]'
   34 |     model.setThetas(std::vector<double>(1,0));
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
test_Constraints.cpp:43:5:   required from here
   43 |     RUN_TEST(testBoundedDegree<Undirected>());
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:202:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  202 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:205:28: warning: comparison of integer expressions of different signedness: 'std::vector<double>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  205 |         if(newThetas.size()!= n){
      |            ~~~~~~~~~~~~~~~~^~~~
../inst/include/Model.h:210:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  210 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:212:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  212 |             for(int j=0;j<vals->size();j++){
      |                         ~^~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'std::vector<double> lolog::Model<Engine>::offset() [with Engine = lolog::Undirected]':
test_Constraints.cpp:36:5:   required from 'void lolog::tests::testBoundedDegree() [with Engine = lolog::Undirected]'
   36 |     EXPECT_TRUE(model.offset().at(0) < -100000)
      |                 ~~~~~~~~~~~~^~
test_Constraints.cpp:43:5:   required from here
   43 |     RUN_TEST(testBoundedDegree<Undirected>());
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:300:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  300 |         for(int i=0;i<offsets.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Model.h:305:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  305 |         for(int i=0;i<offsets.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Model.h:307:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  307 |             for(int j=0;j<vals.size();j++){
      |                         ~^~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::calculateStatistics() [with Engine = lolog::Undirected]':
../inst/include/Model.h:397:9:   required from 'void lolog::Model<Engine>::calculate() [with Engine = lolog::Undirected]'
  397 |         calculateStatistics();
      |         ^~~~~~~~~~~~~~~~~~~
test_Constraints.cpp:33:20:   required from 'void lolog::tests::testBoundedDegree() [with Engine = lolog::Undirected]'
   33 |     model.calculate();
      |     ~~~~~~~~~~~~~~~^~
test_Constraints.cpp:43:5:   required from here
   43 |     RUN_TEST(testBoundedDegree<Undirected>());
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:405:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  405 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::calculateOffsets() [with Engine = lolog::Undirected]':
../inst/include/Model.h:398:9:   required from 'void lolog::Model<Engine>::calculate() [with Engine = lolog::Undirected]'
  398 |         calculateOffsets();
      |         ^~~~~~~~~~~~~~~~
test_Constraints.cpp:33:20:   required from 'void lolog::tests::testBoundedDegree() [with Engine = lolog::Undirected]'
   33 |     model.calculate();
      |     ~~~~~~~~~~~~~~~^~
test_Constraints.cpp:43:5:   required from here
   43 |     RUN_TEST(testBoundedDegree<Undirected>());
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Model.h:414:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  414 |         for(int i=0;i<offsets.size();i++){
      |                     ~^~~~~~~~~~~~~~~
In file included from /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:18,
                 from /data/gannet/ripley/R/test-dev/BH/include/boost/shared_ptr.hpp:17,
                 from ../inst/include/Vertex.h:8,
                 from ../inst/include/DirectedVertex.h:6,
                 from ../inst/include/BinaryNet.h:12,
                 from test_LatentOrderLikelhood.cpp:3:
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/detail/shared_count.hpp:361:33: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  361 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from /usr/local/gcc14/include/c++/14.2.0/memory:78,
                 from ../inst/include/Vertex.h:7:
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:251:65: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  251 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
      |                                                                 ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:508:31: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  508 |     explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
      |                               ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:521:22: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  521 |     shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
      |                      ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:604:34: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  604 |     shared_ptr & operator=( std::auto_ptr<Y> & r )
      |                                  ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:613:34: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  613 |     shared_ptr & operator=( std::auto_ptr<Y> && r )
      |                                  ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)':
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:615:38: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  615 |         this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
      |                                      ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
../inst/include/Model.h: In instantiation of 'double lolog::Model<Engine>::logLik() [with Engine = lolog::Undirected]':
../inst/include/Model.h:330:16:   required from 'double lolog::Model<Engine>::vLogLik() [with Engine = lolog::Undirected]'
  330 |         return logLik();
      |                ^~~~~~
../inst/include/Model.h:329:20:   required from here
  329 |     virtual double vLogLik(){
      |                    ^~~~~~~
../inst/include/Model.h:320:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  320 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:323:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  323 |         for(int i=0;i<offsets.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'lolog::Model<Engine>::Model(const lolog::Model<Engine>&, bool) [with Engine = lolog::Undirected]':
../inst/include/Model.h:114:51:   required from 'boost::shared_ptr<lolog::Model<Engine> > lolog::Model<Engine>::clone() const [with Engine = lolog::Undirected]'
  114 |         return boost::shared_ptr< Model<Engine> >(new Model<Engine>(*this, true));
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:118:16:   required from 'boost::shared_ptr<lolog::Model<Engine> > lolog::Model<Engine>::vClone() const [with Engine = lolog::Undirected]'
  118 |         return clone();
      |                ^~~~~
../inst/include/Model.h:117:48:   required from here
  117 |     virtual boost::shared_ptr< Model<Engine> > vClone() const{
      |                                                ^~~~~~
../inst/include/Model.h:74:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   74 |             for(int i=0;i<stats.size();i++)
      |                         ~^~~~~~~~~~~~~
../inst/include/Model.h:76:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   76 |             for(int i=0;i<offsets.size();i++)
      |                         ~^~~~~~~~~~~~~~~
In file included from test_Constraints.cpp:6:
../inst/include/Stat.h: In instantiation of 'std::vector<double> lolog::BaseStat<Engine>::values() [with Engine = lolog::Undirected]':
../inst/include/Stat.h:394:27:   required from 'std::vector<double> lolog::Stat<NetworkEngine, StatEngine>::values() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Edges<lolog::Undirected>]'
  394 |         return stat.values();
      |                ~~~~~~~~~~~^~
../inst/include/Stat.h:390:16:   required from 'std::vector<double> lolog::Stat<NetworkEngine, StatEngine>::vValues() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Edges<lolog::Undirected>]'
  390 |         return values();
      |                ^~~~~~
../inst/include/Stat.h:389:33:   required from here
  389 |     virtual std::vector<double> vValues(){
      |                                 ^~~~~~~
../inst/include/Stat.h:482:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  482 |         for(int i=0;i<this->stats.size();i++)
      |                     ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h: In instantiation of 'double lolog::BaseStat<Engine>::logLik() [with Engine = lolog::Undirected]':
../inst/include/Stat.h:405:27:   required from 'double lolog::Stat<NetworkEngine, StatEngine>::logLik() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Edges<lolog::Undirected>]'
  405 |         return stat.logLik();
      |                ~~~~~~~~~~~^~
../inst/include/Stat.h:401:16:   required from 'double lolog::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Edges<lolog::Undirected>]'
  401 |         return logLik();
      |                ^~~~~~
../inst/include/Stat.h:400:20:   required from here
  400 |     virtual double vLogLik(){
      |                    ^~~~~~~
../inst/include/Stat.h:492:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  492 |         for(int i=0;i<this->stats.size();i++)
      |                     ~^~~~~~~~~~~~~~~~~~~
In file included from ../inst/include/Stat.h:10:
../inst/include/Offset.h: In instantiation of 'void lolog::BaseOffset<Engine>::rollback(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Undirected]':
../inst/include/Stat.h:302:22:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::rollback(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Edges<lolog::Undirected>]'
  302 |         stat.rollback(net);
      |         ~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:298:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vRollback(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Edges<lolog::Undirected>]'
  298 |         rollback(net);
      |         ^~~~~~~~
../inst/include/Stat.h:297:18:   required from here
  297 |     virtual void vRollback(const BinaryNet<NetworkEngine>& net){
      |                  ^~~~~~~~~
../inst/include/Offset.h:422:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  422 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Offset.h: In instantiation of 'void lolog::BaseOffset<Engine>::resetLastStats() [with Engine = lolog::Undirected]':
../inst/include/Stats.h:170:43:   required from 'void lolog::Edges<Engine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with Engine = lolog::Undirected]'
  170 |         BaseOffset<Engine>::resetLastStats();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Stat.h:247:24:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Edges<lolog::Undirected>]'
  247 |         stat.dyadUpdate(net,from,to,order,actorIndex);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:243:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Edges<lolog::Undirected>]'
  243 |         dyadUpdate(net,from,to,order,actorIndex);
      |         ^~~~~~~~~~
../inst/include/Stat.h:242:18:   required from here
  242 |     virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net,const int &from,const int &to,const std::vector<int> &order,const int &actorIndex){
      |                  ^~~~~~~~~~~
../inst/include/Offset.h:416:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  416 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Stat.h: In instantiation of 'void lolog::BaseStat<Engine>::init(int) [with Engine = lolog::Undirected]':
../inst/include/Stat.h:459:9:   required from 'void lolog::BaseStat<Engine>::initSingle(double) [with Engine = lolog::Undirected]'
  459 |         init(1);
      |         ^~~~
../inst/include/Stats.h:166:25:   required from 'void lolog::Edges<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Undirected]'
  166 |         this->initSingle(net.nEdges());
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
../inst/include/Stat.h:228:23:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::calculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Edges<lolog::Undirected>]'
  228 |         stat.calculate(net);
      |         ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:224:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vCalculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Edges<lolog::Undirected>]'
  224 |         calculate(net);
      |         ^~~~~~~~~
../inst/include/Stat.h:223:18:   required from here
  223 |     virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                  ^~~~~~~~~~
../inst/include/Stat.h:454:32: warning: comparison of integer expressions of different signedness: 'std::vector<double>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  454 |         if(this->thetas.size() != size)
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::refreshIds()':
../inst/include/BinaryNet.h:1073:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1073 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor 'lolog::Directed::Directed(const lolog::Directed&, bool)':
../inst/include/BinaryNet.h:1109:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1109 |             for(int i=0;i<net.verts.size();i++){
      |                         ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::reorderVertices(std::vector<int>)':
../inst/include/BinaryNet.h:1175:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1175 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::emptyGraph()':
../inst/include/BinaryNet.h:1199:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1199 |         for(int i=0;i < verts.size();i++){
      |                     ~~^~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::setAllDyadsMissing(std::vector<int>, bool)':
../inst/include/BinaryNet.h:1245:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1245 |             for(int i=0;i<nodes.size();i++){
      |                         ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1249:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1249 |             for(int i=0;i<nodes.size();i++){
      |                         ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::pair<int, int> lolog::Directed::randomEdge() const':
../inst/include/BinaryNet.h:1372:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1372 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'boost::shared_ptr<std::vector<std::pair<int, int> > > lolog::Directed::edgelist() const':
../inst/include/BinaryNet.h:1435:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1435 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::IntegerMatrix lolog::Directed::edgelistR(bool) const':
../inst/include/BinaryNet.h:1450:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1450 |             for(int i=0;i<v->size();i++){
      |                         ~^~~~~~~~~~
../inst/include/BinaryNet.h:1458: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]
 1458 |         for(int i=0;i<v->size();i++){
      |                     ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Directed::continVarNames() const':
../inst/include/BinaryNet.h:1470:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<lolog::ContinAttrib>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1470 |         for(int i=0;i<contMeta->size();i++)
      |                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::removeContinVariable(int)':
../inst/include/BinaryNet.h:1508:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1508 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::addContinVariable(const std::vector<double>&, lolog::ContinAttrib&)':
../inst/include/BinaryNet.h:1515:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1515 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Directed::discreteVarNames() const':
../inst/include/BinaryNet.h:1522:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<lolog::DiscreteAttrib>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1522 |         for(int i=0;i<disMeta->size();i++)
      |                     ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::removeDiscreteVariable(int)':
../inst/include/BinaryNet.h:1533:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::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 'std::vector<int> lolog::Directed::discreteVariableValues(int) const':
../inst/include/BinaryNet.h:1540:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1540 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Directed::discreteVariable(int) const':
../inst/include/BinaryNet.h:1559:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1559 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::addDiscreteVariable(const std::vector<int>&, lolog::DiscreteAttrib&)':
../inst/include/BinaryNet.h:1567:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1567 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::addDiscreteVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:1607:24: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
 1607 |         if(vals.size() != this->size())
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1621:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1621 |         for(int i=0;i<missing.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::RObject lolog::Directed::getVariableR(std::string, bool)':
../inst/include/BinaryNet.h:1629: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]
 1629 |         for(int i=0;i<names.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1649: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]
 1649 |         for(int i=0;i<names.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::setVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:1712:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1712 |             for(int i=0;i<missing.size();i++){
      |                         ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::refreshIds()':
../inst/include/BinaryNet.h:1750:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1750 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor 'lolog::Undirected::Undirected(const lolog::Undirected&, bool)':
../inst/include/BinaryNet.h:1789:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1789 |             for(int i=0;i<net.verts.size();i++){
      |                         ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::reorderVertices(std::vector<int>)':
../inst/include/BinaryNet.h:1854:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1854 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::emptyGraph()':
../inst/include/BinaryNet.h:1877:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1877 |         for(int i=0;i < verts.size();i++){
      |                     ~~^~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::setAllDyadsMissing(std::vector<int>, bool)':
../inst/include/BinaryNet.h:1932:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1932 |             for(int i=0;i<nodes.size();i++){
      |                         ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1939:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1939 |             for(int i=0;i<nodes.size();i++){
      |                         ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::pair<int, int> lolog::Undirected::randomEdge() const':
../inst/include/BinaryNet.h:2067:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2067 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'boost::shared_ptr<std::vector<std::pair<int, int> > > lolog::Undirected::edgelist() const':
../inst/include/BinaryNet.h:2127:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2127 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/BH/include' -I/usr/local/include -DC99_INLINE_SEMANTICS=0   -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c test_Stats.cpp -o test_Stats.o
../inst/include/BinaryNet.h: In member function 'Rcpp::IntegerMatrix lolog::Undirected::edgelistR(bool) const':
../inst/include/BinaryNet.h:2144:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2144 |             for(int i=0;i<v->size();i++){
      |                         ~^~~~~~~~~~
../inst/include/BinaryNet.h:2152: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]
 2152 |         for(int i=0;i<v->size();i++){
      |                     ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Undirected::continVarNames() const':
../inst/include/BinaryNet.h:2164:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<lolog::ContinAttrib>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2164 |         for(int i=0;i<contMeta->size();i++)
      |                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::removeContinVariable(int)':
../inst/include/BinaryNet.h:2203:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2203 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::addContinVariable(const std::vector<double>&, lolog::ContinAttrib&)':
../inst/include/BinaryNet.h:2210:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2210 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Undirected::discreteVarNames() const':
../inst/include/BinaryNet.h:2217:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<lolog::DiscreteAttrib>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2217 |         for(int i=0;i<disMeta->size();i++)
      |                     ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::removeDiscreteVariable(int)':
../inst/include/BinaryNet.h:2228:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2228 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<int> lolog::Undirected::discreteVariableValues(int) const':
../inst/include/BinaryNet.h:2235:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2235 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Undirected::discreteVariable(int) const':
../inst/include/BinaryNet.h:2254:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2254 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::addDiscreteVariable(const std::vector<int>&, lolog::DiscreteAttrib&)':
../inst/include/BinaryNet.h:2262:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2262 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)':
../inst/include/BinaryNet.h:2300:24: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
 2300 |         if(vals.size() != this->size())
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2315:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2315 |         for(int i=0;i<missing.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::RObject lolog::Undirected::getVariableR(std::string, bool)':
../inst/include/BinaryNet.h:2323: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]
 2323 |         for(int i=0;i<names.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2343: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]
 2343 |         for(int i=0;i<names.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::setVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:2410:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2410 |             for(int i=0;i<missing.size();i++){
      |                         ~^~~~~~~~~~~~~~~
In file included from /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:18,
                 from /data/gannet/ripley/R/test-dev/BH/include/boost/shared_ptr.hpp:17,
                 from ../inst/include/util.h:9,
                 from ../inst/include/tests.h:7,
                 from test_ParamParser.cpp:2:
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/detail/shared_count.hpp:361:33: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  361 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from /usr/local/gcc14/include/c++/14.2.0/memory:78,
                 from ../inst/include/util.h:7:
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:251:65: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  251 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
      |                                                                 ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:508:31: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  508 |     explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
      |                               ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:521:22: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  521 |     shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
      |                      ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:604:34: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  604 |     shared_ptr & operator=( std::auto_ptr<Y> & r )
      |                                  ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:613:34: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  613 |     shared_ptr & operator=( std::auto_ptr<Y> && r )
      |                                  ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)':
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:615:38: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  615 |         this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
      |                                      ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
test_ParamParser.cpp: In function 'void lolog::tests::testParsing()':
test_ParamParser.cpp:10:5: warning: label 'Rcpp' defined but not used [-Wunused-label]
   10 |     Rcpp:List params = Rcpp::List::create(1, Rcpp::Named("a")=2, Rcpp::Named("b") = "ss");
      |     ^~~~
In file included from ../inst/include/BinaryNet.h:15:
../inst/include/util.h: In instantiation of 'int lolog::indexOf(const T&, const std::vector<T>&) [with T = std::__cxx11::basic_string<char>]':
../inst/include/BinaryNet.h:1620:28:   required from here
 1620 |         int index = indexOf(name,discreteVarNames());
      |                     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/util.h:79:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   79 |     for(int i=0;i<vec.size();i++){
      |                 ~^~~~~~~~~~~
test_LatentOrderLikelhood.cpp: In instantiation of 'void lolog::tests::lt() [with Engine = lolog::Undirected]':
test_LatentOrderLikelhood.cpp:166:5:   required from here
  166 |     RUN_TEST(lt<Undirected>());
      |              ~~~~~~~~~~~~~~^~
test_LatentOrderLikelhood.cpp:108:12: warning: unused variable 'llik' [-Wunused-variable]
  108 |     double llik = model.logLik();
      |            ^~~~
test_LatentOrderLikelhood.cpp: In instantiation of 'void lolog::tests::lt() [with Engine = lolog::Directed]':
test_LatentOrderLikelhood.cpp:167:5:   required from here
  167 |     RUN_TEST(lt<Directed>());
      |              ~~~~~~~~~~~~^~
test_LatentOrderLikelhood.cpp:108:12: warning: unused variable 'llik' [-Wunused-variable]
  108 |     double llik = model.logLik();
      |            ^~~~
In file included from test_LatentOrderLikelhood.cpp:7:
../inst/include/Model.h: In instantiation of 'double lolog::Model<Engine>::logLik() [with Engine = lolog::Undirected]':
test_LatentOrderLikelhood.cpp:108:31:   required from 'void lolog::tests::lt() [with Engine = lolog::Undirected]'
  108 |     double llik = model.logLik();
      |                   ~~~~~~~~~~~~^~
test_LatentOrderLikelhood.cpp:166:5:   required from here
  166 |     RUN_TEST(lt<Undirected>());
      |              ~~~~~~~~~~~~~~^~
../inst/include/Model.h:320:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  320 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:323:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  323 |         for(int i=0;i<offsets.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::setVertexOrderVector(std::vector<int>) [with Engine = lolog::Undirected]':
test_LatentOrderLikelhood.cpp:118:31:   required from 'void lolog::tests::lt() [with Engine = lolog::Undirected]'
  118 |     model.setVertexOrderVector(ord);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
test_LatentOrderLikelhood.cpp:166:5:   required from here
  166 |     RUN_TEST(lt<Undirected>());
      |              ~~~~~~~~~~~~~~^~
../inst/include/Model.h:492:55: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  492 |             if(vertexOrder.size() != 0 && net->size() != vertexOrder.size())
      |                                           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from test_LatentOrderLikelhood.cpp:9:
../inst/include/LatentOrderLikelihood.h: In instantiation of 'lolog::LatentOrderLikelihood<Engine>::LatentOrderLikelihood(lolog::Model<Engine>) [with Engine = lolog::Undirected]':
test_LatentOrderLikelhood.cpp:120:41:   required from 'void lolog::tests::lt() [with Engine = lolog::Undirected]'
  120 |     LatentOrderLikelihood<Engine> lol = LatentOrderLikelihood<Engine>(model);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_LatentOrderLikelhood.cpp:166:5:   required from here
  166 |     RUN_TEST(lt<Undirected>());
      |              ~~~~~~~~~~~~~~^~
../inst/include/LatentOrderLikelihood.h:92:71: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
   92 |         if(model->hasVertexOrder() && model->getVertexOrder()->size() != model->network()->size())
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'double lolog::Model<Engine>::logLik() [with Engine = lolog::Directed]':
test_LatentOrderLikelhood.cpp:108:31:   required from 'void lolog::tests::lt() [with Engine = lolog::Directed]'
  108 |     double llik = model.logLik();
      |                   ~~~~~~~~~~~~^~
test_LatentOrderLikelhood.cpp:167:5:   required from here
  167 |     RUN_TEST(lt<Directed>());
      |              ~~~~~~~~~~~~^~
../inst/include/Model.h:320:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  320 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:323:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  323 |         for(int i=0;i<offsets.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::setVertexOrderVector(std::vector<int>) [with Engine = lolog::Directed]':
test_LatentOrderLikelhood.cpp:118:31:   required from 'void lolog::tests::lt() [with Engine = lolog::Directed]'
  118 |     model.setVertexOrderVector(ord);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
test_LatentOrderLikelhood.cpp:167:5:   required from here
  167 |     RUN_TEST(lt<Directed>());
      |              ~~~~~~~~~~~~^~
../inst/include/Model.h:492:55: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  492 |             if(vertexOrder.size() != 0 && net->size() != vertexOrder.size())
      |                                           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h: In instantiation of 'lolog::LatentOrderLikelihood<Engine>::LatentOrderLikelihood(lolog::Model<Engine>) [with Engine = lolog::Directed]':
test_LatentOrderLikelhood.cpp:120:41:   required from 'void lolog::tests::lt() [with Engine = lolog::Directed]'
  120 |     LatentOrderLikelihood<Engine> lol = LatentOrderLikelihood<Engine>(model);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_LatentOrderLikelhood.cpp:167:5:   required from here
  167 |     RUN_TEST(lt<Directed>());
      |              ~~~~~~~~~~~~^~
../inst/include/LatentOrderLikelihood.h:92:71: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
   92 |         if(model->hasVertexOrder() && model->getVertexOrder()->size() != model->network()->size())
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../inst/include/LatentOrderLikelihood.h:6:
../inst/include/Ranker.h: In instantiation of 'void lolog::Ranker<T, C>::shuffle(std::vector<S>&) const [with S = unsigned int; T = int; C = lolog::lt<int>]':
../inst/include/Ranker.h:84:24:   required from 'void lolog::Ranker<T, C>::get_ranks(std::vector<S>&, const std::string&) const [with S = int; T = int; C = lolog::lt<int>; std::string = std::__cxx11::basic_string<char>]'
   84 |                 shuffle(tmp2);
      |                 ~~~~~~~^~~~~~
../inst/include/Ranker.h:148:38:   required from 'void lolog::rank(const std::vector<T>&, std::vector<S>&, const std::string&) [with T = int; S = int; std::string = std::__cxx11::basic_string<char>]'
  148 | { Ranker<T, lt<T> > r(v); r.get_ranks(w, method); }
      |                           ~~~~~~~~~~~^~~~~~~~~~~
test_LatentOrderLikelhood.cpp:149:9:   required from here
  149 |     rank(vals1, ranks, "average");
      |     ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Ranker.h:42:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   42 |         for( int i=0; i < vec.size(); i++){
      |                       ~~^~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::calculateStatistics() [with Engine = lolog::Undirected]':
../inst/include/Model.h:397:9:   required from 'void lolog::Model<Engine>::calculate() [with Engine = lolog::Undirected]'
  397 |         calculateStatistics();
      |         ^~~~~~~~~~~~~~~~~~~
test_LatentOrderLikelhood.cpp:106:20:   required from 'void lolog::tests::lt() [with Engine = lolog::Undirected]'
  106 |     model.calculate();
      |     ~~~~~~~~~~~~~~~^~
test_LatentOrderLikelhood.cpp:166:5:   required from here
  166 |     RUN_TEST(lt<Undirected>());
      |              ~~~~~~~~~~~~~~^~
../inst/include/Model.h:405:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  405 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::calculateOffsets() [with Engine = lolog::Undirected]':
../inst/include/Model.h:398:9:   required from 'void lolog::Model<Engine>::calculate() [with Engine = lolog::Undirected]'
  398 |         calculateOffsets();
      |         ^~~~~~~~~~~~~~~~
test_LatentOrderLikelhood.cpp:106:20:   required from 'void lolog::tests::lt() [with Engine = lolog::Undirected]'
  106 |     model.calculate();
      |     ~~~~~~~~~~~~~~~^~
test_LatentOrderLikelhood.cpp:166:5:   required from here
  166 |     RUN_TEST(lt<Undirected>());
      |              ~~~~~~~~~~~~~~^~
../inst/include/Model.h:414:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  414 |         for(int i=0;i<offsets.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h: In instantiation of 'void lolog::LatentOrderLikelihood<Engine>::generateOrder(std::vector<int>&, VectorPtr) [with Engine = lolog::Undirected; VectorPtr = boost::shared_ptr<std::vector<int> >]':
../inst/include/LatentOrderLikelihood.h:294:19:   required from 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetwork() [with Engine = lolog::Undirected; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]'
  294 |             this->generateOrder(vertices, model->getVertexOrder());
      |             ~~~~~~^~~~~~~~~~~~~
test_LatentOrderLikelhood.cpp:125:24:   required from 'void lolog::tests::lt() [with Engine = lolog::Undirected]'
  125 |     lol.generateNetwork();
      |     ~~~~~~~~~~~~~~~~~~~^~
test_LatentOrderLikelhood.cpp:166:5:   required from here
  166 |     RUN_TEST(lt<Undirected>());
      |              ~~~~~~~~~~~~~~^~
../inst/include/LatentOrderLikelihood.h:72:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   72 |         for(int i=0;i<y.size();i++)
      |                     ~^~~~~~~~~
../inst/include/LatentOrderLikelihood.h: In instantiation of 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetworkWithOrder(std::vector<int>) [with Engine = lolog::Undirected; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]':
../inst/include/LatentOrderLikelihood.h:302:22:   required from 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetwork() [with Engine = lolog::Undirected; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]'
  302 |         return this->generateNetworkWithOrder(vertices);
      |                ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
test_LatentOrderLikelhood.cpp:125:24:   required from 'void lolog::tests::lt() [with Engine = lolog::Undirected]'
  125 |     lol.generateNetwork();
      |     ~~~~~~~~~~~~~~~~~~~^~
test_LatentOrderLikelhood.cpp:166:5:   required from here
  166 |     RUN_TEST(lt<Undirected>());
      |              ~~~~~~~~~~~~~~^~
../inst/include/LatentOrderLikelihood.h:350:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  350 |                 for(int m=0; m<terms.size(); m++){
      |                              ~^~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:372:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  372 |                     for(int m=0; m<terms.size(); m++){
      |                                  ~^~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:384:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  384 |         for(int i=0;i<vert_order.size();i++)
      |                     ~^~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::calculateStatistics() [with Engine = lolog::Directed]':
../inst/include/Model.h:397:9:   required from 'void lolog::Model<Engine>::calculate() [with Engine = lolog::Directed]'
  397 |         calculateStatistics();
      |         ^~~~~~~~~~~~~~~~~~~
test_LatentOrderLikelhood.cpp:106:20:   required from 'void lolog::tests::lt() [with Engine = lolog::Directed]'
  106 |     model.calculate();
      |     ~~~~~~~~~~~~~~~^~
test_LatentOrderLikelhood.cpp:167:5:   required from here
  167 |     RUN_TEST(lt<Directed>());
      |              ~~~~~~~~~~~~^~
../inst/include/Model.h:405:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  405 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::calculateOffsets() [with Engine = lolog::Directed]':
../inst/include/Model.h:398:9:   required from 'void lolog::Model<Engine>::calculate() [with Engine = lolog::Directed]'
  398 |         calculateOffsets();
      |         ^~~~~~~~~~~~~~~~
test_LatentOrderLikelhood.cpp:106:20:   required from 'void lolog::tests::lt() [with Engine = lolog::Directed]'
  106 |     model.calculate();
      |     ~~~~~~~~~~~~~~~^~
test_LatentOrderLikelhood.cpp:167:5:   required from here
  167 |     RUN_TEST(lt<Directed>());
      |              ~~~~~~~~~~~~^~
../inst/include/Model.h:414:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  414 |         for(int i=0;i<offsets.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h: In instantiation of 'void lolog::LatentOrderLikelihood<Engine>::generateOrder(std::vector<int>&, VectorPtr) [with Engine = lolog::Directed; VectorPtr = boost::shared_ptr<std::vector<int> >]':
../inst/include/LatentOrderLikelihood.h:294:19:   required from 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetwork() [with Engine = lolog::Directed; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]'
  294 |             this->generateOrder(vertices, model->getVertexOrder());
      |             ~~~~~~^~~~~~~~~~~~~
test_LatentOrderLikelhood.cpp:125:24:   required from 'void lolog::tests::lt() [with Engine = lolog::Directed]'
  125 |     lol.generateNetwork();
      |     ~~~~~~~~~~~~~~~~~~~^~
test_LatentOrderLikelhood.cpp:167:5:   required from here
  167 |     RUN_TEST(lt<Directed>());
      |              ~~~~~~~~~~~~^~
../inst/include/LatentOrderLikelihood.h:72:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   72 |         for(int i=0;i<y.size();i++)
      |                     ~^~~~~~~~~
../inst/include/LatentOrderLikelihood.h: In instantiation of 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetworkWithOrder(std::vector<int>) [with Engine = lolog::Directed; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]':
../inst/include/LatentOrderLikelihood.h:302:22:   required from 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetwork() [with Engine = lolog::Directed; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]'
  302 |         return this->generateNetworkWithOrder(vertices);
      |                ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
test_LatentOrderLikelhood.cpp:125:24:   required from 'void lolog::tests::lt() [with Engine = lolog::Directed]'
  125 |     lol.generateNetwork();
      |     ~~~~~~~~~~~~~~~~~~~^~
test_LatentOrderLikelhood.cpp:167:5:   required from here
  167 |     RUN_TEST(lt<Directed>());
      |              ~~~~~~~~~~~~^~
../inst/include/LatentOrderLikelihood.h:350:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  350 |                 for(int m=0; m<terms.size(); m++){
      |                              ~^~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:372:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  372 |                     for(int m=0; m<terms.size(); m++){
      |                                  ~^~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:384:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  384 |         for(int i=0;i<vert_order.size();i++)
      |                     ~^~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'lolog::Model<Engine>::Model(const lolog::Model<Engine>&, bool) [with Engine = lolog::Undirected]':
../inst/include/Model.h:114:51:   required from 'boost::shared_ptr<lolog::Model<Engine> > lolog::Model<Engine>::clone() const [with Engine = lolog::Undirected]'
  114 |         return boost::shared_ptr< Model<Engine> >(new Model<Engine>(*this, true));
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:88:26:   required from 'lolog::LatentOrderLikelihood<Engine>::LatentOrderLikelihood(lolog::Model<Engine>) [with Engine = lolog::Undirected]'
   88 |         model = mod.clone();
      |                 ~~~~~~~~~^~
test_LatentOrderLikelhood.cpp:120:41:   required from 'void lolog::tests::lt() [with Engine = lolog::Undirected]'
  120 |     LatentOrderLikelihood<Engine> lol = LatentOrderLikelihood<Engine>(model);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_LatentOrderLikelhood.cpp:166:5:   required from here
  166 |     RUN_TEST(lt<Undirected>());
      |              ~~~~~~~~~~~~~~^~
../inst/include/Model.h:74:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   74 |             for(int i=0;i<stats.size();i++)
      |                         ~^~~~~~~~~~~~~
../inst/include/Model.h:76:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   76 |             for(int i=0;i<offsets.size();i++)
      |                         ~^~~~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h: In instantiation of 'Rcpp::List lolog::LatentOrderLikelihood<Engine>::modelFrameGivenOrder(double, double, std::vector<int>) [with Engine = lolog::Undirected; Rcpp::List = Rcpp::Vector<19>]':
../inst/include/LatentOrderLikelihood.h:164:56:   required from 'Rcpp::List lolog::LatentOrderLikelihood<Engine>::variationalModelFrameMulti(int, double, double) [with Engine = lolog::Undirected; Rcpp::List = Rcpp::Vector<19>]'
  164 |             result.push_back(this->modelFrameGivenOrder(downsampleRate, edgeDownsampleRate, vertices));
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:147:16:   required from 'Rcpp::List lolog::LatentOrderLikelihood<Engine>::variationalModelFrame(int, double) [with Engine = lolog::Undirected; Rcpp::List = Rcpp::Vector<19>]'
  147 |         return variationalModelFrameMulti(nOrders, downsampleRate, downsampleRate);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~
test_LatentOrderLikelhood.cpp:122:44:   required from 'void lolog::tests::lt() [with Engine = lolog::Undirected]'
  122 |     List result = lol.variationalModelFrame(1, .005);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
test_LatentOrderLikelhood.cpp:166:5:   required from here
  166 |     RUN_TEST(lt<Undirected>());
      |              ~~~~~~~~~~~~~~^~
../inst/include/LatentOrderLikelihood.h:210:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::vector<double> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  210 |         for(int i=0;i<predictors.size();i++){
      |                     ~^~~~~~~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:242:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  242 |                     for(int k=0; k<terms.size(); k++){
      |                                  ~^~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:266:39: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  266 |                         for(int k=0; k<terms.size(); k++){
      |                                      ~^~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'std::vector<double> lolog::Model<Engine>::thetas() [with Engine = lolog::Undirected]':
../inst/include/LatentOrderLikelihood.h:310:36:   required from 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetworkWithOrder(std::vector<int>) [with Engine = lolog::Undirected; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]'
  310 |         long nStats = model->thetas().size();
      |                       ~~~~~~~~~~~~~^~
../inst/include/LatentOrderLikelihood.h:302:22:   required from 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetwork() [with Engine = lolog::Undirected; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]'
  302 |         return this->generateNetworkWithOrder(vertices);
      |                ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
test_LatentOrderLikelhood.cpp:125:24:   required from 'void lolog::tests::lt() [with Engine = lolog::Undirected]'
  125 |     lol.generateNetwork();
      |     ~~~~~~~~~~~~~~~~~~~^~
test_LatentOrderLikelhood.cpp:166:5:   required from here
  166 |     RUN_TEST(lt<Undirected>());
      |              ~~~~~~~~~~~~~~^~
../inst/include/Model.h:181:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  181 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:186:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  186 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:188:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  188 |             for(int j=0;j<vals.size();j++){
      |                         ~^~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'std::vector<double> lolog::Model<Engine>::statistics() [with Engine = lolog::Undirected]':
../inst/include/LatentOrderLikelihood.h:321:61:   required from 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetworkWithOrder(std::vector<int>) [with Engine = lolog::Undirected; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]'
  321 |         std::vector<double> terms = runningModel->statistics();
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/LatentOrderLikelihood.h:302:22:   required from 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetwork() [with Engine = lolog::Undirected; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]'
  302 |         return this->generateNetworkWithOrder(vertices);
      |                ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
test_LatentOrderLikelhood.cpp:125:24:   required from 'void lolog::tests::lt() [with Engine = lolog::Undirected]'
  125 |     lol.generateNetwork();
      |     ~~~~~~~~~~~~~~~~~~~^~
test_LatentOrderLikelhood.cpp:166:5:   required from here
  166 |     RUN_TEST(lt<Undirected>());
      |              ~~~~~~~~~~~~~~^~
../inst/include/Model.h:226:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  226 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:231:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  231 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:233:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  233 |             for(int j=0;j<stats.at(i)->vStatistics().size();j++){
      |                         ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::dyadUpdate(int&, int&, std::vector<int>&, int&) [with Engine = lolog::Undirected]':
../inst/include/LatentOrderLikelihood.h:338:41:   required from 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetworkWithOrder(std::vector<int>) [with Engine = lolog::Undirected; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]'
  338 |                 runningModel->dyadUpdate(vertex, alter, vert_order, i);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:302:22:   required from 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetwork() [with Engine = lolog::Undirected; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]'
  302 |         return this->generateNetworkWithOrder(vertices);
      |                ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
test_LatentOrderLikelhood.cpp:125:24:   required from 'void lolog::tests::lt() [with Engine = lolog::Undirected]'
  125 |     lol.generateNetwork();
      |     ~~~~~~~~~~~~~~~~~~~^~
test_LatentOrderLikelhood.cpp:166:5:   required from here
  166 |     RUN_TEST(lt<Undirected>());
      |              ~~~~~~~~~~~~~~^~
../inst/include/Model.h:420:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  420 |         for(int k=0;k<stats.size();k++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:423:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  423 |         for(int k=0;k<offsets.size();k++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::statistics(std::vector<double>&) [with Engine = lolog::Undirected]':
../inst/include/LatentOrderLikelihood.h:339:41:   required from 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetworkWithOrder(std::vector<int>) [with Engine = lolog::Undirected; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]'
  339 |                 runningModel->statistics(newTerms);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:302:22:   required from 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetwork() [with Engine = lolog::Undirected; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]'
  302 |         return this->generateNetworkWithOrder(vertices);
      |                ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
test_LatentOrderLikelhood.cpp:125:24:   required from 'void lolog::tests::lt() [with Engine = lolog::Undirected]'
  125 |     lol.generateNetwork();
      |     ~~~~~~~~~~~~~~~~~~~^~
test_LatentOrderLikelhood.cpp:166:5:   required from here
  166 |     RUN_TEST(lt<Undirected>());
      |              ~~~~~~~~~~~~~~^~
../inst/include/Model.h:245:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  245 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:247:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  247 |             for(int j=0;j<stats[i]->vStatistics().size();j++){
      |                         ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::rollback() [with Engine = lolog::Undirected]':
../inst/include/LatentOrderLikelihood.h:347:43:   required from 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetworkWithOrder(std::vector<int>) [with Engine = lolog::Undirected; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]'
  347 |                     runningModel->rollback();
      |                     ~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/LatentOrderLikelihood.h:302:22:   required from 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetwork() [with Engine = lolog::Undirected; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]'
  302 |         return this->generateNetworkWithOrder(vertices);
      |                ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
test_LatentOrderLikelhood.cpp:125:24:   required from 'void lolog::tests::lt() [with Engine = lolog::Undirected]'
  125 |     lol.generateNetwork();
      |     ~~~~~~~~~~~~~~~~~~~^~
test_LatentOrderLikelhood.cpp:166:5:   required from here
  166 |     RUN_TEST(lt<Undirected>());
      |              ~~~~~~~~~~~~~~^~
../inst/include/Model.h:444:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  444 |         for(int k=0;k<stats.size();k++)
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:446:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  446 |         for(int k=0;k<offsets.size();k++)
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'lolog::Model<Engine>::Model(const lolog::Model<Engine>&, bool) [with Engine = lolog::Directed]':
../inst/include/Model.h:114:51:   required from 'boost::shared_ptr<lolog::Model<Engine> > lolog::Model<Engine>::clone() const [with Engine = lolog::Directed]'
  114 |         return boost::shared_ptr< Model<Engine> >(new Model<Engine>(*this, true));
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:88:26:   required from 'lolog::LatentOrderLikelihood<Engine>::LatentOrderLikelihood(lolog::Model<Engine>) [with Engine = lolog::Directed]'
   88 |         model = mod.clone();
      |                 ~~~~~~~~~^~
test_LatentOrderLikelhood.cpp:120:41:   required from 'void lolog::tests::lt() [with Engine = lolog::Directed]'
  120 |     LatentOrderLikelihood<Engine> lol = LatentOrderLikelihood<Engine>(model);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_LatentOrderLikelhood.cpp:167:5:   required from here
  167 |     RUN_TEST(lt<Directed>());
      |              ~~~~~~~~~~~~^~
../inst/include/Model.h:74:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   74 |             for(int i=0;i<stats.size();i++)
      |                         ~^~~~~~~~~~~~~
../inst/include/Model.h:76:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   76 |             for(int i=0;i<offsets.size();i++)
      |                         ~^~~~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h: In instantiation of 'Rcpp::List lolog::LatentOrderLikelihood<Engine>::modelFrameGivenOrder(double, double, std::vector<int>) [with Engine = lolog::Directed; Rcpp::List = Rcpp::Vector<19>]':
../inst/include/LatentOrderLikelihood.h:164:56:   required from 'Rcpp::List lolog::LatentOrderLikelihood<Engine>::variationalModelFrameMulti(int, double, double) [with Engine = lolog::Directed; Rcpp::List = Rcpp::Vector<19>]'
  164 |             result.push_back(this->modelFrameGivenOrder(downsampleRate, edgeDownsampleRate, vertices));
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:147:16:   required from 'Rcpp::List lolog::LatentOrderLikelihood<Engine>::variationalModelFrame(int, double) [with Engine = lolog::Directed; Rcpp::List = Rcpp::Vector<19>]'
  147 |         return variationalModelFrameMulti(nOrders, downsampleRate, downsampleRate);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~
test_LatentOrderLikelhood.cpp:122:44:   required from 'void lolog::tests::lt() [with Engine = lolog::Directed]'
  122 |     List result = lol.variationalModelFrame(1, .005);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
test_LatentOrderLikelhood.cpp:167:5:   required from here
  167 |     RUN_TEST(lt<Directed>());
      |              ~~~~~~~~~~~~^~
../inst/include/LatentOrderLikelihood.h:210:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::vector<double> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  210 |         for(int i=0;i<predictors.size();i++){
      |                     ~^~~~~~~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:242:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  242 |                     for(int k=0; k<terms.size(); k++){
      |                                  ~^~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:266:39: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  266 |                         for(int k=0; k<terms.size(); k++){
      |                                      ~^~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'std::vector<double> lolog::Model<Engine>::thetas() [with Engine = lolog::Directed]':
../inst/include/LatentOrderLikelihood.h:310:36:   required from 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetworkWithOrder(std::vector<int>) [with Engine = lolog::Directed; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]'
  310 |         long nStats = model->thetas().size();
      |                       ~~~~~~~~~~~~~^~
../inst/include/LatentOrderLikelihood.h:302:22:   required from 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetwork() [with Engine = lolog::Directed; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]'
  302 |         return this->generateNetworkWithOrder(vertices);
      |                ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
test_LatentOrderLikelhood.cpp:125:24:   required from 'void lolog::tests::lt() [with Engine = lolog::Directed]'
  125 |     lol.generateNetwork();
      |     ~~~~~~~~~~~~~~~~~~~^~
test_LatentOrderLikelhood.cpp:167:5:   required from here
  167 |     RUN_TEST(lt<Directed>());
      |              ~~~~~~~~~~~~^~
../inst/include/Model.h:181:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  181 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:186:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  186 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:188:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  188 |             for(int j=0;j<vals.size();j++){
      |                         ~^~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'std::vector<double> lolog::Model<Engine>::statistics() [with Engine = lolog::Directed]':
../inst/include/LatentOrderLikelihood.h:321:61:   required from 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetworkWithOrder(std::vector<int>) [with Engine = lolog::Directed; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]'
  321 |         std::vector<double> terms = runningModel->statistics();
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/LatentOrderLikelihood.h:302:22:   required from 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetwork() [with Engine = lolog::Directed; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]'
  302 |         return this->generateNetworkWithOrder(vertices);
      |                ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
test_LatentOrderLikelhood.cpp:125:24:   required from 'void lolog::tests::lt() [with Engine = lolog::Directed]'
  125 |     lol.generateNetwork();
      |     ~~~~~~~~~~~~~~~~~~~^~
test_LatentOrderLikelhood.cpp:167:5:   required from here
  167 |     RUN_TEST(lt<Directed>());
      |              ~~~~~~~~~~~~^~
../inst/include/Model.h:226:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  226 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:231:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  231 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:233:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  233 |             for(int j=0;j<stats.at(i)->vStatistics().size();j++){
      |                         ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::dyadUpdate(int&, int&, std::vector<int>&, int&) [with Engine = lolog::Directed]':
../inst/include/LatentOrderLikelihood.h:338:41:   required from 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetworkWithOrder(std::vector<int>) [with Engine = lolog::Directed; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]'
  338 |                 runningModel->dyadUpdate(vertex, alter, vert_order, i);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:302:22:   required from 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetwork() [with Engine = lolog::Directed; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]'
  302 |         return this->generateNetworkWithOrder(vertices);
      |                ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
test_LatentOrderLikelhood.cpp:125:24:   required from 'void lolog::tests::lt() [with Engine = lolog::Directed]'
  125 |     lol.generateNetwork();
      |     ~~~~~~~~~~~~~~~~~~~^~
test_LatentOrderLikelhood.cpp:167:5:   required from here
  167 |     RUN_TEST(lt<Directed>());
      |              ~~~~~~~~~~~~^~
../inst/include/Model.h:420:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  420 |         for(int k=0;k<stats.size();k++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:423:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  423 |         for(int k=0;k<offsets.size();k++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::statistics(std::vector<double>&) [with Engine = lolog::Directed]':
../inst/include/LatentOrderLikelihood.h:339:41:   required from 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetworkWithOrder(std::vector<int>) [with Engine = lolog::Directed; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]'
  339 |                 runningModel->statistics(newTerms);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
../inst/include/LatentOrderLikelihood.h:302:22:   required from 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetwork() [with Engine = lolog::Directed; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]'
  302 |         return this->generateNetworkWithOrder(vertices);
      |                ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
test_LatentOrderLikelhood.cpp:125:24:   required from 'void lolog::tests::lt() [with Engine = lolog::Directed]'
  125 |     lol.generateNetwork();
      |     ~~~~~~~~~~~~~~~~~~~^~
test_LatentOrderLikelhood.cpp:167:5:   required from here
  167 |     RUN_TEST(lt<Directed>());
      |              ~~~~~~~~~~~~^~
../inst/include/Model.h:245:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  245 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:247:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  247 |             for(int j=0;j<stats[i]->vStatistics().size();j++){
      |                         ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::rollback() [with Engine = lolog::Directed]':
../inst/include/LatentOrderLikelihood.h:347:43:   required from 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetworkWithOrder(std::vector<int>) [with Engine = lolog::Directed; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]'
  347 |                     runningModel->rollback();
      |                     ~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/LatentOrderLikelihood.h:302:22:   required from 'Rcpp::RObject lolog::LatentOrderLikelihood<Engine>::generateNetwork() [with Engine = lolog::Directed; Rcpp::RObject = Rcpp::RObject_Impl<Rcpp::PreserveStorage>]'
  302 |         return this->generateNetworkWithOrder(vertices);
      |                ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
test_LatentOrderLikelhood.cpp:125:24:   required from 'void lolog::tests::lt() [with Engine = lolog::Directed]'
  125 |     lol.generateNetwork();
      |     ~~~~~~~~~~~~~~~~~~~^~
test_LatentOrderLikelhood.cpp:167:5:   required from here
  167 |     RUN_TEST(lt<Directed>());
      |              ~~~~~~~~~~~~^~
../inst/include/Model.h:444:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  444 |         for(int k=0;k<stats.size();k++)
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:446:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  446 |         for(int k=0;k<offsets.size();k++)
      |                     ~^~~~~~~~~~~~~~~
In file included from test_LatentOrderLikelhood.cpp:4:
../inst/include/Stat.h: In instantiation of 'std::vector<double> lolog::BaseStat<Engine>::values() [with Engine = lolog::Directed]':
../inst/include/Stat.h:394:27:   required from 'std::vector<double> lolog::Stat<NetworkEngine, StatEngine>::values() [with NetworkEngine = lolog::Directed; StatEngine = lolog::Triangles<lolog::Directed>]'
  394 |         return stat.values();
      |                ~~~~~~~~~~~^~
../inst/include/Stat.h:390:16:   required from 'std::vector<double> lolog::Stat<NetworkEngine, StatEngine>::vValues() [with NetworkEngine = lolog::Directed; StatEngine = lolog::Triangles<lolog::Directed>]'
  390 |         return values();
      |                ^~~~~~
../inst/include/Stat.h:389:33:   required from here
  389 |     virtual std::vector<double> vValues(){
      |                                 ^~~~~~~
../inst/include/Stat.h:482:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  482 |         for(int i=0;i<this->stats.size();i++)
      |                     ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h: In instantiation of 'double lolog::BaseStat<Engine>::logLik() [with Engine = lolog::Directed]':
../inst/include/Stat.h:405:27:   required from 'double lolog::Stat<NetworkEngine, StatEngine>::logLik() [with NetworkEngine = lolog::Directed; StatEngine = lolog::Triangles<lolog::Directed>]'
  405 |         return stat.logLik();
      |                ~~~~~~~~~~~^~
../inst/include/Stat.h:401:16:   required from 'double lolog::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = lolog::Directed; StatEngine = lolog::Triangles<lolog::Directed>]'
  401 |         return logLik();
      |                ^~~~~~
../inst/include/Stat.h:400:20:   required from here
  400 |     virtual double vLogLik(){
      |                    ^~~~~~~
../inst/include/Stat.h:492:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  492 |         for(int i=0;i<this->stats.size();i++)
      |                     ~^~~~~~~~~~~~~~~~~~~
In file included from ../inst/include/Stat.h:10:
../inst/include/Offset.h: In instantiation of 'void lolog::BaseOffset<Engine>::rollback(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Directed]':
../inst/include/Stat.h:302:22:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::rollback(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::Triangles<lolog::Directed>]'
  302 |         stat.rollback(net);
      |         ~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:298:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vRollback(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::Triangles<lolog::Directed>]'
  298 |         rollback(net);
      |         ^~~~~~~~
../inst/include/Stat.h:297:18:   required from here
  297 |     virtual void vRollback(const BinaryNet<NetworkEngine>& net){
      |                  ^~~~~~~~~
../inst/include/Offset.h:422:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  422 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Stat.h: In instantiation of 'std::vector<double> lolog::BaseStat<Engine>::values() [with Engine = lolog::Undirected]':
../inst/include/Stat.h:394:27:   required from 'std::vector<double> lolog::Stat<NetworkEngine, StatEngine>::values() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Triangles<lolog::Undirected>]'
  394 |         return stat.values();
      |                ~~~~~~~~~~~^~
../inst/include/Stat.h:390:16:   required from 'std::vector<double> lolog::Stat<NetworkEngine, StatEngine>::vValues() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Triangles<lolog::Undirected>]'
  390 |         return values();
      |                ^~~~~~
../inst/include/Stat.h:389:33:   required from here
  389 |     virtual std::vector<double> vValues(){
      |                                 ^~~~~~~
../inst/include/Stat.h:482:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  482 |         for(int i=0;i<this->stats.size();i++)
      |                     ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h: In instantiation of 'double lolog::BaseStat<Engine>::logLik() [with Engine = lolog::Undirected]':
../inst/include/Stat.h:405:27:   required from 'double lolog::Stat<NetworkEngine, StatEngine>::logLik() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Triangles<lolog::Undirected>]'
  405 |         return stat.logLik();
      |                ~~~~~~~~~~~^~
../inst/include/Stat.h:401:16:   required from 'double lolog::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Triangles<lolog::Undirected>]'
  401 |         return logLik();
      |                ^~~~~~
../inst/include/Stat.h:400:20:   required from here
  400 |     virtual double vLogLik(){
      |                    ^~~~~~~
../inst/include/Stat.h:492:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  492 |         for(int i=0;i<this->stats.size();i++)
      |                     ~^~~~~~~~~~~~~~~~~~~
../inst/include/Offset.h: In instantiation of 'void lolog::BaseOffset<Engine>::rollback(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Undirected]':
../inst/include/Stat.h:302:22:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::rollback(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Triangles<lolog::Undirected>]'
  302 |         stat.rollback(net);
      |         ~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:298:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vRollback(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Triangles<lolog::Undirected>]'
  298 |         rollback(net);
      |         ^~~~~~~~
../inst/include/Stat.h:297:18:   required from here
  297 |     virtual void vRollback(const BinaryNet<NetworkEngine>& net){
      |                  ^~~~~~~~~
../inst/include/Offset.h:422:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  422 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Offset.h: In instantiation of 'void lolog::BaseOffset<Engine>::resetLastStats() [with Engine = lolog::Directed]':
../inst/include/Stats.h:399:43:   required from 'void lolog::Triangles<Engine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with Engine = lolog::Directed]'
  399 |         BaseOffset<Engine>::resetLastStats();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Stat.h:247:24:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::Triangles<lolog::Directed>]'
  247 |         stat.dyadUpdate(net,from,to,order,actorIndex);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:243:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::Triangles<lolog::Directed>]'
  243 |         dyadUpdate(net,from,to,order,actorIndex);
      |         ^~~~~~~~~~
../inst/include/Stat.h:242:18:   required from here
  242 |     virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net,const int &from,const int &to,const std::vector<int> &order,const int &actorIndex){
      |                  ^~~~~~~~~~~
../inst/include/Offset.h:416:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  416 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Offset.h: In instantiation of 'void lolog::BaseOffset<Engine>::resetLastStats() [with Engine = lolog::Undirected]':
../inst/include/Stats.h:399:43:   required from 'void lolog::Triangles<Engine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with Engine = lolog::Undirected]'
  399 |         BaseOffset<Engine>::resetLastStats();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Stat.h:247:24:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Triangles<lolog::Undirected>]'
  247 |         stat.dyadUpdate(net,from,to,order,actorIndex);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:243:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Triangles<lolog::Undirected>]'
  243 |         dyadUpdate(net,from,to,order,actorIndex);
      |         ^~~~~~~~~~
../inst/include/Stat.h:242:18:   required from here
  242 |     virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net,const int &from,const int &to,const std::vector<int> &order,const int &actorIndex){
      |                  ^~~~~~~~~~~
../inst/include/Offset.h:416:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  416 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Stat.h: In instantiation of 'void lolog::BaseStat<Engine>::init(int) [with Engine = lolog::Directed]':
../inst/include/Stat.h:459:9:   required from 'void lolog::BaseStat<Engine>::initSingle(double) [with Engine = lolog::Directed]'
  459 |         init(1);
      |         ^~~~
../inst/include/Stats.h:382:25:   required from 'void lolog::Triangles<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Directed]'
  382 |         this->initSingle(0.0);
      |         ~~~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:228:23:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::calculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::Triangles<lolog::Directed>]'
  228 |         stat.calculate(net);
      |         ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:224:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vCalculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::Triangles<lolog::Directed>]'
  224 |         calculate(net);
      |         ^~~~~~~~~
../inst/include/Stat.h:223:18:   required from here
  223 |     virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                  ^~~~~~~~~~
../inst/include/Stat.h:454:32: warning: comparison of integer expressions of different signedness: 'std::vector<double>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  454 |         if(this->thetas.size() != size)
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~
../inst/include/Stat.h: In instantiation of 'void lolog::BaseStat<Engine>::init(int) [with Engine = lolog::Undirected]':
../inst/include/Stat.h:459:9:   required from 'void lolog::BaseStat<Engine>::initSingle(double) [with Engine = lolog::Undirected]'
  459 |         init(1);
      |         ^~~~
../inst/include/Stats.h:382:25:   required from 'void lolog::Triangles<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Undirected]'
  382 |         this->initSingle(0.0);
      |         ~~~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:228:23:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::calculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Triangles<lolog::Undirected>]'
  228 |         stat.calculate(net);
      |         ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:224:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vCalculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Triangles<lolog::Undirected>]'
  224 |         calculate(net);
      |         ^~~~~~~~~
../inst/include/Stat.h:223:18:   required from here
  223 |     virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                  ^~~~~~~~~~
../inst/include/Stat.h:454:32: warning: comparison of integer expressions of different signedness: 'std::vector<double>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  454 |         if(this->thetas.size() != size)
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~
g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/BH/include' -I/usr/local/include -DC99_INLINE_SEMANTICS=0   -fpic  -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection  -DR_NO_REMAP -c tests.cpp -o tests.o
In file included from /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:18,
                 from /data/gannet/ripley/R/test-dev/BH/include/boost/shared_ptr.hpp:17,
                 from ../inst/include/Vertex.h:8,
                 from ../inst/include/DirectedVertex.h:6,
                 from ../inst/include/BinaryNet.h:12,
                 from test_Stats.cpp:2:
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/detail/shared_count.hpp:361:33: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  361 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from /usr/local/gcc14/include/c++/14.2.0/memory:78,
                 from ../inst/include/Vertex.h:7:
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:251:65: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  251 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
      |                                                                 ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:508:31: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  508 |     explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
      |                               ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:521:22: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  521 |     shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
      |                      ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:604:34: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  604 |     shared_ptr & operator=( std::auto_ptr<Y> & r )
      |                                  ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:613:34: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  613 |     shared_ptr & operator=( std::auto_ptr<Y> && r )
      |                                  ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)':
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:615:38: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  615 |         this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
      |                                      ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::refreshIds()':
../inst/include/BinaryNet.h:1073:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1073 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor 'lolog::Directed::Directed(const lolog::Directed&, bool)':
../inst/include/BinaryNet.h:1109:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1109 |             for(int i=0;i<net.verts.size();i++){
      |                         ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::reorderVertices(std::vector<int>)':
../inst/include/BinaryNet.h:1175:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1175 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::emptyGraph()':
../inst/include/BinaryNet.h:1199:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1199 |         for(int i=0;i < verts.size();i++){
      |                     ~~^~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::setAllDyadsMissing(std::vector<int>, bool)':
../inst/include/BinaryNet.h:1245:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1245 |             for(int i=0;i<nodes.size();i++){
      |                         ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1249:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1249 |             for(int i=0;i<nodes.size();i++){
      |                         ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::pair<int, int> lolog::Directed::randomEdge() const':
../inst/include/BinaryNet.h:1372:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1372 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'boost::shared_ptr<std::vector<std::pair<int, int> > > lolog::Directed::edgelist() const':
../inst/include/BinaryNet.h:1435:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1435 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::IntegerMatrix lolog::Directed::edgelistR(bool) const':
../inst/include/BinaryNet.h:1450:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1450 |             for(int i=0;i<v->size();i++){
      |                         ~^~~~~~~~~~
../inst/include/BinaryNet.h:1458: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]
 1458 |         for(int i=0;i<v->size();i++){
      |                     ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Directed::continVarNames() const':
../inst/include/BinaryNet.h:1470:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<lolog::ContinAttrib>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1470 |         for(int i=0;i<contMeta->size();i++)
      |                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::removeContinVariable(int)':
../inst/include/BinaryNet.h:1508:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1508 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::addContinVariable(const std::vector<double>&, lolog::ContinAttrib&)':
../inst/include/BinaryNet.h:1515:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1515 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Directed::discreteVarNames() const':
../inst/include/BinaryNet.h:1522:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<lolog::DiscreteAttrib>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1522 |         for(int i=0;i<disMeta->size();i++)
      |                     ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::removeDiscreteVariable(int)':
../inst/include/BinaryNet.h:1533:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::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 'std::vector<int> lolog::Directed::discreteVariableValues(int) const':
../inst/include/BinaryNet.h:1540:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1540 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Directed::discreteVariable(int) const':
../inst/include/BinaryNet.h:1559:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1559 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::addDiscreteVariable(const std::vector<int>&, lolog::DiscreteAttrib&)':
../inst/include/BinaryNet.h:1567:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::DirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1567 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::addDiscreteVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:1607:24: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
 1607 |         if(vals.size() != this->size())
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:1621:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1621 |         for(int i=0;i<missing.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::RObject lolog::Directed::getVariableR(std::string, bool)':
../inst/include/BinaryNet.h:1629: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]
 1629 |         for(int i=0;i<names.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1649: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]
 1649 |         for(int i=0;i<names.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Directed::setVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:1712:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1712 |             for(int i=0;i<missing.size();i++){
      |                         ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::refreshIds()':
../inst/include/BinaryNet.h:1750:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1750 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In constructor 'lolog::Undirected::Undirected(const lolog::Undirected&, bool)':
../inst/include/BinaryNet.h:1789:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1789 |             for(int i=0;i<net.verts.size();i++){
      |                         ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::reorderVertices(std::vector<int>)':
../inst/include/BinaryNet.h:1854:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1854 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::emptyGraph()':
../inst/include/BinaryNet.h:1877:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1877 |         for(int i=0;i < verts.size();i++){
      |                     ~~^~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::setAllDyadsMissing(std::vector<int>, bool)':
../inst/include/BinaryNet.h:1932:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1932 |             for(int i=0;i<nodes.size();i++){
      |                         ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:1939:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1939 |             for(int i=0;i<nodes.size();i++){
      |                         ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::pair<int, int> lolog::Undirected::randomEdge() const':
../inst/include/BinaryNet.h:2067:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2067 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'boost::shared_ptr<std::vector<std::pair<int, int> > > lolog::Undirected::edgelist() const':
../inst/include/BinaryNet.h:2127:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2127 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::IntegerMatrix lolog::Undirected::edgelistR(bool) const':
../inst/include/BinaryNet.h:2144:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2144 |             for(int i=0;i<v->size();i++){
      |                         ~^~~~~~~~~~
../inst/include/BinaryNet.h:2152: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]
 2152 |         for(int i=0;i<v->size();i++){
      |                     ~^~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Undirected::continVarNames() const':
../inst/include/BinaryNet.h:2164:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<lolog::ContinAttrib>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2164 |         for(int i=0;i<contMeta->size();i++)
      |                     ~^~~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::removeContinVariable(int)':
../inst/include/BinaryNet.h:2203:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2203 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::addContinVariable(const std::vector<double>&, lolog::ContinAttrib&)':
../inst/include/BinaryNet.h:2210:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2210 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Undirected::discreteVarNames() const':
../inst/include/BinaryNet.h:2217:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<lolog::DiscreteAttrib>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2217 |         for(int i=0;i<disMeta->size();i++)
      |                     ~^~~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::removeDiscreteVariable(int)':
../inst/include/BinaryNet.h:2228:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2228 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<int> lolog::Undirected::discreteVariableValues(int) const':
../inst/include/BinaryNet.h:2235:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2235 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'std::vector<std::__cxx11::basic_string<char> > lolog::Undirected::discreteVariable(int) const':
../inst/include/BinaryNet.h:2254:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2254 |         for(int i=0;i<verts.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::addDiscreteVariable(const std::vector<int>&, lolog::DiscreteAttrib&)':
../inst/include/BinaryNet.h:2262:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::UndirectedVertex> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2262 |         for(int i=0;i<verts.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::addDiscreteVariableR(Rcpp::RObject, std::string)':
../inst/include/BinaryNet.h:2300:24: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
 2300 |         if(vals.size() != this->size())
      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h:2315:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2315 |         for(int i=0;i<missing.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'Rcpp::RObject lolog::Undirected::getVariableR(std::string, bool)':
../inst/include/BinaryNet.h:2323: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]
 2323 |         for(int i=0;i<names.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h:2343: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]
 2343 |         for(int i=0;i<names.size();i++)
      |                     ~^~~~~~~~~~~~~
../inst/include/BinaryNet.h: In member function 'void lolog::Undirected::setVariableR(SEXP, std::string)':
../inst/include/BinaryNet.h:2410:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2410 |             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 lolog::indexOf(const T&, const std::vector<T>&) [with T = std::__cxx11::basic_string<char>]':
../inst/include/BinaryNet.h:1620:28:   required from here
 1620 |         int index = indexOf(name,discreteVarNames());
      |                     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/util.h:79:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   79 |     for(int i=0;i<vec.size();i++){
      |                 ~^~~~~~~~~~~
test_Stats.cpp: In instantiation of 'void lolog::tests::changeStatTest(std::string) [with Engine = lolog::Directed; std::string = std::__cxx11::basic_string<char>]':
test_Stats.cpp:218:5:   required from here
  218 |     RUN_TEST(changeStatTest<Directed>("NodeMatch"));
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
test_Stats.cpp:206:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  206 |     for(int i=0;i<realStats.size();i++){
      |                 ~^~~~~~~~~~~~~~~~~
test_Stats.cpp: In instantiation of 'void lolog::tests::changeStatTest(std::string) [with Engine = lolog::Undirected; std::string = std::__cxx11::basic_string<char>]':
test_Stats.cpp:230:5:   required from here
  230 |     RUN_TEST(changeStatTest<Undirected>("Triangles"));
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
test_Stats.cpp:206:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  206 |     for(int i=0;i<realStats.size();i++){
      |                 ~^~~~~~~~~~~~~~~~~
In file included from test_Stats.cpp:6:
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::dyadUpdate(int&, int&, std::vector<int>&, int&) [with Engine = lolog::Directed]':
test_Stats.cpp:189:25:   required from 'void lolog::tests::changeStatTest(std::string) [with Engine = lolog::Directed; std::string = std::__cxx11::basic_string<char>]'
  189 |         model.dyadUpdate(dyad.first,dyad.second, order, dyad.first);
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_Stats.cpp:218:5:   required from here
  218 |     RUN_TEST(changeStatTest<Directed>("NodeMatch"));
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Model.h:420:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  420 |         for(int k=0;k<stats.size();k++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:423:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  423 |         for(int k=0;k<offsets.size();k++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::rollback() [with Engine = lolog::Directed]':
test_Stats.cpp:197:27:   required from 'void lolog::tests::changeStatTest(std::string) [with Engine = lolog::Directed; std::string = std::__cxx11::basic_string<char>]'
  197 |             model.rollback();
      |             ~~~~~~~~~~~~~~^~
test_Stats.cpp:218:5:   required from here
  218 |     RUN_TEST(changeStatTest<Directed>("NodeMatch"));
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Model.h:444:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  444 |         for(int k=0;k<stats.size();k++)
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:446:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  446 |         for(int k=0;k<offsets.size();k++)
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'std::vector<double> lolog::Model<Engine>::statistics() [with Engine = lolog::Directed]':
test_Stats.cpp:202:48:   required from 'void lolog::tests::changeStatTest(std::string) [with Engine = lolog::Directed; std::string = std::__cxx11::basic_string<char>]'
  202 |     vector<double> mcmcStats = model.statistics();
      |                                ~~~~~~~~~~~~~~~~^~
test_Stats.cpp:218:5:   required from here
  218 |     RUN_TEST(changeStatTest<Directed>("NodeMatch"));
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Model.h:226:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  226 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:231:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  231 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:233:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  233 |             for(int j=0;j<stats.at(i)->vStatistics().size();j++){
      |                         ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::calculateStatistics() [with Engine = lolog::Directed]':
test_Stats.cpp:203:30:   required from 'void lolog::tests::changeStatTest(std::string) [with Engine = lolog::Directed; std::string = std::__cxx11::basic_string<char>]'
  203 |     model.calculateStatistics();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~
test_Stats.cpp:218:5:   required from here
  218 |     RUN_TEST(changeStatTest<Directed>("NodeMatch"));
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Model.h:405:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  405 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::dyadUpdate(int&, int&, std::vector<int>&, int&) [with Engine = lolog::Undirected]':
test_Stats.cpp:189:25:   required from 'void lolog::tests::changeStatTest(std::string) [with Engine = lolog::Undirected; std::string = std::__cxx11::basic_string<char>]'
  189 |         model.dyadUpdate(dyad.first,dyad.second, order, dyad.first);
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_Stats.cpp:230:5:   required from here
  230 |     RUN_TEST(changeStatTest<Undirected>("Triangles"));
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Model.h:420:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  420 |         for(int k=0;k<stats.size();k++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:423:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  423 |         for(int k=0;k<offsets.size();k++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::rollback() [with Engine = lolog::Undirected]':
test_Stats.cpp:197:27:   required from 'void lolog::tests::changeStatTest(std::string) [with Engine = lolog::Undirected; std::string = std::__cxx11::basic_string<char>]'
  197 |             model.rollback();
      |             ~~~~~~~~~~~~~~^~
test_Stats.cpp:230:5:   required from here
  230 |     RUN_TEST(changeStatTest<Undirected>("Triangles"));
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Model.h:444:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  444 |         for(int k=0;k<stats.size();k++)
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:446:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  446 |         for(int k=0;k<offsets.size();k++)
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'std::vector<double> lolog::Model<Engine>::statistics() [with Engine = lolog::Undirected]':
test_Stats.cpp:202:48:   required from 'void lolog::tests::changeStatTest(std::string) [with Engine = lolog::Undirected; std::string = std::__cxx11::basic_string<char>]'
  202 |     vector<double> mcmcStats = model.statistics();
      |                                ~~~~~~~~~~~~~~~~^~
test_Stats.cpp:230:5:   required from here
  230 |     RUN_TEST(changeStatTest<Undirected>("Triangles"));
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Model.h:226:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  226 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:231:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  231 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:233:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  233 |             for(int j=0;j<stats.at(i)->vStatistics().size();j++){
      |                         ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::calculateStatistics() [with Engine = lolog::Undirected]':
test_Stats.cpp:203:30:   required from 'void lolog::tests::changeStatTest(std::string) [with Engine = lolog::Undirected; std::string = std::__cxx11::basic_string<char>]'
  203 |     model.calculateStatistics();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~
test_Stats.cpp:230:5:   required from here
  230 |     RUN_TEST(changeStatTest<Undirected>("Triangles"));
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Model.h:405:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  405 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::calculateOffsets() [with Engine = lolog::Directed]':
../inst/include/Model.h:398:9:   required from 'void lolog::Model<Engine>::calculate() [with Engine = lolog::Directed]'
  398 |         calculateOffsets();
      |         ^~~~~~~~~~~~~~~~
test_Stats.cpp:176:20:   required from 'void lolog::tests::changeStatTest(std::string) [with Engine = lolog::Directed; std::string = std::__cxx11::basic_string<char>]'
  176 |     model.calculate();
      |     ~~~~~~~~~~~~~~~^~
test_Stats.cpp:218:5:   required from here
  218 |     RUN_TEST(changeStatTest<Directed>("NodeMatch"));
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Model.h:414:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  414 |         for(int i=0;i<offsets.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'void lolog::Model<Engine>::calculateOffsets() [with Engine = lolog::Undirected]':
../inst/include/Model.h:398:9:   required from 'void lolog::Model<Engine>::calculate() [with Engine = lolog::Undirected]'
  398 |         calculateOffsets();
      |         ^~~~~~~~~~~~~~~~
test_Stats.cpp:176:20:   required from 'void lolog::tests::changeStatTest(std::string) [with Engine = lolog::Undirected; std::string = std::__cxx11::basic_string<char>]'
  176 |     model.calculate();
      |     ~~~~~~~~~~~~~~~^~
test_Stats.cpp:230:5:   required from here
  230 |     RUN_TEST(changeStatTest<Undirected>("Triangles"));
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Model.h:414:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  414 |         for(int i=0;i<offsets.size();i++){
      |                     ~^~~~~~~~~~~~~~~
In file included from test_Stats.cpp:3:
../inst/include/Stat.h: In instantiation of 'void lolog::BaseStat<Engine>::init(int) [with Engine = lolog::Directed]':
../inst/include/Stats.h:214:19:   required from 'lolog::Star<Engine>::Star(Rcpp::List) [with Engine = lolog::Directed; Rcpp::List = Rcpp::Vector<19>]'
  214 |         this->init(starDegrees.size());
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:171:31:   required from 'lolog::Stat<NetworkEngine, StatEngine>::Stat(Rcpp::List) [with NetworkEngine = lolog::Directed; StatEngine = lolog::Star<lolog::Directed>; Rcpp::List = Rcpp::Vector<19>]'
  171 |     Stat(Rcpp::List params) : stat(params){}
      |                               ^~~~~~~~~~~~
test_Stats.cpp:119:17:   required from 'void lolog::tests::changeStatTest(std::string) [with Engine = lolog::Directed; std::string = std::__cxx11::basic_string<char>]'
  119 |                 new Stat<Engine, Star<Engine> >(l));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_Stats.cpp:218:5:   required from here
  218 |     RUN_TEST(changeStatTest<Directed>("NodeMatch"));
      |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Stat.h:454:32: warning: comparison of integer expressions of different signedness: 'std::vector<double>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  454 |         if(this->thetas.size() != size)
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~
../inst/include/Stat.h: In instantiation of 'void lolog::BaseStat<Engine>::init(int) [with Engine = lolog::Undirected]':
../inst/include/Stats.h:214:19:   required from 'lolog::Star<Engine>::Star(Rcpp::List) [with Engine = lolog::Undirected; Rcpp::List = Rcpp::Vector<19>]'
  214 |         this->init(starDegrees.size());
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:171:31:   required from 'lolog::Stat<NetworkEngine, StatEngine>::Stat(Rcpp::List) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Star<lolog::Undirected>; Rcpp::List = Rcpp::Vector<19>]'
  171 |     Stat(Rcpp::List params) : stat(params){}
      |                               ^~~~~~~~~~~~
test_Stats.cpp:119:17:   required from 'void lolog::tests::changeStatTest(std::string) [with Engine = lolog::Undirected; std::string = std::__cxx11::basic_string<char>]'
  119 |                 new Stat<Engine, Star<Engine> >(l));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_Stats.cpp:230:5:   required from here
  230 |     RUN_TEST(changeStatTest<Undirected>("Triangles"));
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../inst/include/Stat.h:454:32: warning: comparison of integer expressions of different signedness: 'std::vector<double>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  454 |         if(this->thetas.size() != size)
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~
In file included from test_Stats.cpp:4:
../inst/include/Stats.h: In instantiation of 'void lolog::Esp<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Undirected]':
../inst/include/Stats.h:1879:18:   required from here
 1879 |     virtual void calculate(const BinaryNet<Engine>& net){
      |                  ^~~~~~~~~
../inst/include/Stats.h:1885: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]
 1885 |         for(int i=0;i<el->size();i++){
      |                     ~^~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::GeoDist<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Undirected]':
../inst/include/Stats.h:2067:18:   required from here
 2067 |     virtual void calculate(const BinaryNet<Engine>& net){
      |                  ^~~~~~~~~
../inst/include/Stats.h:2070: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]
 2070 |         for(int i=0;i<vars.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Stats.h:2098: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]
 2098 |         for(int i=0;i<el->size();i++){
      |                     ~^~~~~~~~~~~
../inst/include/Stats.h:2107:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2107 |             for(int j=0;j<distCuts.size();j++){
      |                         ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::Gwesp<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Undirected]':
../inst/include/Stats.h:1484:18:   required from here
 1484 |     virtual void calculate(const BinaryNet<Engine>& net){
      |                  ^~~~~~~~~
../inst/include/Stats.h:1491: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]
 1491 |         for(int i=0;i<el->size();i++){
      |                     ~^~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::Esp<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Directed]':
../inst/include/Stats.h:1879:18:   required from here
 1879 |     virtual void calculate(const BinaryNet<Engine>& net){
      |                  ^~~~~~~~~
../inst/include/Stats.h:1885: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]
 1885 |         for(int i=0;i<el->size();i++){
      |                     ~^~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::GeoDist<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Directed]':
../inst/include/Stats.h:2067:18:   required from here
 2067 |     virtual void calculate(const BinaryNet<Engine>& net){
      |                  ^~~~~~~~~
../inst/include/Stats.h:2070: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]
 2070 |         for(int i=0;i<vars.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Stats.h:2098: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]
 2098 |         for(int i=0;i<el->size();i++){
      |                     ~^~~~~~~~~~~
../inst/include/Stats.h:2107:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2107 |             for(int j=0;j<distCuts.size();j++){
      |                         ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::Gwesp<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Directed]':
../inst/include/Stats.h:1484:18:   required from here
 1484 |     virtual void calculate(const BinaryNet<Engine>& net){
      |                  ^~~~~~~~~
../inst/include/Stats.h:1491: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]
 1491 |         for(int i=0;i<el->size();i++){
      |                     ~^~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'double lolog::Model<Engine>::logLik() [with Engine = lolog::Undirected]':
../inst/include/Model.h:330:16:   required from 'double lolog::Model<Engine>::vLogLik() [with Engine = lolog::Undirected]'
  330 |         return logLik();
      |                ^~~~~~
../inst/include/Model.h:329:20:   required from here
  329 |     virtual double vLogLik(){
      |                    ^~~~~~~
../inst/include/Model.h:320:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  320 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:323:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  323 |         for(int i=0;i<offsets.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'double lolog::Model<Engine>::logLik() [with Engine = lolog::Directed]':
../inst/include/Model.h:330:16:   required from 'double lolog::Model<Engine>::vLogLik() [with Engine = lolog::Directed]'
  330 |         return logLik();
      |                ^~~~~~
../inst/include/Model.h:329:20:   required from here
  329 |     virtual double vLogLik(){
      |                    ^~~~~~~
../inst/include/Model.h:320:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  320 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Model.h:323:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  323 |         for(int i=0;i<offsets.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'lolog::Model<Engine>::Model(const lolog::Model<Engine>&, bool) [with Engine = lolog::Undirected]':
../inst/include/Model.h:114:51:   required from 'boost::shared_ptr<lolog::Model<Engine> > lolog::Model<Engine>::clone() const [with Engine = lolog::Undirected]'
  114 |         return boost::shared_ptr< Model<Engine> >(new Model<Engine>(*this, true));
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:118:16:   required from 'boost::shared_ptr<lolog::Model<Engine> > lolog::Model<Engine>::vClone() const [with Engine = lolog::Undirected]'
  118 |         return clone();
      |                ^~~~~
../inst/include/Model.h:117:48:   required from here
  117 |     virtual boost::shared_ptr< Model<Engine> > vClone() const{
      |                                                ^~~~~~
../inst/include/Model.h:74:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   74 |             for(int i=0;i<stats.size();i++)
      |                         ~^~~~~~~~~~~~~
../inst/include/Model.h:76:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Undirected> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   76 |             for(int i=0;i<offsets.size();i++)
      |                         ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::TwoPath<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Undirected]':
../inst/include/Stat.h:228:23:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::calculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::TwoPath<lolog::Undirected>]'
  228 |         stat.calculate(net);
      |         ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:224:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vCalculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::TwoPath<lolog::Undirected>]'
  224 |         calculate(net);
      |         ^~~~~~~~~
../inst/include/Stat.h:223:18:   required from here
  223 |     virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                  ^~~~~~~~~~
../inst/include/Stats.h:2854:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2854 |             for(int i=0;i<edges->size();i++){
      |                         ~^~~~~~~~~~~~~~
../inst/include/Stat.h: In instantiation of 'std::vector<double> lolog::BaseStat<Engine>::values() [with Engine = lolog::Undirected]':
../inst/include/Stat.h:394:27:   required from 'std::vector<double> lolog::Stat<NetworkEngine, StatEngine>::values() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::TwoPath<lolog::Undirected>]'
  394 |         return stat.values();
      |                ~~~~~~~~~~~^~
../inst/include/Stat.h:390:16:   required from 'std::vector<double> lolog::Stat<NetworkEngine, StatEngine>::vValues() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::TwoPath<lolog::Undirected>]'
  390 |         return values();
      |                ^~~~~~
../inst/include/Stat.h:389:33:   required from here
  389 |     virtual std::vector<double> vValues(){
      |                                 ^~~~~~~
../inst/include/Stat.h:482:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  482 |         for(int i=0;i<this->stats.size();i++)
      |                     ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h: In instantiation of 'double lolog::BaseStat<Engine>::logLik() [with Engine = lolog::Undirected]':
../inst/include/Stat.h:405:27:   required from 'double lolog::Stat<NetworkEngine, StatEngine>::logLik() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::TwoPath<lolog::Undirected>]'
  405 |         return stat.logLik();
      |                ~~~~~~~~~~~^~
../inst/include/Stat.h:401:16:   required from 'double lolog::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::TwoPath<lolog::Undirected>]'
  401 |         return logLik();
      |                ^~~~~~
../inst/include/Stat.h:400:20:   required from here
  400 |     virtual double vLogLik(){
      |                    ^~~~~~~
../inst/include/Stat.h:492:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  492 |         for(int i=0;i<this->stats.size();i++)
      |                     ~^~~~~~~~~~~~~~~~~~~
In file included from ../inst/include/Stat.h:10:
../inst/include/Offset.h: In instantiation of 'void lolog::BaseOffset<Engine>::rollback(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Undirected]':
../inst/include/Stat.h:302:22:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::rollback(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::TwoPath<lolog::Undirected>]'
  302 |         stat.rollback(net);
      |         ~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:298:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vRollback(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::TwoPath<lolog::Undirected>]'
  298 |         rollback(net);
      |         ^~~~~~~~
../inst/include/Stat.h:297:18:   required from here
  297 |     virtual void vRollback(const BinaryNet<NetworkEngine>& net){
      |                  ^~~~~~~~~
../inst/include/Offset.h:422:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  422 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'std::vector<std::__cxx11::basic_string<char> > lolog::Esp<Engine>::statNames() [with Engine = lolog::Undirected]':
../inst/include/Stat.h:313:56:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Esp<lolog::Undirected>]'
  313 |         std::vector<std::string> names = stat.statNames();
      |                                          ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:309:16:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Esp<lolog::Undirected>]'
  309 |         return statNames();
      |                ^~~~~~~~~
../inst/include/Stat.h:308:38:   required from here
  308 |     virtual std::vector<std::string> vStatNames(){
      |                                      ^~~~~~~~~~
../inst/include/Stats.h:1869:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1869 |         for(int i=0;i<esps.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::GeoDist<Engine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with Engine = lolog::Undirected]':
../inst/include/Stat.h:247:24:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::GeoDist<lolog::Undirected>]'
  247 |         stat.dyadUpdate(net,from,to,order,actorIndex);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:243:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::GeoDist<lolog::Undirected>]'
  243 |         dyadUpdate(net,from,to,order,actorIndex);
      |         ^~~~~~~~~~
../inst/include/Stat.h:242:18:   required from here
  242 |     virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net,const int &from,const int &to,const std::vector<int> &order,const int &actorIndex){
      |                  ^~~~~~~~~~~
../inst/include/Stats.h:2124:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2124 |         for(int j=0;j<distCuts.size();j++){
      |                     ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'std::vector<std::__cxx11::basic_string<char> > lolog::GeoDist<Engine>::statNames() [with Engine = lolog::Undirected]':
../inst/include/Stat.h:313:56:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::GeoDist<lolog::Undirected>]'
  313 |         std::vector<std::string> names = stat.statNames();
      |                                          ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:309:16:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::GeoDist<lolog::Undirected>]'
  309 |         return statNames();
      |                ^~~~~~~~~
../inst/include/Stat.h:308:38:   required from here
  308 |     virtual std::vector<std::string> vStatNames(){
      |                                      ^~~~~~~~~~
../inst/include/Stats.h:2047:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2047 |         for(int i=0;i<distCuts.size();i++){
      |                     ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::NodeFactor<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Undirected]':
../inst/include/Stat.h:228:23:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::calculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::NodeFactor<lolog::Undirected>]'
  228 |         stat.calculate(net);
      |         ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:224:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vCalculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::NodeFactor<lolog::Undirected>]'
  224 |         calculate(net);
      |         ^~~~~~~~~
../inst/include/Stat.h:223:18:   required from here
  223 |     virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                  ^~~~~~~~~~
../inst/include/Stats.h:2686: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]
 2686 |         for(int i=0;i<vars.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::NodeCov<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Undirected]':
../inst/include/Stat.h:228:23:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::calculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::NodeCov<lolog::Undirected>]'
  228 |         stat.calculate(net);
      |         ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:224:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vCalculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::NodeCov<lolog::Undirected>]'
  224 |         calculate(net);
      |         ^~~~~~~~~
../inst/include/Stat.h:223:18:   required from here
  223 |     virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                  ^~~~~~~~~~
../inst/include/Stats.h:1292: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]
 1292 |         for(int i=0;i<vars.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Stats.h:1300: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]
 1300 |             for(int i=0;i<vars.size();i++){
      |                         ~^~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::Star<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Undirected]':
../inst/include/Stat.h:228:23:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::calculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Star<lolog::Undirected>]'
  228 |         stat.calculate(net);
      |         ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:224:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vCalculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Star<lolog::Undirected>]'
  224 |         calculate(net);
      |         ^~~~~~~~~
../inst/include/Stat.h:223:18:   required from here
  223 |     virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                  ^~~~~~~~~~
../inst/include/Stats.h:251:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  251 |             for(int j=0;j<starDegrees.size();j++){
      |                         ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::Star<Engine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with Engine = lolog::Undirected]':
../inst/include/Stat.h:247:24:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Star<lolog::Undirected>]'
  247 |         stat.dyadUpdate(net,from,to,order,actorIndex);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:243:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Star<lolog::Undirected>]'
  243 |         dyadUpdate(net,from,to,order,actorIndex);
      |         ^~~~~~~~~~
../inst/include/Stat.h:242:18:   required from here
  242 |     virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net,const int &from,const int &to,const std::vector<int> &order,const int &actorIndex){
      |                  ^~~~~~~~~~~
../inst/include/Stats.h:271:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  271 |         for(int i=0;i<starDegrees.size();i++){
      |                     ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h:283:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  283 |             for(int i=0;i<starDegrees.size();i++){
      |                         ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'std::vector<std::__cxx11::basic_string<char> > lolog::Star<Engine>::statNames() [with Engine = lolog::Undirected]':
../inst/include/Stat.h:313:56:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Star<lolog::Undirected>]'
  313 |         std::vector<std::string> names = stat.statNames();
      |                                          ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:309:16:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Star<lolog::Undirected>]'
  309 |         return statNames();
      |                ^~~~~~~~~
../inst/include/Stat.h:308:38:   required from here
  308 |     virtual std::vector<std::string> vStatNames(){
      |                                      ^~~~~~~~~~
../inst/include/Stats.h:224:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  224 |         for(int i=0;i<starDegrees.size();i++){
      |                     ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::DegreeCrossProd<Engine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with Engine = lolog::Undirected]':
../inst/include/Stat.h:247:24:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::DegreeCrossProd<lolog::Undirected>]'
  247 |         stat.dyadUpdate(net,from,to,order,actorIndex);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:243:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::DegreeCrossProd<lolog::Undirected>]'
  243 |         dyadUpdate(net,from,to,order,actorIndex);
      |         ^~~~~~~~~~
../inst/include/Stat.h:242:18:   required from here
  242 |     virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net,const int &from,const int &to,const std::vector<int> &order,const int &actorIndex){
      |                  ^~~~~~~~~~~
../inst/include/Stats.h:1173:16: warning: unused variable 'toDeg' [-Wunused-variable]
 1173 |         double toDeg;
      |                ^~~~~
../inst/include/Stats.h:1174:16: warning: unused variable 'fromDeg' [-Wunused-variable]
 1174 |         double fromDeg;
      |                ^~~~~~~
../inst/include/Stats.h:1185:16: warning: variable 'deg' set but not used [-Wunused-but-set-variable]
 1185 |         double deg = net.degree(from);
      |                ^~~
../inst/include/Stats.h: In instantiation of 'void lolog::Degree<Engine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with Engine = lolog::Undirected]':
../inst/include/Stat.h:247:24:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Degree<lolog::Undirected>]'
  247 |         stat.dyadUpdate(net,from,to,order,actorIndex);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:243:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Degree<lolog::Undirected>]'
  243 |         dyadUpdate(net,from,to,order,actorIndex);
      |         ^~~~~~~~~~
../inst/include/Stat.h:242:18:   required from here
  242 |     virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net,const int &from,const int &to,const std::vector<int> &order,const int &actorIndex){
      |                  ^~~~~~~~~~~
../inst/include/Stats.h:1084:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1084 |         for(int j=0;j<degrees.size();j++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'std::vector<std::__cxx11::basic_string<char> > lolog::Degree<Engine>::statNames() [with Engine = lolog::Undirected]':
../inst/include/Stat.h:313:56:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Degree<lolog::Undirected>]'
  313 |         std::vector<std::string> names = stat.statNames();
      |                                          ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:309:16:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = lolog::Undirected; StatEngine = lolog::Degree<lolog::Undirected>]'
  309 |         return statNames();
      |                ^~~~~~~~~
../inst/include/Stat.h:308:38:   required from here
  308 |     virtual std::vector<std::string> vStatNames(){
      |                                      ^~~~~~~~~~
../inst/include/Stats.h:1015:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1015 |         for(int i=0;i<degrees.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::NodeMatch<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Undirected]':
../inst/include/Stat.h:228:23:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::calculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::NodeMatch<lolog::Undirected>]'
  228 |         stat.calculate(net);
      |         ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:224:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vCalculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::NodeMatch<lolog::Undirected>]'
  224 |         calculate(net);
      |         ^~~~~~~~~
../inst/include/Stat.h:223:18:   required from here
  223 |     virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                  ^~~~~~~~~~
../inst/include/Stats.h:754: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]
  754 |         for(int i=0;i<vars.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Stats.h:767: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]
  767 |         for(int i=0;i<edges->size();i++){
      |                     ~^~~~~~~~~~~~~~
../inst/include/Model.h: In instantiation of 'lolog::Model<Engine>::Model(const lolog::Model<Engine>&, bool) [with Engine = lolog::Directed]':
../inst/include/Model.h:114:51:   required from 'boost::shared_ptr<lolog::Model<Engine> > lolog::Model<Engine>::clone() const [with Engine = lolog::Directed]'
  114 |         return boost::shared_ptr< Model<Engine> >(new Model<Engine>(*this, true));
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Model.h:118:16:   required from 'boost::shared_ptr<lolog::Model<Engine> > lolog::Model<Engine>::vClone() const [with Engine = lolog::Directed]'
  118 |         return clone();
      |                ^~~~~
../inst/include/Model.h:117:48:   required from here
  117 |     virtual boost::shared_ptr< Model<Engine> > vClone() const{
      |                                                ^~~~~~
../inst/include/Model.h:74:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractStat<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   74 |             for(int i=0;i<stats.size();i++)
      |                         ~^~~~~~~~~~~~~
../inst/include/Model.h:76:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> >, std::allocator<boost::shared_ptr<lolog::AbstractOffset<lolog::Directed> > > >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   76 |             for(int i=0;i<offsets.size();i++)
      |                         ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::TwoPath<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Directed]':
../inst/include/Stat.h:228:23:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::calculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::TwoPath<lolog::Directed>]'
  228 |         stat.calculate(net);
      |         ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:224:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vCalculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::TwoPath<lolog::Directed>]'
  224 |         calculate(net);
      |         ^~~~~~~~~
../inst/include/Stat.h:223:18:   required from here
  223 |     virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                  ^~~~~~~~~~
../inst/include/Stats.h:2854:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2854 |             for(int i=0;i<edges->size();i++){
      |                         ~^~~~~~~~~~~~~~
../inst/include/Stat.h: In instantiation of 'std::vector<double> lolog::BaseStat<Engine>::values() [with Engine = lolog::Directed]':
../inst/include/Stat.h:394:27:   required from 'std::vector<double> lolog::Stat<NetworkEngine, StatEngine>::values() [with NetworkEngine = lolog::Directed; StatEngine = lolog::TwoPath<lolog::Directed>]'
  394 |         return stat.values();
      |                ~~~~~~~~~~~^~
../inst/include/Stat.h:390:16:   required from 'std::vector<double> lolog::Stat<NetworkEngine, StatEngine>::vValues() [with NetworkEngine = lolog::Directed; StatEngine = lolog::TwoPath<lolog::Directed>]'
  390 |         return values();
      |                ^~~~~~
../inst/include/Stat.h:389:33:   required from here
  389 |     virtual std::vector<double> vValues(){
      |                                 ^~~~~~~
../inst/include/Stat.h:482:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  482 |         for(int i=0;i<this->stats.size();i++)
      |                     ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h: In instantiation of 'double lolog::BaseStat<Engine>::logLik() [with Engine = lolog::Directed]':
../inst/include/Stat.h:405:27:   required from 'double lolog::Stat<NetworkEngine, StatEngine>::logLik() [with NetworkEngine = lolog::Directed; StatEngine = lolog::TwoPath<lolog::Directed>]'
  405 |         return stat.logLik();
      |                ~~~~~~~~~~~^~
../inst/include/Stat.h:401:16:   required from 'double lolog::Stat<NetworkEngine, StatEngine>::vLogLik() [with NetworkEngine = lolog::Directed; StatEngine = lolog::TwoPath<lolog::Directed>]'
  401 |         return logLik();
      |                ^~~~~~
../inst/include/Stat.h:400:20:   required from here
  400 |     virtual double vLogLik(){
      |                    ^~~~~~~
../inst/include/Stat.h:492:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  492 |         for(int i=0;i<this->stats.size();i++)
      |                     ~^~~~~~~~~~~~~~~~~~~
../inst/include/Offset.h: In instantiation of 'void lolog::BaseOffset<Engine>::rollback(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Directed]':
../inst/include/Stat.h:302:22:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::rollback(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::TwoPath<lolog::Directed>]'
  302 |         stat.rollback(net);
      |         ~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:298:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vRollback(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::TwoPath<lolog::Directed>]'
  298 |         rollback(net);
      |         ^~~~~~~~
../inst/include/Stat.h:297:18:   required from here
  297 |     virtual void vRollback(const BinaryNet<NetworkEngine>& net){
      |                  ^~~~~~~~~
../inst/include/Offset.h:422:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  422 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'std::vector<std::__cxx11::basic_string<char> > lolog::Esp<Engine>::statNames() [with Engine = lolog::Directed]':
../inst/include/Stat.h:313:56:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = lolog::Directed; StatEngine = lolog::Esp<lolog::Directed>]'
  313 |         std::vector<std::string> names = stat.statNames();
      |                                          ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:309:16:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = lolog::Directed; StatEngine = lolog::Esp<lolog::Directed>]'
  309 |         return statNames();
      |                ^~~~~~~~~
../inst/include/Stat.h:308:38:   required from here
  308 |     virtual std::vector<std::string> vStatNames(){
      |                                      ^~~~~~~~~~
../inst/include/Stats.h:1869:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1869 |         for(int i=0;i<esps.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::GeoDist<Engine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with Engine = lolog::Directed]':
../inst/include/Stat.h:247:24:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::GeoDist<lolog::Directed>]'
  247 |         stat.dyadUpdate(net,from,to,order,actorIndex);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:243:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::GeoDist<lolog::Directed>]'
  243 |         dyadUpdate(net,from,to,order,actorIndex);
      |         ^~~~~~~~~~
../inst/include/Stat.h:242:18:   required from here
  242 |     virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net,const int &from,const int &to,const std::vector<int> &order,const int &actorIndex){
      |                  ^~~~~~~~~~~
../inst/include/Stats.h:2124:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2124 |         for(int j=0;j<distCuts.size();j++){
      |                     ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'std::vector<std::__cxx11::basic_string<char> > lolog::GeoDist<Engine>::statNames() [with Engine = lolog::Directed]':
../inst/include/Stat.h:313:56:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = lolog::Directed; StatEngine = lolog::GeoDist<lolog::Directed>]'
  313 |         std::vector<std::string> names = stat.statNames();
      |                                          ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:309:16:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = lolog::Directed; StatEngine = lolog::GeoDist<lolog::Directed>]'
  309 |         return statNames();
      |                ^~~~~~~~~
../inst/include/Stat.h:308:38:   required from here
  308 |     virtual std::vector<std::string> vStatNames(){
      |                                      ^~~~~~~~~~
../inst/include/Stats.h:2047:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 2047 |         for(int i=0;i<distCuts.size();i++){
      |                     ~^~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::NodeFactor<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Directed]':
../inst/include/Stat.h:228:23:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::calculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::NodeFactor<lolog::Directed>]'
  228 |         stat.calculate(net);
      |         ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:224:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vCalculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::NodeFactor<lolog::Directed>]'
  224 |         calculate(net);
      |         ^~~~~~~~~
../inst/include/Stat.h:223:18:   required from here
  223 |     virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                  ^~~~~~~~~~
../inst/include/Stats.h:2686: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]
 2686 |         for(int i=0;i<vars.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::NodeCov<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Directed]':
../inst/include/Stat.h:228:23:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::calculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::NodeCov<lolog::Directed>]'
  228 |         stat.calculate(net);
      |         ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:224:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vCalculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::NodeCov<lolog::Directed>]'
  224 |         calculate(net);
      |         ^~~~~~~~~
../inst/include/Stat.h:223:18:   required from here
  223 |     virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                  ^~~~~~~~~~
../inst/include/Stats.h:1292: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]
 1292 |         for(int i=0;i<vars.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Stats.h:1300: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]
 1300 |             for(int i=0;i<vars.size();i++){
      |                         ~^~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::Star<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Directed]':
../inst/include/Stat.h:228:23:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::calculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::Star<lolog::Directed>]'
  228 |         stat.calculate(net);
      |         ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:224:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vCalculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::Star<lolog::Directed>]'
  224 |         calculate(net);
      |         ^~~~~~~~~
../inst/include/Stat.h:223:18:   required from here
  223 |     virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                  ^~~~~~~~~~
../inst/include/Stats.h:251:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  251 |             for(int j=0;j<starDegrees.size();j++){
      |                         ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::Star<Engine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with Engine = lolog::Directed]':
../inst/include/Stat.h:247:24:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::Star<lolog::Directed>]'
  247 |         stat.dyadUpdate(net,from,to,order,actorIndex);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:243:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::Star<lolog::Directed>]'
  243 |         dyadUpdate(net,from,to,order,actorIndex);
      |         ^~~~~~~~~~
../inst/include/Stat.h:242:18:   required from here
  242 |     virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net,const int &from,const int &to,const std::vector<int> &order,const int &actorIndex){
      |                  ^~~~~~~~~~~
../inst/include/Stats.h:271:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  271 |         for(int i=0;i<starDegrees.size();i++){
      |                     ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h:283:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  283 |             for(int i=0;i<starDegrees.size();i++){
      |                         ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'std::vector<std::__cxx11::basic_string<char> > lolog::Star<Engine>::statNames() [with Engine = lolog::Directed]':
../inst/include/Stat.h:313:56:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = lolog::Directed; StatEngine = lolog::Star<lolog::Directed>]'
  313 |         std::vector<std::string> names = stat.statNames();
      |                                          ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:309:16:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = lolog::Directed; StatEngine = lolog::Star<lolog::Directed>]'
  309 |         return statNames();
      |                ^~~~~~~~~
../inst/include/Stat.h:308:38:   required from here
  308 |     virtual std::vector<std::string> vStatNames(){
      |                                      ^~~~~~~~~~
../inst/include/Stats.h:224:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  224 |         for(int i=0;i<starDegrees.size();i++){
      |                     ~^~~~~~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::DegreeCrossProd<Engine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with Engine = lolog::Directed]':
../inst/include/Stat.h:247:24:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::DegreeCrossProd<lolog::Directed>]'
  247 |         stat.dyadUpdate(net,from,to,order,actorIndex);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:243:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::DegreeCrossProd<lolog::Directed>]'
  243 |         dyadUpdate(net,from,to,order,actorIndex);
      |         ^~~~~~~~~~
../inst/include/Stat.h:242:18:   required from here
  242 |     virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net,const int &from,const int &to,const std::vector<int> &order,const int &actorIndex){
      |                  ^~~~~~~~~~~
../inst/include/Stats.h:1173:16: warning: unused variable 'toDeg' [-Wunused-variable]
 1173 |         double toDeg;
      |                ^~~~~
../inst/include/Stats.h:1174:16: warning: unused variable 'fromDeg' [-Wunused-variable]
 1174 |         double fromDeg;
      |                ^~~~~~~
../inst/include/Stats.h:1185:16: warning: variable 'deg' set but not used [-Wunused-but-set-variable]
 1185 |         double deg = net.degree(from);
      |                ^~~
../inst/include/Stats.h: In instantiation of 'void lolog::Degree<Engine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with Engine = lolog::Directed]':
../inst/include/Stat.h:247:24:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::Degree<lolog::Directed>]'
  247 |         stat.dyadUpdate(net,from,to,order,actorIndex);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:243:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::Degree<lolog::Directed>]'
  243 |         dyadUpdate(net,from,to,order,actorIndex);
      |         ^~~~~~~~~~
../inst/include/Stat.h:242:18:   required from here
  242 |     virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net,const int &from,const int &to,const std::vector<int> &order,const int &actorIndex){
      |                  ^~~~~~~~~~~
../inst/include/Stats.h:1084:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1084 |         for(int j=0;j<degrees.size();j++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'std::vector<std::__cxx11::basic_string<char> > lolog::Degree<Engine>::statNames() [with Engine = lolog::Directed]':
../inst/include/Stat.h:313:56:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::statNames() [with NetworkEngine = lolog::Directed; StatEngine = lolog::Degree<lolog::Directed>]'
  313 |         std::vector<std::string> names = stat.statNames();
      |                                          ~~~~~~~~~~~~~~^~
../inst/include/Stat.h:309:16:   required from 'std::vector<std::__cxx11::basic_string<char> > lolog::Stat<NetworkEngine, StatEngine>::vStatNames() [with NetworkEngine = lolog::Directed; StatEngine = lolog::Degree<lolog::Directed>]'
  309 |         return statNames();
      |                ^~~~~~~~~
../inst/include/Stat.h:308:38:   required from here
  308 |     virtual std::vector<std::string> vStatNames(){
      |                                      ^~~~~~~~~~
../inst/include/Stats.h:1015:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
 1015 |         for(int i=0;i<degrees.size();i++){
      |                     ~^~~~~~~~~~~~~~~
../inst/include/Stats.h: In instantiation of 'void lolog::NodeMatch<Engine>::calculate(const lolog::BinaryNet<Engine>&) [with Engine = lolog::Directed]':
../inst/include/Stat.h:228:23:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::calculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::NodeMatch<lolog::Directed>]'
  228 |         stat.calculate(net);
      |         ~~~~~~~~~~~~~~^~~~~
../inst/include/Stat.h:224:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vCalculate(const lolog::BinaryNet<Engine>&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::NodeMatch<lolog::Directed>]'
  224 |         calculate(net);
      |         ^~~~~~~~~
../inst/include/Stat.h:223:18:   required from here
  223 |     virtual void vCalculate(const BinaryNet<NetworkEngine>& net){
      |                  ^~~~~~~~~~
../inst/include/Stats.h:754: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]
  754 |         for(int i=0;i<vars.size();i++){
      |                     ~^~~~~~~~~~~~
../inst/include/Stats.h:767: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]
  767 |         for(int i=0;i<edges->size();i++){
      |                     ~^~~~~~~~~~~~~~
../inst/include/Offset.h: In instantiation of 'void lolog::BaseOffset<Engine>::resetLastStats() [with Engine = lolog::Undirected]':
../inst/include/Stats.h:2865:43:   required from 'void lolog::TwoPath<Engine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with Engine = lolog::Undirected]'
 2865 |         BaseOffset<Engine>::resetLastStats();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Stat.h:247:24:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::TwoPath<lolog::Undirected>]'
  247 |         stat.dyadUpdate(net,from,to,order,actorIndex);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:243:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Undirected; StatEngine = lolog::TwoPath<lolog::Undirected>]'
  243 |         dyadUpdate(net,from,to,order,actorIndex);
      |         ^~~~~~~~~~
../inst/include/Stat.h:242:18:   required from here
  242 |     virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net,const int &from,const int &to,const std::vector<int> &order,const int &actorIndex){
      |                  ^~~~~~~~~~~
../inst/include/Offset.h:416:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  416 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
../inst/include/Offset.h: In instantiation of 'void lolog::BaseOffset<Engine>::resetLastStats() [with Engine = lolog::Directed]':
../inst/include/Stats.h:2865:43:   required from 'void lolog::TwoPath<Engine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with Engine = lolog::Directed]'
 2865 |         BaseOffset<Engine>::resetLastStats();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/Stat.h:247:24:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::dyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::TwoPath<lolog::Directed>]'
  247 |         stat.dyadUpdate(net,from,to,order,actorIndex);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/Stat.h:243:9:   required from 'void lolog::Stat<NetworkEngine, StatEngine>::vDyadUpdate(const lolog::BinaryNet<Engine>&, const int&, const int&, const std::vector<int>&, const int&) [with NetworkEngine = lolog::Directed; StatEngine = lolog::TwoPath<lolog::Directed>]'
  243 |         dyadUpdate(net,from,to,order,actorIndex);
      |         ^~~~~~~~~~
../inst/include/Stat.h:242:18:   required from here
  242 |     virtual void vDyadUpdate(const BinaryNet<NetworkEngine>& net,const int &from,const int &to,const std::vector<int> &order,const int &actorIndex){
      |                  ^~~~~~~~~~~
../inst/include/Offset.h:416:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
  416 |         for(int i=0;i<stats.size();i++){
      |                     ~^~~~~~~~~~~~~
In file included from /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:18,
                 from /data/gannet/ripley/R/test-dev/BH/include/boost/shared_ptr.hpp:17,
                 from ../inst/include/util.h:9,
                 from ../inst/include/tests.h:7,
                 from tests.cpp:1:
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/detail/shared_count.hpp:361:33: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  361 |     explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
      |                                 ^~~~~~~~
In file included from /usr/local/gcc14/include/c++/14.2.0/memory:78,
                 from ../inst/include/util.h:7:
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:251:65: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  251 | template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
      |                                                                 ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:508:31: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  508 |     explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
      |                               ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:521:22: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  521 |     shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
      |                      ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:604:34: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  604 |     shared_ptr & operator=( std::auto_ptr<Y> & r )
      |                                  ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:613:34: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  613 |     shared_ptr & operator=( std::auto_ptr<Y> && r )
      |                                  ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function 'boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&)':
/data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:615:38: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
  615 |         this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
      |                                      ^~~~~~~~
/usr/local/gcc14/include/c++/14.2.0/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
g++-14 -std=gnu++17 -shared -L/usr/local/gcc14/lib64 -L/usr/local/lib64 -o lolog.so RcppExports.o RcppModule.o StatController.o main.o test_BinaryNet.o test_Constraints.o test_LatentOrderLikelhood.o test_ParamParser.o test_Stats.o tests.o
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/lolog/src'
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/lolog/src'
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/lolog/src'
installing to /data/gannet/ripley/R/packages/tests-devel/lolog.Rcheck/00LOCK-lolog/00new/lolog/libs
** R
** data
** 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
** installing vignettes
** 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 (lolog)