* installing *source* package ‘gesso’ ... ** package ‘gesso’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-13 (GCC) 13.2.0’ using C++11 make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/gesso/src' g++-13 -std=gnu++11 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppThread/include' -I'/data/gannet/ripley/R/test-dev/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -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 -c RcppExports.cpp -o RcppExports.o g++-13 -std=gnu++11 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppThread/include' -I'/data/gannet/ripley/R/test-dev/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -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 -c rcpp_compute_grid.cpp -o rcpp_compute_grid.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 /data/gannet/ripley/R/test-dev/bigmemory/include/bigmemory/BigMatrix.h:10, from /data/gannet/ripley/R/test-dev/bigmemory/include/bigmemory/MatrixAccessor.hpp:4, from rcpp_compute_grid.cpp:1: /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/detail/shared_count.hpp:361:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 361 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~ In file included from /usr/local/gcc13/include/c++/13.2.0/memory:78, from /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/detail/sp_counted_impl.hpp:35, from /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/detail/shared_count.hpp:27: /usr/local/gcc13/include/c++/13.2.0/bits/unique_ptr.h:65:28: note: declared here 65 | template class auto_ptr; | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:251:65: warning: 'template 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/gcc13/include/c++/13.2.0/bits/unique_ptr.h:65:28: note: declared here 65 | template class auto_ptr; | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:508:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 508 | explicit shared_ptr( std::auto_ptr & r ): px(r.get()), pn() | ^~~~~~~~ /usr/local/gcc13/include/c++/13.2.0/bits/unique_ptr.h:65:28: note: declared here 65 | template class auto_ptr; | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:521:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 521 | shared_ptr( std::auto_ptr && r ): px(r.get()), pn() | ^~~~~~~~ /usr/local/gcc13/include/c++/13.2.0/bits/unique_ptr.h:65:28: note: declared here 65 | template class auto_ptr; | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:604:34: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 604 | shared_ptr & operator=( std::auto_ptr & r ) | ^~~~~~~~ /usr/local/gcc13/include/c++/13.2.0/bits/unique_ptr.h:65:28: note: declared here 65 | template class auto_ptr; | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:613:34: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 613 | shared_ptr & operator=( std::auto_ptr && r ) | ^~~~~~~~ /usr/local/gcc13/include/c++/13.2.0/bits/unique_ptr.h:65:28: note: declared here 65 | template class auto_ptr; | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function 'boost::shared_ptr& boost::shared_ptr::operator=(std::auto_ptr<_Up>&&)': /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:615:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 615 | this_type( static_cast< std::auto_ptr && >( r ) ).swap( *this ); | ^~~~~~~~ /usr/local/gcc13/include/c++/13.2.0/bits/unique_ptr.h:65:28: note: declared here 65 | template class auto_ptr; | ^~~~~~~~ In file included from rcpp_compute_grid.cpp:7: Solver.h: In instantiation of 'void Solver::update_weighted_variables(bool) [with TG = Eigen::Map >]': GaussianSolver.h:117:32: required from 'void GaussianSolver::init() [with TG = Eigen::Map >]' GaussianSolver.h:112:7: required from 'GaussianSolver::GaussianSolver(const MapSparseMat&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, bool) [with TG = Eigen::Map >; MapSparseMat = Eigen::Map >]' rcpp_compute_grid.cpp:29:24: required from 'double computeLambdaMaxRcpp(const TG&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Rcpp::LogicalVector&, const std::string&) [with TG = Eigen::Map >; Rcpp::LogicalVector = Rcpp::Vector<10, Rcpp::PreserveStorage>; std::string = std::__cxx11::basic_string]' rcpp_compute_grid.cpp:60:46: required from here Solver.h:237:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 237 | for (int j = 0; j < working_set.size(); ++j) { | ~~^~~~~~~~~~~~~~~~~~~~ Solver.h: In instantiation of 'void Solver::update_weighted_variables(bool) [with TG = Eigen::Map >]': GaussianSolver.h:117:32: required from 'void GaussianSolver::init() [with TG = Eigen::Map >]' GaussianSolver.h:94:7: required from 'GaussianSolver::GaussianSolver(const MapMat&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, bool) [with TG = Eigen::Map >; MapMat = Eigen::Map >]' rcpp_compute_grid.cpp:29:24: required from 'double computeLambdaMaxRcpp(const TG&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Rcpp::LogicalVector&, const std::string&) [with TG = Eigen::Map >; Rcpp::LogicalVector = Rcpp::Vector<10, Rcpp::PreserveStorage>; std::string = std::__cxx11::basic_string]' rcpp_compute_grid.cpp:66:40: required from here Solver.h:237:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] In file included from rcpp_compute_grid.cpp:9: BinomialSolver.h: In instantiation of 'double BinomialSolver::get_test_loss(const std::vector&) [with TG = Eigen::Map >]': BinomialSolver.h:420:20: required from here BinomialSolver.h:423:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 423 | for (int i = 0; i < test_idx.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~ In file included from rcpp_compute_grid.cpp:8: GaussianSolver.h: In instantiation of 'double GaussianSolver::get_test_loss(const std::vector&) [with TG = Eigen::Map >]': GaussianSolver.h:346:20: required from here GaussianSolver.h:349:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 349 | for (int i = 0; i < test_idx.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~ BinomialSolver.h: In instantiation of 'double BinomialSolver::get_test_loss(const std::vector&) [with TG = Eigen::Map >]': BinomialSolver.h:420:20: required from here BinomialSolver.h:423:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 423 | for (int i = 0; i < test_idx.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~ GaussianSolver.h: In instantiation of 'double GaussianSolver::get_test_loss(const std::vector&) [with TG = Eigen::Map >]': GaussianSolver.h:346:20: required from here GaussianSolver.h:349:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 349 | for (int i = 0; i < test_idx.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~ BinomialSolver.h: In instantiation of 'void BinomialSolver::update_working_set(double, double, double, int) [with TG = Eigen::Map >]': BinomialSolver.h:207:9: required from 'int BinomialSolver::solve(double, double, double, int, int) [with TG = Eigen::Map >]' BinomialSolver.h:182:9: required from here BinomialSolver.h:410:93: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 410 | if (b_g[index] == 0 && b_gxe[index] == 0 && safe_set_g[index] && working_set.size() < working_set_size) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ Solver.h: In instantiation of 'double Solver::update_b_for_working_set(double, double, bool) [with TG = Eigen::Map >]': BinomialSolver.h:232:48: required from 'int BinomialSolver::solve(double, double, double, int, int) [with TG = Eigen::Map >]' BinomialSolver.h:182:9: required from here Solver.h:278:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | for (int k = 0; k < working_set.size(); ++k) { | ~~^~~~~~~~~~~~~~~~~~~~ Solver.h:271:12: warning: unused variable 'b_0_old' [-Wunused-variable] 271 | double b_0_old, b_e_old, b_g_old, b_gxe_old, b_g_new; | ^~~~~~~ Solver.h:271:21: warning: unused variable 'b_e_old' [-Wunused-variable] 271 | double b_0_old, b_e_old, b_g_old, b_gxe_old, b_g_new; | ^~~~~~~ GaussianSolver.h: In instantiation of 'void GaussianSolver::update_working_set(double, double, double, int) [with TG = Eigen::Map >]': GaussianSolver.h:163:9: required from 'int GaussianSolver::solve(double, double, double, int, int) [with TG = Eigen::Map >]' GaussianSolver.h:142:17: required from here GaussianSolver.h:306:93: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 306 | if (b_g[index] == 0 && b_gxe[index] == 0 && safe_set_g[index] && working_set.size() < working_set_size) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ BinomialSolver.h: In instantiation of 'void BinomialSolver::update_working_set(double, double, double, int) [with TG = Eigen::Map >]': BinomialSolver.h:207:9: required from 'int BinomialSolver::solve(double, double, double, int, int) [with TG = Eigen::Map >]' BinomialSolver.h:182:9: required from here BinomialSolver.h:410:93: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 410 | if (b_g[index] == 0 && b_gxe[index] == 0 && safe_set_g[index] && working_set.size() < working_set_size) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ Solver.h: In instantiation of 'double Solver::update_b_for_working_set(double, double, bool) [with TG = Eigen::Map >]': BinomialSolver.h:232:48: required from 'int BinomialSolver::solve(double, double, double, int, int) [with TG = Eigen::Map >]' BinomialSolver.h:182:9: required from here Solver.h:278:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | for (int k = 0; k < working_set.size(); ++k) { | ~~^~~~~~~~~~~~~~~~~~~~ Solver.h:271:12: warning: unused variable 'b_0_old' [-Wunused-variable] 271 | double b_0_old, b_e_old, b_g_old, b_gxe_old, b_g_new; | ^~~~~~~ Solver.h:271:21: warning: unused variable 'b_e_old' [-Wunused-variable] 271 | double b_0_old, b_e_old, b_g_old, b_gxe_old, b_g_new; | ^~~~~~~ GaussianSolver.h: In instantiation of 'void GaussianSolver::update_working_set(double, double, double, int) [with TG = Eigen::Map >]': GaussianSolver.h:163:9: required from 'int GaussianSolver::solve(double, double, double, int, int) [with TG = Eigen::Map >]' GaussianSolver.h:142:17: required from here GaussianSolver.h:306:93: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 306 | if (b_g[index] == 0 && b_gxe[index] == 0 && safe_set_g[index] && working_set.size() < working_set_size) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ BinomialSolver.h: In instantiation of 'void BinomialSolver::update_inner_nu(double, double) [with TG = Eigen::Map >]': BinomialSolver.h:346:7: required from 'double BinomialSolver::check_inner_duality_gap(double, double) [with TG = Eigen::Map >]' BinomialSolver.h:216:31: required from 'int BinomialSolver::solve(double, double, double, int, int) [with TG = Eigen::Map >]' BinomialSolver.h:182:9: required from here BinomialSolver.h:329:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 329 | for (int i = 0; i < working_set.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ GaussianSolver.h: In instantiation of 'double GaussianSolver::update_inner_nu(double, double) [with TG = Eigen::Map >]': GaussianSolver.h:263:34: required from 'double GaussianSolver::check_duality_gap(double, double, bool) [with TG = Eigen::Map >]' GaussianSolver.h:159:23: required from 'int GaussianSolver::solve(double, double, double, int, int) [with TG = Eigen::Map >]' GaussianSolver.h:142:17: required from here GaussianSolver.h:251:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 251 | for (int i = 0; i < working_set.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ BinomialSolver.h: In instantiation of 'void BinomialSolver::update_inner_nu(double, double) [with TG = Eigen::Map >]': BinomialSolver.h:346:7: required from 'double BinomialSolver::check_inner_duality_gap(double, double) [with TG = Eigen::Map >]' BinomialSolver.h:216:31: required from 'int BinomialSolver::solve(double, double, double, int, int) [with TG = Eigen::Map >]' BinomialSolver.h:182:9: required from here BinomialSolver.h:329:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 329 | for (int i = 0; i < working_set.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ GaussianSolver.h: In instantiation of 'double GaussianSolver::update_inner_nu(double, double) [with TG = Eigen::Map >]': GaussianSolver.h:263:34: required from 'double GaussianSolver::check_duality_gap(double, double, bool) [with TG = Eigen::Map >]' GaussianSolver.h:159:23: required from 'int GaussianSolver::solve(double, double, double, int, int) [with TG = Eigen::Map >]' GaussianSolver.h:142:17: required from here GaussianSolver.h:251:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 251 | for (int i = 0; i < working_set.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ g++-13 -std=gnu++11 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppThread/include' -I'/data/gannet/ripley/R/test-dev/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -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 -c rcpp_wrappers_cv.cpp -o rcpp_wrappers_cv.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 /data/gannet/ripley/R/test-dev/bigmemory/include/bigmemory/BigMatrix.h:10, from /data/gannet/ripley/R/test-dev/bigmemory/include/bigmemory/MatrixAccessor.hpp:4, from rcpp_wrappers_cv.cpp:1: /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/detail/shared_count.hpp:361:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 361 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~ In file included from /usr/local/gcc13/include/c++/13.2.0/memory:78, from /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/detail/sp_counted_impl.hpp:35, from /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/detail/shared_count.hpp:27: /usr/local/gcc13/include/c++/13.2.0/bits/unique_ptr.h:65:28: note: declared here 65 | template class auto_ptr; | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:251:65: warning: 'template 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/gcc13/include/c++/13.2.0/bits/unique_ptr.h:65:28: note: declared here 65 | template class auto_ptr; | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:508:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 508 | explicit shared_ptr( std::auto_ptr & r ): px(r.get()), pn() | ^~~~~~~~ /usr/local/gcc13/include/c++/13.2.0/bits/unique_ptr.h:65:28: note: declared here 65 | template class auto_ptr; | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:521:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 521 | shared_ptr( std::auto_ptr && r ): px(r.get()), pn() | ^~~~~~~~ /usr/local/gcc13/include/c++/13.2.0/bits/unique_ptr.h:65:28: note: declared here 65 | template class auto_ptr; | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:604:34: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 604 | shared_ptr & operator=( std::auto_ptr & r ) | ^~~~~~~~ /usr/local/gcc13/include/c++/13.2.0/bits/unique_ptr.h:65:28: note: declared here 65 | template class auto_ptr; | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:613:34: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 613 | shared_ptr & operator=( std::auto_ptr && r ) | ^~~~~~~~ /usr/local/gcc13/include/c++/13.2.0/bits/unique_ptr.h:65:28: note: declared here 65 | template class auto_ptr; | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function 'boost::shared_ptr& boost::shared_ptr::operator=(std::auto_ptr<_Up>&&)': /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:615:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 615 | this_type( static_cast< std::auto_ptr && >( r ) ).swap( *this ); | ^~~~~~~~ /usr/local/gcc13/include/c++/13.2.0/bits/unique_ptr.h:65:28: note: declared here 65 | template class auto_ptr; | ^~~~~~~~ In file included from /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/Core:255, from /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/Dense:1, from /data/gannet/ripley/R/test-dev/RcppEigen/include/RcppEigenForward.h:28, from /data/gannet/ripley/R/test-dev/RcppEigen/include/RcppEigen.h:25, from rcpp_compute_grid.cpp:3: In copy constructor 'Eigen::internal::scalar_constant_op::scalar_constant_op(const Eigen::internal::scalar_constant_op&) [with Scalar = double]', inlined from 'Eigen::CwiseNullaryOp, const Eigen::Matrix >::CwiseNullaryOp(const Eigen::CwiseNullaryOp, const Eigen::Matrix >&)' at /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7, inlined from 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Transpose, const Eigen::Matrix, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >::CwiseBinaryOp(const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Transpose, const Eigen::Matrix, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >&)' at /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7, inlined from 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Transpose, const Eigen::Matrix, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >, Eigen::Map >, 0>::Product(const Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Transpose, const Eigen::Matrix, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >, Eigen::Map >, 0>&)' at /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/Product.h:71:7, inlined from 'Eigen::CwiseUnaryOp, const Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Transpose, const Eigen::Matrix, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >, Eigen::Map >, 0> >::CwiseUnaryOp(const Eigen::CwiseUnaryOp, const Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Transpose, const Eigen::Matrix, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >, Eigen::Map >, 0> >&)' at /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7, inlined from 'Eigen::Transpose::Transpose(const Eigen::Transpose&) [with MatrixType = const Eigen::CwiseUnaryOp, const Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Transpose, const Eigen::Matrix, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >, Eigen::Map >, 0> >]' at /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/Transpose.h:66:5, inlined from 'Eigen::CwiseBinaryOp::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op; LhsType = const Eigen::Transpose, const Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Transpose, const Eigen::Matrix, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >, Eigen::Map >, 0> > >; RhsType = const Eigen::Matrix]' at /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:111:9, inlined from 'const Eigen::CwiseBinaryOp::Scalar, typename Eigen::internal::traits::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase::cwiseProduct(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Matrix; Derived = Eigen::Transpose, const Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Transpose, const Eigen::Matrix, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >, Eigen::Map >, 0> > >]' at /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:97, inlined from 'double computeLambdaMaxRcpp(const TG&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Rcpp::LogicalVector&, const std::string&) [with TG = Eigen::Map >]' at rcpp_compute_grid.cpp:44:7: /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/functors/NullaryFunctors.h:19:95: warning: 'normalize_weights_e' may be used uninitialized [-Wmaybe-uninitialized] 19 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE scalar_constant_op(const scalar_constant_op& other) : m_other(other.m_other) { } | ^~~~~~~~~~~~~~~~~~~~~~ rcpp_compute_grid.cpp: In function 'double computeLambdaMaxRcpp(const TG&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Rcpp::LogicalVector&, const std::string&) [with TG = Eigen::Map >]': rcpp_compute_grid.cpp:26:10: note: 'normalize_weights_e' was declared here 26 | double normalize_weights_e; | ^~~~~~~~~~~~~~~~~~~ In copy constructor 'Eigen::internal::scalar_constant_op::scalar_constant_op(const Eigen::internal::scalar_constant_op&) [with Scalar = double]', inlined from 'Eigen::CwiseNullaryOp, const Eigen::Matrix >::CwiseNullaryOp(const Eigen::CwiseNullaryOp, const Eigen::Matrix >&)' at /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7, inlined from 'Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Transpose, const Eigen::Matrix, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >::CwiseBinaryOp(const Eigen::CwiseBinaryOp, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Transpose, const Eigen::Matrix, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >&)' at /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7, inlined from 'Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Transpose, const Eigen::Matrix, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >, Eigen::Map >, 0>::Product(const Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Transpose, const Eigen::Matrix, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >, Eigen::Map >, 0>&)' at /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/Product.h:71:7, inlined from 'Eigen::CwiseUnaryOp, const Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Transpose, const Eigen::Matrix, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >, Eigen::Map >, 0> >::CwiseUnaryOp(const Eigen::CwiseUnaryOp, const Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Transpose, const Eigen::Matrix, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >, Eigen::Map >, 0> >&)' at /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7, inlined from 'Eigen::Transpose::Transpose(const Eigen::Transpose&) [with MatrixType = const Eigen::CwiseUnaryOp, const Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Transpose, const Eigen::Matrix, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >, Eigen::Map >, 0> >]' at /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/Transpose.h:66:5, inlined from 'Eigen::CwiseBinaryOp::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op; LhsType = const Eigen::Transpose, const Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Transpose, const Eigen::Matrix, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >, Eigen::Map >, 0> > >; RhsType = const Eigen::Matrix]' at /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:111:9, inlined from 'const Eigen::CwiseBinaryOp::Scalar, typename Eigen::internal::traits::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase::cwiseProduct(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Matrix; Derived = Eigen::Transpose, const Eigen::Product, const Eigen::CwiseNullaryOp, const Eigen::Matrix >, const Eigen::Transpose, const Eigen::Matrix, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >, Eigen::Map >, 0> > >]' at /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:25:97, inlined from 'double computeLambdaMaxRcpp(const TG&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Rcpp::LogicalVector&, const std::string&) [with TG = Eigen::Map >]' at rcpp_compute_grid.cpp:44:7: /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/functors/NullaryFunctors.h:19:95: warning: 'normalize_weights_e' may be used uninitialized [-Wmaybe-uninitialized] 19 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE scalar_constant_op(const scalar_constant_op& other) : m_other(other.m_other) { } | ^~~~~~~~~~~~~~~~~~~~~~ rcpp_compute_grid.cpp: In function 'double computeLambdaMaxRcpp(const TG&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Rcpp::LogicalVector&, const std::string&) [with TG = Eigen::Map >]': rcpp_compute_grid.cpp:26:10: note: 'normalize_weights_e' was declared here 26 | double normalize_weights_e; | ^~~~~~~~~~~~~~~~~~~ rcpp_wrappers_cv.cpp: In instantiation of 'void fitModelCVRcppSingleFold(const TG&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const VecXd&, const Rcpp::LogicalVector&, const Eigen::VectorXd&, double, const std::string&, double, int, int, int, Eigen::MatrixXd&, Eigen::MatrixXd&, Eigen::MatrixXi&, Eigen::MatrixXi&, Eigen::MatrixXi&) [with TG = Eigen::Map >; VecXd = Eigen::Matrix; Rcpp::LogicalVector = Rcpp::Vector<10, Rcpp::PreserveStorage>; Eigen::VectorXd = Eigen::Matrix; std::string = std::__cxx11::basic_string; Eigen::MatrixXd = Eigen::Matrix; Eigen::MatrixXi = Eigen::Matrix]': rcpp_wrappers_cv.cpp:143:35: required from 'Rcpp::List fitModelCVRcpp(const TG&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Rcpp::LogicalVector&, const Eigen::VectorXd&, double, const std::string&, double, int, int, const Eigen::VectorXd&, int, int) [with TG = Eigen::Map >; Rcpp::List = Rcpp::Vector<19>; Rcpp::LogicalVector = Rcpp::Vector<10, Rcpp::PreserveStorage>; Eigen::VectorXd = Eigen::Matrix; std::string = std::__cxx11::basic_string]' rcpp_wrappers_cv.cpp:183:40: required from here rcpp_wrappers_cv.cpp:91:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 91 | for (int i = 0; i < test_idx.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~ rcpp_wrappers_cv.cpp: In instantiation of 'void fitModelCVRcppSingleFold(const TG&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const VecXd&, const Rcpp::LogicalVector&, const Eigen::VectorXd&, double, const std::string&, double, int, int, int, Eigen::MatrixXd&, Eigen::MatrixXd&, Eigen::MatrixXi&, Eigen::MatrixXi&, Eigen::MatrixXi&) [with TG = Eigen::Map >; VecXd = Eigen::Matrix; Rcpp::LogicalVector = Rcpp::Vector<10, Rcpp::PreserveStorage>; Eigen::VectorXd = Eigen::Matrix; std::string = std::__cxx11::basic_string; Eigen::MatrixXd = Eigen::Matrix; Eigen::MatrixXi = Eigen::Matrix]': rcpp_wrappers_cv.cpp:143:35: required from 'Rcpp::List fitModelCVRcpp(const TG&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Rcpp::LogicalVector&, const Eigen::VectorXd&, double, const std::string&, double, int, int, const Eigen::VectorXd&, int, int) [with TG = Eigen::Map >; Rcpp::List = Rcpp::Vector<19>; Rcpp::LogicalVector = Rcpp::Vector<10, Rcpp::PreserveStorage>; Eigen::VectorXd = Eigen::Matrix; std::string = std::__cxx11::basic_string]' rcpp_wrappers_cv.cpp:191:34: required from here rcpp_wrappers_cv.cpp:91:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] In file included from rcpp_wrappers_cv.cpp:13: Solver.h: In instantiation of 'void Solver::update_weighted_variables(bool) [with TG = Eigen::Map >]': GaussianSolver.h:117:32: required from 'void GaussianSolver::init() [with TG = Eigen::Map >]' GaussianSolver.h:112:7: required from 'GaussianSolver::GaussianSolver(const MapSparseMat&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, bool) [with TG = Eigen::Map >; MapSparseMat = Eigen::Map >]' rcpp_wrappers_cv.cpp:55:7: required from 'void fitModelCVRcppSingleFold(const TG&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const VecXd&, const Rcpp::LogicalVector&, const Eigen::VectorXd&, double, const std::string&, double, int, int, int, Eigen::MatrixXd&, Eigen::MatrixXd&, Eigen::MatrixXi&, Eigen::MatrixXi&, Eigen::MatrixXi&) [with TG = Eigen::Map >; VecXd = Eigen::Matrix; Rcpp::LogicalVector = Rcpp::Vector<10, Rcpp::PreserveStorage>; Eigen::VectorXd = Eigen::Matrix; std::string = std::__cxx11::basic_string; Eigen::MatrixXd = Eigen::Matrix; Eigen::MatrixXi = Eigen::Matrix]' rcpp_wrappers_cv.cpp:143:35: required from 'Rcpp::List fitModelCVRcpp(const TG&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Rcpp::LogicalVector&, const Eigen::VectorXd&, double, const std::string&, double, int, int, const Eigen::VectorXd&, int, int) [with TG = Eigen::Map >; Rcpp::List = Rcpp::Vector<19>; Rcpp::LogicalVector = Rcpp::Vector<10, Rcpp::PreserveStorage>; Eigen::VectorXd = Eigen::Matrix; std::string = std::__cxx11::basic_string]' rcpp_wrappers_cv.cpp:183:40: required from here Solver.h:237:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 237 | for (int j = 0; j < working_set.size(); ++j) { | ~~^~~~~~~~~~~~~~~~~~~~ Solver.h: In instantiation of 'void Solver::update_weighted_variables(bool) [with TG = Eigen::Map >]': GaussianSolver.h:117:32: required from 'void GaussianSolver::init() [with TG = Eigen::Map >]' GaussianSolver.h:94:7: required from 'GaussianSolver::GaussianSolver(const MapMat&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, bool) [with TG = Eigen::Map >; MapMat = Eigen::Map >]' rcpp_wrappers_cv.cpp:55:7: required from 'void fitModelCVRcppSingleFold(const TG&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const VecXd&, const Rcpp::LogicalVector&, const Eigen::VectorXd&, double, const std::string&, double, int, int, int, Eigen::MatrixXd&, Eigen::MatrixXd&, Eigen::MatrixXi&, Eigen::MatrixXi&, Eigen::MatrixXi&) [with TG = Eigen::Map >; VecXd = Eigen::Matrix; Rcpp::LogicalVector = Rcpp::Vector<10, Rcpp::PreserveStorage>; Eigen::VectorXd = Eigen::Matrix; std::string = std::__cxx11::basic_string; Eigen::MatrixXd = Eigen::Matrix; Eigen::MatrixXi = Eigen::Matrix]' rcpp_wrappers_cv.cpp:143:35: required from 'Rcpp::List fitModelCVRcpp(const TG&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Rcpp::LogicalVector&, const Eigen::VectorXd&, double, const std::string&, double, int, int, const Eigen::VectorXd&, int, int) [with TG = Eigen::Map >; Rcpp::List = Rcpp::Vector<19>; Rcpp::LogicalVector = Rcpp::Vector<10, Rcpp::PreserveStorage>; Eigen::VectorXd = Eigen::Matrix; std::string = std::__cxx11::basic_string]' rcpp_wrappers_cv.cpp:191:34: required from here Solver.h:237:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] g++-13 -std=gnu++11 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppThread/include' -I'/data/gannet/ripley/R/test-dev/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -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 -c rcpp_wrappers_fit.cpp -o rcpp_wrappers_fit.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 /data/gannet/ripley/R/test-dev/bigmemory/include/bigmemory/BigMatrix.h:10, from /data/gannet/ripley/R/test-dev/bigmemory/include/bigmemory/MatrixAccessor.hpp:4, from rcpp_wrappers_fit.cpp:1: /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/detail/shared_count.hpp:361:33: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 361 | explicit shared_count( std::auto_ptr & r ): pi_( new sp_counted_impl_p( r.get() ) ) | ^~~~~~~~ In file included from /usr/local/gcc13/include/c++/13.2.0/memory:78, from /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/detail/sp_counted_impl.hpp:35, from /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/detail/shared_count.hpp:27: /usr/local/gcc13/include/c++/13.2.0/bits/unique_ptr.h:65:28: note: declared here 65 | template class auto_ptr; | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:251:65: warning: 'template 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/gcc13/include/c++/13.2.0/bits/unique_ptr.h:65:28: note: declared here 65 | template class auto_ptr; | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:508:31: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 508 | explicit shared_ptr( std::auto_ptr & r ): px(r.get()), pn() | ^~~~~~~~ /usr/local/gcc13/include/c++/13.2.0/bits/unique_ptr.h:65:28: note: declared here 65 | template class auto_ptr; | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:521:22: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 521 | shared_ptr( std::auto_ptr && r ): px(r.get()), pn() | ^~~~~~~~ /usr/local/gcc13/include/c++/13.2.0/bits/unique_ptr.h:65:28: note: declared here 65 | template class auto_ptr; | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:604:34: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 604 | shared_ptr & operator=( std::auto_ptr & r ) | ^~~~~~~~ /usr/local/gcc13/include/c++/13.2.0/bits/unique_ptr.h:65:28: note: declared here 65 | template class auto_ptr; | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:613:34: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 613 | shared_ptr & operator=( std::auto_ptr && r ) | ^~~~~~~~ /usr/local/gcc13/include/c++/13.2.0/bits/unique_ptr.h:65:28: note: declared here 65 | template class auto_ptr; | ^~~~~~~~ /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp: In member function 'boost::shared_ptr& boost::shared_ptr::operator=(std::auto_ptr<_Up>&&)': /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:615:38: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 615 | this_type( static_cast< std::auto_ptr && >( r ) ).swap( *this ); | ^~~~~~~~ /usr/local/gcc13/include/c++/13.2.0/bits/unique_ptr.h:65:28: note: declared here 65 | template class auto_ptr; | ^~~~~~~~ In file included from rcpp_wrappers_cv.cpp:15: BinomialSolver.h: In instantiation of 'double BinomialSolver::get_test_loss(const std::vector&) [with TG = Eigen::Map >]': BinomialSolver.h:420:20: required from here BinomialSolver.h:423:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 423 | for (int i = 0; i < test_idx.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~ In file included from rcpp_wrappers_cv.cpp:14: GaussianSolver.h: In instantiation of 'double GaussianSolver::get_test_loss(const std::vector&) [with TG = Eigen::Map >]': GaussianSolver.h:346:20: required from here GaussianSolver.h:349:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 349 | for (int i = 0; i < test_idx.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~ BinomialSolver.h: In instantiation of 'double BinomialSolver::get_test_loss(const std::vector&) [with TG = Eigen::Map >]': BinomialSolver.h:420:20: required from here BinomialSolver.h:423:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 423 | for (int i = 0; i < test_idx.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~ GaussianSolver.h: In instantiation of 'double GaussianSolver::get_test_loss(const std::vector&) [with TG = Eigen::Map >]': GaussianSolver.h:346:20: required from here GaussianSolver.h:349:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 349 | for (int i = 0; i < test_idx.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~ BinomialSolver.h: In instantiation of 'void BinomialSolver::update_working_set(double, double, double, int) [with TG = Eigen::Map >]': BinomialSolver.h:207:9: required from 'int BinomialSolver::solve(double, double, double, int, int) [with TG = Eigen::Map >]' BinomialSolver.h:182:9: required from here BinomialSolver.h:410:93: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 410 | if (b_g[index] == 0 && b_gxe[index] == 0 && safe_set_g[index] && working_set.size() < working_set_size) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ Solver.h: In instantiation of 'double Solver::update_b_for_working_set(double, double, bool) [with TG = Eigen::Map >]': BinomialSolver.h:232:48: required from 'int BinomialSolver::solve(double, double, double, int, int) [with TG = Eigen::Map >]' BinomialSolver.h:182:9: required from here Solver.h:278:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | for (int k = 0; k < working_set.size(); ++k) { | ~~^~~~~~~~~~~~~~~~~~~~ Solver.h:271:12: warning: unused variable 'b_0_old' [-Wunused-variable] 271 | double b_0_old, b_e_old, b_g_old, b_gxe_old, b_g_new; | ^~~~~~~ Solver.h:271:21: warning: unused variable 'b_e_old' [-Wunused-variable] 271 | double b_0_old, b_e_old, b_g_old, b_gxe_old, b_g_new; | ^~~~~~~ GaussianSolver.h: In instantiation of 'void GaussianSolver::update_working_set(double, double, double, int) [with TG = Eigen::Map >]': GaussianSolver.h:163:9: required from 'int GaussianSolver::solve(double, double, double, int, int) [with TG = Eigen::Map >]' GaussianSolver.h:142:17: required from here GaussianSolver.h:306:93: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 306 | if (b_g[index] == 0 && b_gxe[index] == 0 && safe_set_g[index] && working_set.size() < working_set_size) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ BinomialSolver.h: In instantiation of 'void BinomialSolver::update_working_set(double, double, double, int) [with TG = Eigen::Map >]': BinomialSolver.h:207:9: required from 'int BinomialSolver::solve(double, double, double, int, int) [with TG = Eigen::Map >]' BinomialSolver.h:182:9: required from here BinomialSolver.h:410:93: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 410 | if (b_g[index] == 0 && b_gxe[index] == 0 && safe_set_g[index] && working_set.size() < working_set_size) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ Solver.h: In instantiation of 'double Solver::update_b_for_working_set(double, double, bool) [with TG = Eigen::Map >]': BinomialSolver.h:232:48: required from 'int BinomialSolver::solve(double, double, double, int, int) [with TG = Eigen::Map >]' BinomialSolver.h:182:9: required from here Solver.h:278:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | for (int k = 0; k < working_set.size(); ++k) { | ~~^~~~~~~~~~~~~~~~~~~~ Solver.h:271:12: warning: unused variable 'b_0_old' [-Wunused-variable] 271 | double b_0_old, b_e_old, b_g_old, b_gxe_old, b_g_new; | ^~~~~~~ Solver.h:271:21: warning: unused variable 'b_e_old' [-Wunused-variable] 271 | double b_0_old, b_e_old, b_g_old, b_gxe_old, b_g_new; | ^~~~~~~ GaussianSolver.h: In instantiation of 'void GaussianSolver::update_working_set(double, double, double, int) [with TG = Eigen::Map >]': GaussianSolver.h:163:9: required from 'int GaussianSolver::solve(double, double, double, int, int) [with TG = Eigen::Map >]' GaussianSolver.h:142:17: required from here GaussianSolver.h:306:93: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 306 | if (b_g[index] == 0 && b_gxe[index] == 0 && safe_set_g[index] && working_set.size() < working_set_size) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ BinomialSolver.h: In instantiation of 'void BinomialSolver::update_inner_nu(double, double) [with TG = Eigen::Map >]': BinomialSolver.h:346:7: required from 'double BinomialSolver::check_inner_duality_gap(double, double) [with TG = Eigen::Map >]' BinomialSolver.h:216:31: required from 'int BinomialSolver::solve(double, double, double, int, int) [with TG = Eigen::Map >]' BinomialSolver.h:182:9: required from here BinomialSolver.h:329:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 329 | for (int i = 0; i < working_set.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ GaussianSolver.h: In instantiation of 'double GaussianSolver::update_inner_nu(double, double) [with TG = Eigen::Map >]': GaussianSolver.h:263:34: required from 'double GaussianSolver::check_duality_gap(double, double, bool) [with TG = Eigen::Map >]' GaussianSolver.h:159:23: required from 'int GaussianSolver::solve(double, double, double, int, int) [with TG = Eigen::Map >]' GaussianSolver.h:142:17: required from here GaussianSolver.h:251:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 251 | for (int i = 0; i < working_set.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ BinomialSolver.h: In instantiation of 'void BinomialSolver::update_inner_nu(double, double) [with TG = Eigen::Map >]': BinomialSolver.h:346:7: required from 'double BinomialSolver::check_inner_duality_gap(double, double) [with TG = Eigen::Map >]' BinomialSolver.h:216:31: required from 'int BinomialSolver::solve(double, double, double, int, int) [with TG = Eigen::Map >]' BinomialSolver.h:182:9: required from here BinomialSolver.h:329:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 329 | for (int i = 0; i < working_set.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ GaussianSolver.h: In instantiation of 'double GaussianSolver::update_inner_nu(double, double) [with TG = Eigen::Map >]': GaussianSolver.h:263:34: required from 'double GaussianSolver::check_duality_gap(double, double, bool) [with TG = Eigen::Map >]' GaussianSolver.h:159:23: required from 'int GaussianSolver::solve(double, double, double, int, int) [with TG = Eigen::Map >]' GaussianSolver.h:142:17: required from here GaussianSolver.h:251:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 251 | for (int i = 0; i < working_set.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from rcpp_wrappers_fit.cpp:7: Solver.h: In instantiation of 'void Solver::update_weighted_variables(bool) [with TG = Eigen::Map >]': GaussianSolver.h:117:32: required from 'void GaussianSolver::init() [with TG = Eigen::Map >]' GaussianSolver.h:112:7: required from 'GaussianSolver::GaussianSolver(const MapSparseMat&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, bool) [with TG = Eigen::Map >; MapSparseMat = Eigen::Map >]' rcpp_wrappers_fit.cpp:30:7: required from 'Rcpp::List fitModelRcpp(const TG&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Rcpp::LogicalVector&, const Eigen::VectorXd&, double, const std::string&, double, int, int) [with TG = Eigen::Map >; Rcpp::List = Rcpp::Vector<19>; Rcpp::LogicalVector = Rcpp::Vector<10, Rcpp::PreserveStorage>; Eigen::VectorXd = Eigen::Matrix; std::string = std::__cxx11::basic_string]' rcpp_wrappers_fit.cpp:149:38: required from here Solver.h:237:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 237 | for (int j = 0; j < working_set.size(); ++j) { | ~~^~~~~~~~~~~~~~~~~~~~ Solver.h: In instantiation of 'void Solver::update_weighted_variables(bool) [with TG = Eigen::Map >]': GaussianSolver.h:117:32: required from 'void GaussianSolver::init() [with TG = Eigen::Map >]' GaussianSolver.h:94:7: required from 'GaussianSolver::GaussianSolver(const MapMat&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, bool) [with TG = Eigen::Map >; MapMat = Eigen::Map >]' rcpp_wrappers_fit.cpp:30:7: required from 'Rcpp::List fitModelRcpp(const TG&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Eigen::Map, 0, Eigen::Stride<0, 0> >&, const Rcpp::LogicalVector&, const Eigen::VectorXd&, double, const std::string&, double, int, int) [with TG = Eigen::Map >; Rcpp::List = Rcpp::Vector<19>; Rcpp::LogicalVector = Rcpp::Vector<10, Rcpp::PreserveStorage>; Eigen::VectorXd = Eigen::Matrix; std::string = std::__cxx11::basic_string]' rcpp_wrappers_fit.cpp:156:32: required from here Solver.h:237:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] In file included from rcpp_wrappers_fit.cpp:9: BinomialSolver.h: In instantiation of 'double BinomialSolver::get_test_loss(const std::vector&) [with TG = Eigen::Map >]': BinomialSolver.h:420:20: required from here BinomialSolver.h:423:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 423 | for (int i = 0; i < test_idx.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~ In file included from rcpp_wrappers_fit.cpp:8: GaussianSolver.h: In instantiation of 'double GaussianSolver::get_test_loss(const std::vector&) [with TG = Eigen::Map >]': GaussianSolver.h:346:20: required from here GaussianSolver.h:349:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 349 | for (int i = 0; i < test_idx.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~ BinomialSolver.h: In instantiation of 'double BinomialSolver::get_test_loss(const std::vector&) [with TG = Eigen::Map >]': BinomialSolver.h:420:20: required from here BinomialSolver.h:423:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 423 | for (int i = 0; i < test_idx.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~ GaussianSolver.h: In instantiation of 'double GaussianSolver::get_test_loss(const std::vector&) [with TG = Eigen::Map >]': GaussianSolver.h:346:20: required from here GaussianSolver.h:349:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 349 | for (int i = 0; i < test_idx.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~ BinomialSolver.h: In instantiation of 'void BinomialSolver::update_working_set(double, double, double, int) [with TG = Eigen::Map >]': BinomialSolver.h:207:9: required from 'int BinomialSolver::solve(double, double, double, int, int) [with TG = Eigen::Map >]' BinomialSolver.h:182:9: required from here BinomialSolver.h:410:93: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 410 | if (b_g[index] == 0 && b_gxe[index] == 0 && safe_set_g[index] && working_set.size() < working_set_size) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ Solver.h: In instantiation of 'double Solver::update_b_for_working_set(double, double, bool) [with TG = Eigen::Map >]': BinomialSolver.h:232:48: required from 'int BinomialSolver::solve(double, double, double, int, int) [with TG = Eigen::Map >]' BinomialSolver.h:182:9: required from here Solver.h:278:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | for (int k = 0; k < working_set.size(); ++k) { | ~~^~~~~~~~~~~~~~~~~~~~ Solver.h:271:12: warning: unused variable 'b_0_old' [-Wunused-variable] 271 | double b_0_old, b_e_old, b_g_old, b_gxe_old, b_g_new; | ^~~~~~~ Solver.h:271:21: warning: unused variable 'b_e_old' [-Wunused-variable] 271 | double b_0_old, b_e_old, b_g_old, b_gxe_old, b_g_new; | ^~~~~~~ GaussianSolver.h: In instantiation of 'void GaussianSolver::update_working_set(double, double, double, int) [with TG = Eigen::Map >]': GaussianSolver.h:163:9: required from 'int GaussianSolver::solve(double, double, double, int, int) [with TG = Eigen::Map >]' GaussianSolver.h:142:17: required from here GaussianSolver.h:306:93: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 306 | if (b_g[index] == 0 && b_gxe[index] == 0 && safe_set_g[index] && working_set.size() < working_set_size) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ BinomialSolver.h: In instantiation of 'void BinomialSolver::update_working_set(double, double, double, int) [with TG = Eigen::Map >]': BinomialSolver.h:207:9: required from 'int BinomialSolver::solve(double, double, double, int, int) [with TG = Eigen::Map >]' BinomialSolver.h:182:9: required from here BinomialSolver.h:410:93: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 410 | if (b_g[index] == 0 && b_gxe[index] == 0 && safe_set_g[index] && working_set.size() < working_set_size) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ Solver.h: In instantiation of 'double Solver::update_b_for_working_set(double, double, bool) [with TG = Eigen::Map >]': BinomialSolver.h:232:48: required from 'int BinomialSolver::solve(double, double, double, int, int) [with TG = Eigen::Map >]' BinomialSolver.h:182:9: required from here Solver.h:278:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 278 | for (int k = 0; k < working_set.size(); ++k) { | ~~^~~~~~~~~~~~~~~~~~~~ Solver.h:271:12: warning: unused variable 'b_0_old' [-Wunused-variable] 271 | double b_0_old, b_e_old, b_g_old, b_gxe_old, b_g_new; | ^~~~~~~ Solver.h:271:21: warning: unused variable 'b_e_old' [-Wunused-variable] 271 | double b_0_old, b_e_old, b_g_old, b_gxe_old, b_g_new; | ^~~~~~~ GaussianSolver.h: In instantiation of 'void GaussianSolver::update_working_set(double, double, double, int) [with TG = Eigen::Map >]': GaussianSolver.h:163:9: required from 'int GaussianSolver::solve(double, double, double, int, int) [with TG = Eigen::Map >]' GaussianSolver.h:142:17: required from here GaussianSolver.h:306:93: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 306 | if (b_g[index] == 0 && b_gxe[index] == 0 && safe_set_g[index] && working_set.size() < working_set_size) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ BinomialSolver.h: In instantiation of 'void BinomialSolver::update_inner_nu(double, double) [with TG = Eigen::Map >]': BinomialSolver.h:346:7: required from 'double BinomialSolver::check_inner_duality_gap(double, double) [with TG = Eigen::Map >]' BinomialSolver.h:216:31: required from 'int BinomialSolver::solve(double, double, double, int, int) [with TG = Eigen::Map >]' BinomialSolver.h:182:9: required from here BinomialSolver.h:329:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 329 | for (int i = 0; i < working_set.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ GaussianSolver.h: In instantiation of 'double GaussianSolver::update_inner_nu(double, double) [with TG = Eigen::Map >]': GaussianSolver.h:263:34: required from 'double GaussianSolver::check_duality_gap(double, double, bool) [with TG = Eigen::Map >]' GaussianSolver.h:159:23: required from 'int GaussianSolver::solve(double, double, double, int, int) [with TG = Eigen::Map >]' GaussianSolver.h:142:17: required from here GaussianSolver.h:251:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 251 | for (int i = 0; i < working_set.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ BinomialSolver.h: In instantiation of 'void BinomialSolver::update_inner_nu(double, double) [with TG = Eigen::Map >]': BinomialSolver.h:346:7: required from 'double BinomialSolver::check_inner_duality_gap(double, double) [with TG = Eigen::Map >]' BinomialSolver.h:216:31: required from 'int BinomialSolver::solve(double, double, double, int, int) [with TG = Eigen::Map >]' BinomialSolver.h:182:9: required from here BinomialSolver.h:329:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 329 | for (int i = 0; i < working_set.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ GaussianSolver.h: In instantiation of 'double GaussianSolver::update_inner_nu(double, double) [with TG = Eigen::Map >]': GaussianSolver.h:263:34: required from 'double GaussianSolver::check_duality_gap(double, double, bool) [with TG = Eigen::Map >]' GaussianSolver.h:159:23: required from 'int GaussianSolver::solve(double, double, double, int, int) [with TG = Eigen::Map >]' GaussianSolver.h:142:17: required from here GaussianSolver.h:251:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 251 | for (int i = 0; i < working_set.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ g++-13 -std=gnu++11 -shared -L/usr/local/gcc13/lib64 -L/usr/local/lib64 -L/usr/local/clang18/lib/x86_64-unknown-linux-gnu -o gesso.so RcppExports.o rcpp_compute_grid.o rcpp_wrappers_cv.o rcpp_wrappers_fit.o -llapack -L/data/gannet/ripley/R/R-devel/lib -lRblas -lgfortran -lm -lquadmath make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/gesso/src' make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/gesso/src' make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/gesso/src' installing to /data/gannet/ripley/R/packages/tests-devel/gesso.Rcheck/00LOCK-gesso/00new/gesso/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** 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 (gesso)