* installing *source* package ‘SLOPE’ ... ** this is package ‘SLOPE’ version ‘1.0.1’ ** package ‘SLOPE’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++ (GCC) 15.1.1 20250521 (Red Hat 15.1.1-2)’ using C++17 make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/SLOPE/src' g++ -std=gnu++17 -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/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -I. -fopenmp -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -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++ -std=gnu++17 -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/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -I. -fopenmp -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -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 r-exports.cpp -o r-exports.o g++ -std=gnu++17 -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/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -I. -fopenmp -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -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_cv.cpp -o rcpp_cv.o g++ -std=gnu++17 -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/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -I. -fopenmp -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -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_slope.cpp -o rcpp_slope.o In file included from rcpp_cv.cpp:2: slope/cv.h: In instantiation of ‘Eigen::ArrayXd slope::fitToFold(Eigen::SparseMatrixBase<Derived>&, const Eigen::MatrixXd&, const Folds&, const std::unique_ptr<Loss>&, const std::unique_ptr<Score>&, const Eigen::ArrayXd&, Slope&, int, int, double, bool) [with T = Eigen::SparseMatrix<double>; Eigen::ArrayXd = Eigen::Array<double, -1, 1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’: slope/cv.h:379:34: required from ‘slope::CvResult slope::crossValidate(Slope, Eigen::EigenBase<Derived>&, const Eigen::MatrixXd&, const CvConfig&) [with T = Eigen::SparseMatrix<double>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’ 379 | scores.row(i) = fitToFold(x.derived(), | ~~~~~~~~~^~~~~~~~~~~~~ 380 | y, | ~~ 381 | folds, | ~~~~~~ 382 | loss, | ~~~~~ 383 | scorer, | ~~~~~~~ 384 | result.alphas, | ~~~~~~~~~~~~~~ 385 | thread_model, | ~~~~~~~~~~~~~ 386 | fold, | ~~~~~ 387 | rep, | ~~~~ 388 | gamma, | ~~~~~~ 389 | config.copy_x); | ~~~~~~~~~~~~~~ rcpp_cv.cpp:53:27: required from ‘Rcpp::List cvImpl(T&, const Eigen::MatrixXd&, const Rcpp::List&, const Rcpp::List&) [with T = Eigen::SparseMatrix<double>; Rcpp::List = Rcpp::Vector<19>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’ 53 | auto res = crossValidate(model, x, y, cv_config); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ rcpp_cv.cpp:69:16: required from here 69 | return cvImpl(x, y, cv_args, model_args); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ slope/cv.h:278:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 278 | for (int j = 0; j < path.size(); ++j) { | ~~^~~~~~~~~~~~~ slope/cv.h: In instantiation of ‘Eigen::ArrayXd slope::fitToFold(Eigen::MatrixBase<Derived>&, const Eigen::MatrixXd&, const Folds&, const std::unique_ptr<Loss>&, const std::unique_ptr<Score>&, const Eigen::ArrayXd&, Slope&, int, int, double, bool) [with T = Eigen::Matrix<double, -1, -1>; Eigen::ArrayXd = Eigen::Array<double, -1, 1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’: slope/cv.h:379:34: required from ‘slope::CvResult slope::crossValidate(Slope, Eigen::EigenBase<Derived>&, const Eigen::MatrixXd&, const CvConfig&) [with T = Eigen::Matrix<double, -1, -1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’ 379 | scores.row(i) = fitToFold(x.derived(), | ~~~~~~~~~^~~~~~~~~~~~~ 380 | y, | ~~ 381 | folds, | ~~~~~~ 382 | loss, | ~~~~~ 383 | scorer, | ~~~~~~~ 384 | result.alphas, | ~~~~~~~~~~~~~~ 385 | thread_model, | ~~~~~~~~~~~~~ 386 | fold, | ~~~~~ 387 | rep, | ~~~~ 388 | gamma, | ~~~~~~ 389 | config.copy_x); | ~~~~~~~~~~~~~~ rcpp_cv.cpp:53:27: required from ‘Rcpp::List cvImpl(T&, const Eigen::MatrixXd&, const Rcpp::List&, const Rcpp::List&) [with T = Eigen::Matrix<double, -1, -1>; Rcpp::List = Rcpp::Vector<19>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’ 53 | auto res = crossValidate(model, x, y, cv_config); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ rcpp_cv.cpp:82:16: required from here 82 | return cvImpl(x, y, cv_args, model_args); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ slope/cv.h:194:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 194 | for (int j = 0; j < path.size(); ++j) { | ~~^~~~~~~~~~~~~ slope/cv.h:218:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 218 | for (int j = 0; j < path.size(); ++j) { | ~~^~~~~~~~~~~~~ In file included from /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:17, 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 rcpp_slope.cpp:6: /data/gannet/ripley/R/test-dev/BH/include/boost/smart_ptr/detail/shared_count.hpp:326:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 326 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) ) | ^~~~~~~~ In file included from /usr/include/c++/15/memory:80, from slope/diagnostics.h:12, from slope/slope.h:10, from setup_model.h:3, from rcpp_slope.cpp:1: /usr/include/c++/15/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:354:31: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 354 | explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h: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:365:22: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 365 | shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn() | ^~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h: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:423:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 423 | shared_ptr & operator=( std::auto_ptr<Y> & r ) | ^~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h: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:430:34: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 430 | shared_ptr & operator=( std::auto_ptr<Y> && r ) | ^~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h: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:432:38: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 432 | this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this ); | ^~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:59:28: note: declared here 59 | template<typename> class auto_ptr; | ^~~~~~~~ In file included from slope/slope.h:15: slope/math.h: In instantiation of ‘Eigen::VectorXd slope::clusterGradient(Eigen::VectorXd&, Eigen::MatrixXd&, Clusters&, const T&, const Eigen::MatrixXd&, const Eigen::VectorXd&, const Eigen::VectorXd&, JitNormalization) [with T = Eigen::SparseMatrix<double>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’: slope/slope.h:884:57: required from ‘slope::SlopeFit slope::Slope::relax(const slope::SlopeFit&, T&, const Eigen::VectorXd&, double, Eigen::VectorXd, Eigen::VectorXd) [with T = Eigen::SparseMatrix<double>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’ 884 | Eigen::VectorXd cluster_gradient = clusterGradient(beta, | ~~~~~~~~~~~~~~~^~~~~~ 885 | residual, | ~~~~~~~~~ 886 | clusters, | ~~~~~~~~~ 887 | x, | ~~ 888 | w_ones, | ~~~~~~~ 889 | x_centers, | ~~~~~~~~~~ 890 | x_scales, | ~~~~~~~~~ 891 | jit_normalization); | ~~~~~~~~~~~~~~~~~~ slope/slope.h:987:31: required from ‘slope::SlopePath slope::Slope::relax(const slope::SlopePath&, T&, const Eigen::VectorXd&, double) [with T = Eigen::SparseMatrix<double>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’ 987 | auto relaxed_fit = relax(path(i), x, y, gamma); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ rcpp_slope.cpp:53:23: required from ‘Rcpp::List callSLOPE(T&, const Eigen::MatrixXd&, const Rcpp::List&) [with T = Eigen::SparseMatrix<double>; Rcpp::List = Rcpp::Vector<19>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’ 53 | path = model.relax(path, x, y, gamma); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_slope.cpp:78:19: required from here 78 | return callSLOPE(x, y, control); | ~~~~~~~~~^~~~~~~~~~~~~~~ slope/math.h:795:13: warning: unused variable ‘p’ [-Wunused-variable] 795 | const int p = x.cols(); | ^ In file included from slope/slope.h:21: slope/solvers/hybrid_cd.h: In instantiation of ‘double slope::coordinateDescent(Eigen::VectorXd&, Eigen::VectorXd&, Eigen::MatrixXd&, Clusters&, const Eigen::ArrayXd&, const T&, const Eigen::MatrixXd&, const Eigen::VectorXd&, const Eigen::VectorXd&, bool, JitNormalization, bool, std::mt19937&, const std::string&) [with T = Eigen::SparseMatrix<double>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>; Eigen::ArrayXd = Eigen::Array<double, -1, 1>; std::mt19937 = std::mersenne_twister_engine<long unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>; std::string = std::__cxx11::basic_string<char>]’: slope/slope.h:905:52: required from ‘slope::SlopeFit slope::Slope::relax(const slope::SlopeFit&, T&, const Eigen::VectorXd&, double, Eigen::VectorXd, Eigen::VectorXd) [with T = Eigen::SparseMatrix<double>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’ 905 | double max_abs_gradient = coordinateDescent(beta0, | ~~~~~~~~~~~~~~~~~^~~~~~~ 906 | beta, | ~~~~~ 907 | working_residual, | ~~~~~~~~~~~~~~~~~ 908 | clusters, | ~~~~~~~~~ 909 | lambda_cumsum_relax, | ~~~~~~~~~~~~~~~~~~~~ 910 | x, | ~~ 911 | w, | ~~ 912 | x_centers, | ~~~~~~~~~~ 913 | x_scales, | ~~~~~~~~~ 914 | intercept, | ~~~~~~~~~~ 915 | jit_normalization, | ~~~~~~~~~~~~~~~~~~ 916 | update_clusters, | ~~~~~~~~~~~~~~~~ 917 | rng, | ~~~~ 918 | cd_type); | ~~~~~~~~ slope/slope.h:987:31: required from ‘slope::SlopePath slope::Slope::relax(const slope::SlopePath&, T&, const Eigen::VectorXd&, double) [with T = Eigen::SparseMatrix<double>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’ 987 | auto relaxed_fit = relax(path(i), x, y, gamma); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ rcpp_slope.cpp:53:23: required from ‘Rcpp::List callSLOPE(T&, const Eigen::MatrixXd&, const Rcpp::List&) [with T = Eigen::SparseMatrix<double>; Rcpp::List = Rcpp::Vector<19>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’ 53 | path = model.relax(path, x, y, gamma); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_slope.cpp:78:19: required from here 78 | return callSLOPE(x, y, control); | ~~~~~~~~~^~~~~~~~~~~~~~~ slope/solvers/hybrid_cd.h:356:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 356 | for (int i = 0; i < clusters.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~ slope/solvers/hybrid_cd.h:368:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 368 | if (c_ind >= clusters.size()) { | ~~~~~~^~~~~~~~~~~~~~~~~~ slope/solvers/hybrid_cd.h:349:13: warning: unused variable ‘m’ [-Wunused-variable] 349 | const int m = residual.cols(); | ^ slope/math.h: In instantiation of ‘Eigen::VectorXd slope::clusterGradient(Eigen::VectorXd&, Eigen::MatrixXd&, Clusters&, const T&, const Eigen::MatrixXd&, const Eigen::VectorXd&, const Eigen::VectorXd&, JitNormalization) [with T = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’: slope/slope.h:884:57: required from ‘slope::SlopeFit slope::Slope::relax(const slope::SlopeFit&, T&, const Eigen::VectorXd&, double, Eigen::VectorXd, Eigen::VectorXd) [with T = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’ 884 | Eigen::VectorXd cluster_gradient = clusterGradient(beta, | ~~~~~~~~~~~~~~~^~~~~~ 885 | residual, | ~~~~~~~~~ 886 | clusters, | ~~~~~~~~~ 887 | x, | ~~ 888 | w_ones, | ~~~~~~~ 889 | x_centers, | ~~~~~~~~~~ 890 | x_scales, | ~~~~~~~~~ 891 | jit_normalization); | ~~~~~~~~~~~~~~~~~~ slope/slope.h:987:31: required from ‘slope::SlopePath slope::Slope::relax(const slope::SlopePath&, T&, const Eigen::VectorXd&, double) [with T = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’ 987 | auto relaxed_fit = relax(path(i), x, y, gamma); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ rcpp_slope.cpp:53:23: required from ‘Rcpp::List callSLOPE(T&, const Eigen::MatrixXd&, const Rcpp::List&) [with T = Eigen::Matrix<double, -1, -1>; Rcpp::List = Rcpp::Vector<19>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’ 53 | path = model.relax(path, x, y, gamma); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_slope.cpp:90:19: required from here 90 | return callSLOPE(x, y, control); | ~~~~~~~~~^~~~~~~~~~~~~~~ slope/math.h:795:13: warning: unused variable ‘p’ [-Wunused-variable] 795 | const int p = x.cols(); | ^ slope/solvers/hybrid_cd.h: In instantiation of ‘double slope::coordinateDescent(Eigen::VectorXd&, Eigen::VectorXd&, Eigen::MatrixXd&, Clusters&, const Eigen::ArrayXd&, const T&, const Eigen::MatrixXd&, const Eigen::VectorXd&, const Eigen::VectorXd&, bool, JitNormalization, bool, std::mt19937&, const std::string&) [with T = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>; Eigen::ArrayXd = Eigen::Array<double, -1, 1>; std::mt19937 = std::mersenne_twister_engine<long unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>; std::string = std::__cxx11::basic_string<char>]’: slope/slope.h:905:52: required from ‘slope::SlopeFit slope::Slope::relax(const slope::SlopeFit&, T&, const Eigen::VectorXd&, double, Eigen::VectorXd, Eigen::VectorXd) [with T = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’ 905 | double max_abs_gradient = coordinateDescent(beta0, | ~~~~~~~~~~~~~~~~~^~~~~~~ 906 | beta, | ~~~~~ 907 | working_residual, | ~~~~~~~~~~~~~~~~~ 908 | clusters, | ~~~~~~~~~ 909 | lambda_cumsum_relax, | ~~~~~~~~~~~~~~~~~~~~ 910 | x, | ~~ 911 | w, | ~~ 912 | x_centers, | ~~~~~~~~~~ 913 | x_scales, | ~~~~~~~~~ 914 | intercept, | ~~~~~~~~~~ 915 | jit_normalization, | ~~~~~~~~~~~~~~~~~~ 916 | update_clusters, | ~~~~~~~~~~~~~~~~ 917 | rng, | ~~~~ 918 | cd_type); | ~~~~~~~~ slope/slope.h:987:31: required from ‘slope::SlopePath slope::Slope::relax(const slope::SlopePath&, T&, const Eigen::VectorXd&, double) [with T = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’ 987 | auto relaxed_fit = relax(path(i), x, y, gamma); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ rcpp_slope.cpp:53:23: required from ‘Rcpp::List callSLOPE(T&, const Eigen::MatrixXd&, const Rcpp::List&) [with T = Eigen::Matrix<double, -1, -1>; Rcpp::List = Rcpp::Vector<19>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’ 53 | path = model.relax(path, x, y, gamma); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_slope.cpp:90:19: required from here 90 | return callSLOPE(x, y, control); | ~~~~~~~~~^~~~~~~~~~~~~~~ slope/solvers/hybrid_cd.h:356:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 356 | for (int i = 0; i < clusters.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~ slope/solvers/hybrid_cd.h:368:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 368 | if (c_ind >= clusters.size()) { | ~~~~~~^~~~~~~~~~~~~~~~~~ slope/solvers/hybrid_cd.h:349:13: warning: unused variable ‘m’ [-Wunused-variable] 349 | const int m = residual.cols(); | ^ slope/math.h: In instantiation of ‘Eigen::VectorXd slope::clusterGradient(Eigen::VectorXd&, Eigen::MatrixXd&, Clusters&, const T&, const Eigen::MatrixXd&, const Eigen::VectorXd&, const Eigen::VectorXd&, JitNormalization) [with T = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’: slope/slope.h:884:57: required from ‘slope::SlopeFit slope::Slope::relax(const slope::SlopeFit&, T&, const Eigen::VectorXd&, double, Eigen::VectorXd, Eigen::VectorXd) [with T = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’ 884 | Eigen::VectorXd cluster_gradient = clusterGradient(beta, | ~~~~~~~~~~~~~~~^~~~~~ 885 | residual, | ~~~~~~~~~ 886 | clusters, | ~~~~~~~~~ 887 | x, | ~~ 888 | w_ones, | ~~~~~~~ 889 | x_centers, | ~~~~~~~~~~ 890 | x_scales, | ~~~~~~~~~ 891 | jit_normalization); | ~~~~~~~~~~~~~~~~~~ slope/slope.h:987:31: required from ‘slope::SlopePath slope::Slope::relax(const slope::SlopePath&, T&, const Eigen::VectorXd&, double) [with T = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’ 987 | auto relaxed_fit = relax(path(i), x, y, gamma); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ rcpp_slope.cpp:53:23: required from ‘Rcpp::List callSLOPE(T&, const Eigen::MatrixXd&, const Rcpp::List&) [with T = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Rcpp::List = Rcpp::Vector<19>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’ 53 | path = model.relax(path, x, y, gamma); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_slope.cpp:105:19: required from here 105 | return callSLOPE(x_map, y, control); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ slope/math.h:795:13: warning: unused variable ‘p’ [-Wunused-variable] 795 | const int p = x.cols(); | ^ slope/solvers/hybrid_cd.h: In instantiation of ‘double slope::coordinateDescent(Eigen::VectorXd&, Eigen::VectorXd&, Eigen::MatrixXd&, Clusters&, const Eigen::ArrayXd&, const T&, const Eigen::MatrixXd&, const Eigen::VectorXd&, const Eigen::VectorXd&, bool, JitNormalization, bool, std::mt19937&, const std::string&) [with T = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>; Eigen::ArrayXd = Eigen::Array<double, -1, 1>; std::mt19937 = std::mersenne_twister_engine<long unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>; std::string = std::__cxx11::basic_string<char>]’: slope/slope.h:905:52: required from ‘slope::SlopeFit slope::Slope::relax(const slope::SlopeFit&, T&, const Eigen::VectorXd&, double, Eigen::VectorXd, Eigen::VectorXd) [with T = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’ 905 | double max_abs_gradient = coordinateDescent(beta0, | ~~~~~~~~~~~~~~~~~^~~~~~~ 906 | beta, | ~~~~~ 907 | working_residual, | ~~~~~~~~~~~~~~~~~ 908 | clusters, | ~~~~~~~~~ 909 | lambda_cumsum_relax, | ~~~~~~~~~~~~~~~~~~~~ 910 | x, | ~~ 911 | w, | ~~ 912 | x_centers, | ~~~~~~~~~~ 913 | x_scales, | ~~~~~~~~~ 914 | intercept, | ~~~~~~~~~~ 915 | jit_normalization, | ~~~~~~~~~~~~~~~~~~ 916 | update_clusters, | ~~~~~~~~~~~~~~~~ 917 | rng, | ~~~~ 918 | cd_type); | ~~~~~~~~ slope/slope.h:987:31: required from ‘slope::SlopePath slope::Slope::relax(const slope::SlopePath&, T&, const Eigen::VectorXd&, double) [with T = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’ 987 | auto relaxed_fit = relax(path(i), x, y, gamma); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ rcpp_slope.cpp:53:23: required from ‘Rcpp::List callSLOPE(T&, const Eigen::MatrixXd&, const Rcpp::List&) [with T = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Rcpp::List = Rcpp::Vector<19>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’ 53 | path = model.relax(path, x, y, gamma); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_slope.cpp:105:19: required from here 105 | return callSLOPE(x_map, y, control); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ slope/solvers/hybrid_cd.h:356:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 356 | for (int i = 0; i < clusters.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~ slope/solvers/hybrid_cd.h:368:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 368 | if (c_ind >= clusters.size()) { | ~~~~~~^~~~~~~~~~~~~~~~~~ slope/solvers/hybrid_cd.h:349:13: warning: unused variable ‘m’ [-Wunused-variable] 349 | const int m = residual.cols(); | ^ In file included from slope/slope.h:15, from setup_model.h:3, from rcpp_cv.cpp:1: slope/math.h: In instantiation of ‘Eigen::VectorXd slope::clusterGradient(Eigen::VectorXd&, Eigen::MatrixXd&, Clusters&, const T&, const Eigen::MatrixXd&, const Eigen::VectorXd&, const Eigen::VectorXd&, JitNormalization) [with T = Eigen::SparseMatrix<double>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’: slope/slope.h:884:57: required from ‘slope::SlopeFit slope::Slope::relax(const slope::SlopeFit&, T&, const Eigen::VectorXd&, double, Eigen::VectorXd, Eigen::VectorXd) [with T = Eigen::SparseMatrix<double>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’ 884 | Eigen::VectorXd cluster_gradient = clusterGradient(beta, | ~~~~~~~~~~~~~~~^~~~~~ 885 | residual, | ~~~~~~~~~ 886 | clusters, | ~~~~~~~~~ 887 | x, | ~~ 888 | w_ones, | ~~~~~~~ 889 | x_centers, | ~~~~~~~~~~ 890 | x_scales, | ~~~~~~~~~ 891 | jit_normalization); | ~~~~~~~~~~~~~~~~~~ slope/slope.h:987:31: required from ‘slope::SlopePath slope::Slope::relax(const slope::SlopePath&, T&, const Eigen::VectorXd&, double) [with T = Eigen::SparseMatrix<double>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’ 987 | auto relaxed_fit = relax(path(i), x, y, gamma); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ slope/cv.h:273:30: required from ‘Eigen::ArrayXd slope::fitToFold(Eigen::SparseMatrixBase<Derived>&, const Eigen::MatrixXd&, const Folds&, const std::unique_ptr<Loss>&, const std::unique_ptr<Score>&, const Eigen::ArrayXd&, Slope&, int, int, double, bool) [with T = Eigen::SparseMatrix<double>; Eigen::ArrayXd = Eigen::Array<double, -1, 1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’ 273 | path = thread_model.relax(path, x_train, y_train, gamma); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slope/cv.h:379:34: required from ‘slope::CvResult slope::crossValidate(Slope, Eigen::EigenBase<Derived>&, const Eigen::MatrixXd&, const CvConfig&) [with T = Eigen::SparseMatrix<double>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’ 379 | scores.row(i) = fitToFold(x.derived(), | ~~~~~~~~~^~~~~~~~~~~~~ 380 | y, | ~~ 381 | folds, | ~~~~~~ 382 | loss, | ~~~~~ 383 | scorer, | ~~~~~~~ 384 | result.alphas, | ~~~~~~~~~~~~~~ 385 | thread_model, | ~~~~~~~~~~~~~ 386 | fold, | ~~~~~ 387 | rep, | ~~~~ 388 | gamma, | ~~~~~~ 389 | config.copy_x); | ~~~~~~~~~~~~~~ rcpp_cv.cpp:53:27: required from ‘Rcpp::List cvImpl(T&, const Eigen::MatrixXd&, const Rcpp::List&, const Rcpp::List&) [with T = Eigen::SparseMatrix<double>; Rcpp::List = Rcpp::Vector<19>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’ 53 | auto res = crossValidate(model, x, y, cv_config); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ rcpp_cv.cpp:69:16: required from here 69 | return cvImpl(x, y, cv_args, model_args); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ slope/math.h:795:13: warning: unused variable ‘p’ [-Wunused-variable] 795 | const int p = x.cols(); | ^ In file included from slope/slope.h:21: slope/solvers/hybrid_cd.h: In instantiation of ‘double slope::coordinateDescent(Eigen::VectorXd&, Eigen::VectorXd&, Eigen::MatrixXd&, Clusters&, const Eigen::ArrayXd&, const T&, const Eigen::MatrixXd&, const Eigen::VectorXd&, const Eigen::VectorXd&, bool, JitNormalization, bool, std::mt19937&, const std::string&) [with T = Eigen::SparseMatrix<double>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>; Eigen::ArrayXd = Eigen::Array<double, -1, 1>; std::mt19937 = std::mersenne_twister_engine<long unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>; std::string = std::__cxx11::basic_string<char>]’: slope/slope.h:905:52: required from ‘slope::SlopeFit slope::Slope::relax(const slope::SlopeFit&, T&, const Eigen::VectorXd&, double, Eigen::VectorXd, Eigen::VectorXd) [with T = Eigen::SparseMatrix<double>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’ 905 | double max_abs_gradient = coordinateDescent(beta0, | ~~~~~~~~~~~~~~~~~^~~~~~~ 906 | beta, | ~~~~~ 907 | working_residual, | ~~~~~~~~~~~~~~~~~ 908 | clusters, | ~~~~~~~~~ 909 | lambda_cumsum_relax, | ~~~~~~~~~~~~~~~~~~~~ 910 | x, | ~~ 911 | w, | ~~ 912 | x_centers, | ~~~~~~~~~~ 913 | x_scales, | ~~~~~~~~~ 914 | intercept, | ~~~~~~~~~~ 915 | jit_normalization, | ~~~~~~~~~~~~~~~~~~ 916 | update_clusters, | ~~~~~~~~~~~~~~~~ 917 | rng, | ~~~~ 918 | cd_type); | ~~~~~~~~ slope/slope.h:987:31: required from ‘slope::SlopePath slope::Slope::relax(const slope::SlopePath&, T&, const Eigen::VectorXd&, double) [with T = Eigen::SparseMatrix<double>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’ 987 | auto relaxed_fit = relax(path(i), x, y, gamma); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ slope/cv.h:273:30: required from ‘Eigen::ArrayXd slope::fitToFold(Eigen::SparseMatrixBase<Derived>&, const Eigen::MatrixXd&, const Folds&, const std::unique_ptr<Loss>&, const std::unique_ptr<Score>&, const Eigen::ArrayXd&, Slope&, int, int, double, bool) [with T = Eigen::SparseMatrix<double>; Eigen::ArrayXd = Eigen::Array<double, -1, 1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’ 273 | path = thread_model.relax(path, x_train, y_train, gamma); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slope/cv.h:379:34: required from ‘slope::CvResult slope::crossValidate(Slope, Eigen::EigenBase<Derived>&, const Eigen::MatrixXd&, const CvConfig&) [with T = Eigen::SparseMatrix<double>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’ 379 | scores.row(i) = fitToFold(x.derived(), | ~~~~~~~~~^~~~~~~~~~~~~ 380 | y, | ~~ 381 | folds, | ~~~~~~ 382 | loss, | ~~~~~ 383 | scorer, | ~~~~~~~ 384 | result.alphas, | ~~~~~~~~~~~~~~ 385 | thread_model, | ~~~~~~~~~~~~~ 386 | fold, | ~~~~~ 387 | rep, | ~~~~ 388 | gamma, | ~~~~~~ 389 | config.copy_x); | ~~~~~~~~~~~~~~ rcpp_cv.cpp:53:27: required from ‘Rcpp::List cvImpl(T&, const Eigen::MatrixXd&, const Rcpp::List&, const Rcpp::List&) [with T = Eigen::SparseMatrix<double>; Rcpp::List = Rcpp::Vector<19>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’ 53 | auto res = crossValidate(model, x, y, cv_config); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ rcpp_cv.cpp:69:16: required from here 69 | return cvImpl(x, y, cv_args, model_args); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ slope/solvers/hybrid_cd.h:356:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 356 | for (int i = 0; i < clusters.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~ slope/solvers/hybrid_cd.h:368:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 368 | if (c_ind >= clusters.size()) { | ~~~~~~^~~~~~~~~~~~~~~~~~ slope/solvers/hybrid_cd.h:349:13: warning: unused variable ‘m’ [-Wunused-variable] 349 | const int m = residual.cols(); | ^ slope/math.h: In instantiation of ‘Eigen::VectorXd slope::clusterGradient(Eigen::VectorXd&, Eigen::MatrixXd&, Clusters&, const T&, const Eigen::MatrixXd&, const Eigen::VectorXd&, const Eigen::VectorXd&, JitNormalization) [with T = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’: slope/slope.h:884:57: required from ‘slope::SlopeFit slope::Slope::relax(const slope::SlopeFit&, T&, const Eigen::VectorXd&, double, Eigen::VectorXd, Eigen::VectorXd) [with T = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’ 884 | Eigen::VectorXd cluster_gradient = clusterGradient(beta, | ~~~~~~~~~~~~~~~^~~~~~ 885 | residual, | ~~~~~~~~~ 886 | clusters, | ~~~~~~~~~ 887 | x, | ~~ 888 | w_ones, | ~~~~~~~ 889 | x_centers, | ~~~~~~~~~~ 890 | x_scales, | ~~~~~~~~~ 891 | jit_normalization); | ~~~~~~~~~~~~~~~~~~ slope/slope.h:987:31: required from ‘slope::SlopePath slope::Slope::relax(const slope::SlopePath&, T&, const Eigen::VectorXd&, double) [with T = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’ 987 | auto relaxed_fit = relax(path(i), x, y, gamma); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ slope/cv.h:191:32: required from ‘Eigen::ArrayXd slope::fitToFold(Eigen::MatrixBase<Derived>&, const Eigen::MatrixXd&, const Folds&, const std::unique_ptr<Loss>&, const std::unique_ptr<Score>&, const Eigen::ArrayXd&, Slope&, int, int, double, bool) [with T = Eigen::Matrix<double, -1, -1>; Eigen::ArrayXd = Eigen::Array<double, -1, 1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’ 191 | path = thread_model.relax(path, x_train, y_train, gamma); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slope/cv.h:379:34: required from ‘slope::CvResult slope::crossValidate(Slope, Eigen::EigenBase<Derived>&, const Eigen::MatrixXd&, const CvConfig&) [with T = Eigen::Matrix<double, -1, -1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’ 379 | scores.row(i) = fitToFold(x.derived(), | ~~~~~~~~~^~~~~~~~~~~~~ 380 | y, | ~~ 381 | folds, | ~~~~~~ 382 | loss, | ~~~~~ 383 | scorer, | ~~~~~~~ 384 | result.alphas, | ~~~~~~~~~~~~~~ 385 | thread_model, | ~~~~~~~~~~~~~ 386 | fold, | ~~~~~ 387 | rep, | ~~~~ 388 | gamma, | ~~~~~~ 389 | config.copy_x); | ~~~~~~~~~~~~~~ rcpp_cv.cpp:53:27: required from ‘Rcpp::List cvImpl(T&, const Eigen::MatrixXd&, const Rcpp::List&, const Rcpp::List&) [with T = Eigen::Matrix<double, -1, -1>; Rcpp::List = Rcpp::Vector<19>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’ 53 | auto res = crossValidate(model, x, y, cv_config); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ rcpp_cv.cpp:82:16: required from here 82 | return cvImpl(x, y, cv_args, model_args); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ slope/math.h:795:13: warning: unused variable ‘p’ [-Wunused-variable] 795 | const int p = x.cols(); | ^ slope/solvers/hybrid_cd.h: In instantiation of ‘double slope::coordinateDescent(Eigen::VectorXd&, Eigen::VectorXd&, Eigen::MatrixXd&, Clusters&, const Eigen::ArrayXd&, const T&, const Eigen::MatrixXd&, const Eigen::VectorXd&, const Eigen::VectorXd&, bool, JitNormalization, bool, std::mt19937&, const std::string&) [with T = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>; Eigen::ArrayXd = Eigen::Array<double, -1, 1>; std::mt19937 = std::mersenne_twister_engine<long unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>; std::string = std::__cxx11::basic_string<char>]’: slope/slope.h:905:52: required from ‘slope::SlopeFit slope::Slope::relax(const slope::SlopeFit&, T&, const Eigen::VectorXd&, double, Eigen::VectorXd, Eigen::VectorXd) [with T = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’ 905 | double max_abs_gradient = coordinateDescent(beta0, | ~~~~~~~~~~~~~~~~~^~~~~~~ 906 | beta, | ~~~~~ 907 | working_residual, | ~~~~~~~~~~~~~~~~~ 908 | clusters, | ~~~~~~~~~ 909 | lambda_cumsum_relax, | ~~~~~~~~~~~~~~~~~~~~ 910 | x, | ~~ 911 | w, | ~~ 912 | x_centers, | ~~~~~~~~~~ 913 | x_scales, | ~~~~~~~~~ 914 | intercept, | ~~~~~~~~~~ 915 | jit_normalization, | ~~~~~~~~~~~~~~~~~~ 916 | update_clusters, | ~~~~~~~~~~~~~~~~ 917 | rng, | ~~~~ 918 | cd_type); | ~~~~~~~~ slope/slope.h:987:31: required from ‘slope::SlopePath slope::Slope::relax(const slope::SlopePath&, T&, const Eigen::VectorXd&, double) [with T = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’ 987 | auto relaxed_fit = relax(path(i), x, y, gamma); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ slope/cv.h:191:32: required from ‘Eigen::ArrayXd slope::fitToFold(Eigen::MatrixBase<Derived>&, const Eigen::MatrixXd&, const Folds&, const std::unique_ptr<Loss>&, const std::unique_ptr<Score>&, const Eigen::ArrayXd&, Slope&, int, int, double, bool) [with T = Eigen::Matrix<double, -1, -1>; Eigen::ArrayXd = Eigen::Array<double, -1, 1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’ 191 | path = thread_model.relax(path, x_train, y_train, gamma); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slope/cv.h:379:34: required from ‘slope::CvResult slope::crossValidate(Slope, Eigen::EigenBase<Derived>&, const Eigen::MatrixXd&, const CvConfig&) [with T = Eigen::Matrix<double, -1, -1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’ 379 | scores.row(i) = fitToFold(x.derived(), | ~~~~~~~~~^~~~~~~~~~~~~ 380 | y, | ~~ 381 | folds, | ~~~~~~ 382 | loss, | ~~~~~ 383 | scorer, | ~~~~~~~ 384 | result.alphas, | ~~~~~~~~~~~~~~ 385 | thread_model, | ~~~~~~~~~~~~~ 386 | fold, | ~~~~~ 387 | rep, | ~~~~ 388 | gamma, | ~~~~~~ 389 | config.copy_x); | ~~~~~~~~~~~~~~ rcpp_cv.cpp:53:27: required from ‘Rcpp::List cvImpl(T&, const Eigen::MatrixXd&, const Rcpp::List&, const Rcpp::List&) [with T = Eigen::Matrix<double, -1, -1>; Rcpp::List = Rcpp::Vector<19>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’ 53 | auto res = crossValidate(model, x, y, cv_config); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ rcpp_cv.cpp:82:16: required from here 82 | return cvImpl(x, y, cv_args, model_args); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ slope/solvers/hybrid_cd.h:356:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 356 | for (int i = 0; i < clusters.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~ slope/solvers/hybrid_cd.h:368:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 368 | if (c_ind >= clusters.size()) { | ~~~~~~^~~~~~~~~~~~~~~~~~ slope/solvers/hybrid_cd.h:349:13: warning: unused variable ‘m’ [-Wunused-variable] 349 | const int m = residual.cols(); | ^ slope/math.h: In instantiation of ‘Eigen::VectorXd slope::clusterGradient(Eigen::VectorXd&, Eigen::MatrixXd&, Clusters&, const T&, const Eigen::MatrixXd&, const Eigen::VectorXd&, const Eigen::VectorXd&, JitNormalization) [with T = Eigen::IndexedView<Eigen::Matrix<double, -1, -1>, std::vector<int>, Eigen::internal::AllRange<-1> >; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’: slope/slope.h:884:57: required from ‘slope::SlopeFit slope::Slope::relax(const slope::SlopeFit&, T&, const Eigen::VectorXd&, double, Eigen::VectorXd, Eigen::VectorXd) [with T = Eigen::IndexedView<Eigen::Matrix<double, -1, -1>, std::vector<int>, Eigen::internal::AllRange<-1> >; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’ 884 | Eigen::VectorXd cluster_gradient = clusterGradient(beta, | ~~~~~~~~~~~~~~~^~~~~~ 885 | residual, | ~~~~~~~~~ 886 | clusters, | ~~~~~~~~~ 887 | x, | ~~ 888 | w_ones, | ~~~~~~~ 889 | x_centers, | ~~~~~~~~~~ 890 | x_scales, | ~~~~~~~~~ 891 | jit_normalization); | ~~~~~~~~~~~~~~~~~~ slope/slope.h:987:31: required from ‘slope::SlopePath slope::Slope::relax(const slope::SlopePath&, T&, const Eigen::VectorXd&, double) [with T = Eigen::IndexedView<Eigen::Matrix<double, -1, -1>, std::vector<int>, Eigen::internal::AllRange<-1> >; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’ 987 | auto relaxed_fit = relax(path(i), x, y, gamma); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ slope/cv.h:215:32: required from ‘Eigen::ArrayXd slope::fitToFold(Eigen::MatrixBase<Derived>&, const Eigen::MatrixXd&, const Folds&, const std::unique_ptr<Loss>&, const std::unique_ptr<Score>&, const Eigen::ArrayXd&, Slope&, int, int, double, bool) [with T = Eigen::Matrix<double, -1, -1>; Eigen::ArrayXd = Eigen::Array<double, -1, 1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’ 215 | path = thread_model.relax(path, x_train, y_train, gamma); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slope/cv.h:379:34: required from ‘slope::CvResult slope::crossValidate(Slope, Eigen::EigenBase<Derived>&, const Eigen::MatrixXd&, const CvConfig&) [with T = Eigen::Matrix<double, -1, -1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’ 379 | scores.row(i) = fitToFold(x.derived(), | ~~~~~~~~~^~~~~~~~~~~~~ 380 | y, | ~~ 381 | folds, | ~~~~~~ 382 | loss, | ~~~~~ 383 | scorer, | ~~~~~~~ 384 | result.alphas, | ~~~~~~~~~~~~~~ 385 | thread_model, | ~~~~~~~~~~~~~ 386 | fold, | ~~~~~ 387 | rep, | ~~~~ 388 | gamma, | ~~~~~~ 389 | config.copy_x); | ~~~~~~~~~~~~~~ rcpp_cv.cpp:53:27: required from ‘Rcpp::List cvImpl(T&, const Eigen::MatrixXd&, const Rcpp::List&, const Rcpp::List&) [with T = Eigen::Matrix<double, -1, -1>; Rcpp::List = Rcpp::Vector<19>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’ 53 | auto res = crossValidate(model, x, y, cv_config); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ rcpp_cv.cpp:82:16: required from here 82 | return cvImpl(x, y, cv_args, model_args); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ slope/math.h:795:13: warning: unused variable ‘p’ [-Wunused-variable] 795 | const int p = x.cols(); | ^ slope/solvers/hybrid_cd.h: In instantiation of ‘double slope::coordinateDescent(Eigen::VectorXd&, Eigen::VectorXd&, Eigen::MatrixXd&, Clusters&, const Eigen::ArrayXd&, const T&, const Eigen::MatrixXd&, const Eigen::VectorXd&, const Eigen::VectorXd&, bool, JitNormalization, bool, std::mt19937&, const std::string&) [with T = Eigen::IndexedView<Eigen::Matrix<double, -1, -1>, std::vector<int>, Eigen::internal::AllRange<-1> >; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>; Eigen::ArrayXd = Eigen::Array<double, -1, 1>; std::mt19937 = std::mersenne_twister_engine<long unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>; std::string = std::__cxx11::basic_string<char>]’: slope/slope.h:905:52: required from ‘slope::SlopeFit slope::Slope::relax(const slope::SlopeFit&, T&, const Eigen::VectorXd&, double, Eigen::VectorXd, Eigen::VectorXd) [with T = Eigen::IndexedView<Eigen::Matrix<double, -1, -1>, std::vector<int>, Eigen::internal::AllRange<-1> >; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’ 905 | double max_abs_gradient = coordinateDescent(beta0, | ~~~~~~~~~~~~~~~~~^~~~~~~ 906 | beta, | ~~~~~ 907 | working_residual, | ~~~~~~~~~~~~~~~~~ 908 | clusters, | ~~~~~~~~~ 909 | lambda_cumsum_relax, | ~~~~~~~~~~~~~~~~~~~~ 910 | x, | ~~ 911 | w, | ~~ 912 | x_centers, | ~~~~~~~~~~ 913 | x_scales, | ~~~~~~~~~ 914 | intercept, | ~~~~~~~~~~ 915 | jit_normalization, | ~~~~~~~~~~~~~~~~~~ 916 | update_clusters, | ~~~~~~~~~~~~~~~~ 917 | rng, | ~~~~ 918 | cd_type); | ~~~~~~~~ slope/slope.h:987:31: required from ‘slope::SlopePath slope::Slope::relax(const slope::SlopePath&, T&, const Eigen::VectorXd&, double) [with T = Eigen::IndexedView<Eigen::Matrix<double, -1, -1>, std::vector<int>, Eigen::internal::AllRange<-1> >; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’ 987 | auto relaxed_fit = relax(path(i), x, y, gamma); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ slope/cv.h:215:32: required from ‘Eigen::ArrayXd slope::fitToFold(Eigen::MatrixBase<Derived>&, const Eigen::MatrixXd&, const Folds&, const std::unique_ptr<Loss>&, const std::unique_ptr<Score>&, const Eigen::ArrayXd&, Slope&, int, int, double, bool) [with T = Eigen::Matrix<double, -1, -1>; Eigen::ArrayXd = Eigen::Array<double, -1, 1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’ 215 | path = thread_model.relax(path, x_train, y_train, gamma); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slope/cv.h:379:34: required from ‘slope::CvResult slope::crossValidate(Slope, Eigen::EigenBase<Derived>&, const Eigen::MatrixXd&, const CvConfig&) [with T = Eigen::Matrix<double, -1, -1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’ 379 | scores.row(i) = fitToFold(x.derived(), | ~~~~~~~~~^~~~~~~~~~~~~ 380 | y, | ~~ 381 | folds, | ~~~~~~ 382 | loss, | ~~~~~ 383 | scorer, | ~~~~~~~ 384 | result.alphas, | ~~~~~~~~~~~~~~ 385 | thread_model, | ~~~~~~~~~~~~~ 386 | fold, | ~~~~~ 387 | rep, | ~~~~ 388 | gamma, | ~~~~~~ 389 | config.copy_x); | ~~~~~~~~~~~~~~ rcpp_cv.cpp:53:27: required from ‘Rcpp::List cvImpl(T&, const Eigen::MatrixXd&, const Rcpp::List&, const Rcpp::List&) [with T = Eigen::Matrix<double, -1, -1>; Rcpp::List = Rcpp::Vector<19>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’ 53 | auto res = crossValidate(model, x, y, cv_config); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ rcpp_cv.cpp:82:16: required from here 82 | return cvImpl(x, y, cv_args, model_args); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ slope/solvers/hybrid_cd.h:356:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 356 | for (int i = 0; i < clusters.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~ slope/solvers/hybrid_cd.h:368:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 368 | if (c_ind >= clusters.size()) { | ~~~~~~^~~~~~~~~~~~~~~~~~ slope/solvers/hybrid_cd.h:349:13: warning: unused variable ‘m’ [-Wunused-variable] 349 | const int m = residual.cols(); | ^ g++ -std=gnu++17 -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/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -I. -fopenmp -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -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 setup_model.cpp -o setup_model.o g++ -std=gnu++17 -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/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -I. -fopenmp -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -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 slope/clusters.cpp -o slope/clusters.o slope/clusters.cpp: In member function ‘void slope::Clusters::reorder(int, int)’: slope/clusters.cpp:206:7: warning: unused variable ‘old_ptr’ [-Wunused-variable] 206 | int old_ptr = pointer(old_index); // Save pointer for cluster being moved | ^~~~~~~ slope/clusters.cpp:207:7: warning: unused variable ‘new_ptr’ [-Wunused-variable] 207 | int new_ptr = pointer(new_index); // Save destination pointer | ^~~~~~~ slope/clusters.cpp: In member function ‘void slope::Clusters::merge(int, int)’: slope/clusters.cpp:251:8: warning: unused variable ‘c_size_new’ [-Wunused-variable] 251 | auto c_size_new = cluster_size(new_index); | ^~~~~~~~~~ slope/clusters.cpp: In function ‘Eigen::SparseMatrix<int> slope::patternMatrix(const Eigen::VectorXd&)’: slope/clusters.cpp:340:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 340 | for (int k = 0; k < clusters.size(); ++k) { | ~~^~~~~~~~~~~~~~~~~ g++ -std=gnu++17 -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/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -I. -fopenmp -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -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 slope/cv.cpp -o slope/cv.o g++ -std=gnu++17 -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/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -I. -fopenmp -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -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 slope/folds.cpp -o slope/folds.o g++ -std=gnu++17 -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/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -I. -fopenmp -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -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 slope/kkt_check.cpp -o slope/kkt_check.o g++ -std=gnu++17 -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/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -I. -fopenmp -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -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 slope/logger.cpp -o slope/logger.o g++ -std=gnu++17 -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/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -I. -fopenmp -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -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 slope/losses/loss.cpp -o slope/losses/loss.o g++ -std=gnu++17 -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/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -I. -fopenmp -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -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 slope/losses/logistic.cpp -o slope/losses/logistic.o g++ -std=gnu++17 -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/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -I. -fopenmp -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -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 slope/losses/multinomial.cpp -o slope/losses/multinomial.o slope/losses/multinomial.cpp: In member function ‘virtual double slope::Multinomial::dual(const Eigen::MatrixXd&, const Eigen::MatrixXd&, const Eigen::VectorXd&)’: slope/losses/multinomial.cpp:30:7: warning: unused variable ‘p’ [-Wunused-variable] 30 | int p = y.cols(); | ^ g++ -std=gnu++17 -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/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -I. -fopenmp -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -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 slope/losses/poisson.cpp -o slope/losses/poisson.o g++ -std=gnu++17 -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/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -I. -fopenmp -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -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 slope/losses/quadratic.cpp -o slope/losses/quadratic.o g++ -std=gnu++17 -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/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -I. -fopenmp -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -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 slope/losses/setup_loss.cpp -o slope/losses/setup_loss.o g++ -std=gnu++17 -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/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -I. -fopenmp -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -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 slope/math.cpp -o slope/math.o g++ -std=gnu++17 -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/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -I. -fopenmp -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -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 slope/normalize.cpp -o slope/normalize.o g++ -std=gnu++17 -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/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -I. -fopenmp -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -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 slope/qnorm.cpp -o slope/qnorm.o g++ -std=gnu++17 -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/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -I. -fopenmp -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -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 slope/regularization_sequence.cpp -o slope/regularization_sequence.o g++ -std=gnu++17 -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/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -I. -fopenmp -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -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 slope/score.cpp -o slope/score.o g++ -std=gnu++17 -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/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -I. -fopenmp -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -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 slope/screening.cpp -o slope/screening.o g++ -std=gnu++17 -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/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -I. -fopenmp -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -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 slope/slope.cpp -o slope/slope.o g++ -std=gnu++17 -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/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -I. -fopenmp -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -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 slope/solvers/hybrid.cpp -o slope/solvers/hybrid.o In file included from slope/solvers/hybrid.h:12, from slope/solvers/hybrid.cpp:6: slope/solvers/hybrid_cd.h: In instantiation of ‘double slope::coordinateDescent(Eigen::VectorXd&, Eigen::VectorXd&, Eigen::MatrixXd&, Clusters&, const Eigen::ArrayXd&, const T&, const Eigen::MatrixXd&, const Eigen::VectorXd&, const Eigen::VectorXd&, bool, JitNormalization, bool, std::mt19937&, const std::string&) [with T = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>; Eigen::ArrayXd = Eigen::Array<double, -1, 1>; std::mt19937 = std::mersenne_twister_engine<long unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>; std::string = std::__cxx11::basic_string<char>]’: slope/solvers/hybrid.h:194:24: required from ‘void slope::Hybrid::runImpl(Eigen::VectorXd&, Eigen::VectorXd&, Eigen::MatrixXd&, const Eigen::ArrayXd&, const std::unique_ptr<slope::Loss>&, const slope::SortedL1Norm&, const Eigen::VectorXd&, const std::vector<int>&, const MatrixType&, const Eigen::VectorXd&, const Eigen::VectorXd&, const Eigen::MatrixXd&) [with MatrixType = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>; Eigen::ArrayXd = Eigen::Array<double, -1, 1>]’ 194 | coordinateDescent(beta0, | ~~~~~~~~~~~~~~~~~^~~~~~~ 195 | beta, | ~~~~~ 196 | residual, | ~~~~~~~~~ 197 | clusters, | ~~~~~~~~~ 198 | lambda_cumsum, | ~~~~~~~~~~~~~~ 199 | x, | ~~ 200 | w, | ~~ 201 | x_centers, | ~~~~~~~~~~ 202 | x_scales, | ~~~~~~~~~ 203 | this->intercept, | ~~~~~~~~~~~~~~~~ 204 | this->jit_normalization, | ~~~~~~~~~~~~~~~~~~~~~~~~ 205 | this->update_clusters, | ~~~~~~~~~~~~~~~~~~~~~~ 206 | rng, | ~~~~ 207 | this->cd_type); | ~~~~~~~~~~~~~~ slope/solvers/hybrid.cpp:30:10: required from here 30 | runImpl(beta0, | ~~~~~~~^~~~~~~ 31 | beta, | ~~~~~ 32 | eta, | ~~~~ 33 | lambda, | ~~~~~~~ 34 | loss, | ~~~~~ 35 | penalty, | ~~~~~~~~ 36 | gradient, | ~~~~~~~~~ 37 | working_set, | ~~~~~~~~~~~~ 38 | x, | ~~ 39 | x_centers, | ~~~~~~~~~~ 40 | x_scales, | ~~~~~~~~~ 41 | y); | ~~ slope/solvers/hybrid_cd.h:356:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 356 | for (int i = 0; i < clusters.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~ slope/solvers/hybrid_cd.h:368:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 368 | if (c_ind >= clusters.size()) { | ~~~~~~^~~~~~~~~~~~~~~~~~ slope/solvers/hybrid_cd.h:349:13: warning: unused variable ‘m’ [-Wunused-variable] 349 | const int m = residual.cols(); | ^ slope/solvers/hybrid_cd.h: In instantiation of ‘double slope::coordinateDescent(Eigen::VectorXd&, Eigen::VectorXd&, Eigen::MatrixXd&, Clusters&, const Eigen::ArrayXd&, const T&, const Eigen::MatrixXd&, const Eigen::VectorXd&, const Eigen::VectorXd&, bool, JitNormalization, bool, std::mt19937&, const std::string&) [with T = Eigen::SparseMatrix<double, 0, int>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>; Eigen::ArrayXd = Eigen::Array<double, -1, 1>; std::mt19937 = std::mersenne_twister_engine<long unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>; std::string = std::__cxx11::basic_string<char>]’: slope/solvers/hybrid.h:194:24: required from ‘void slope::Hybrid::runImpl(Eigen::VectorXd&, Eigen::VectorXd&, Eigen::MatrixXd&, const Eigen::ArrayXd&, const std::unique_ptr<slope::Loss>&, const slope::SortedL1Norm&, const Eigen::VectorXd&, const std::vector<int>&, const MatrixType&, const Eigen::VectorXd&, const Eigen::VectorXd&, const Eigen::MatrixXd&) [with MatrixType = Eigen::SparseMatrix<double, 0, int>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>; Eigen::ArrayXd = Eigen::Array<double, -1, 1>]’ 194 | coordinateDescent(beta0, | ~~~~~~~~~~~~~~~~~^~~~~~~ 195 | beta, | ~~~~~ 196 | residual, | ~~~~~~~~~ 197 | clusters, | ~~~~~~~~~ 198 | lambda_cumsum, | ~~~~~~~~~~~~~~ 199 | x, | ~~ 200 | w, | ~~ 201 | x_centers, | ~~~~~~~~~~ 202 | x_scales, | ~~~~~~~~~ 203 | this->intercept, | ~~~~~~~~~~~~~~~~ 204 | this->jit_normalization, | ~~~~~~~~~~~~~~~~~~~~~~~~ 205 | this->update_clusters, | ~~~~~~~~~~~~~~~~~~~~~~ 206 | rng, | ~~~~ 207 | this->cd_type); | ~~~~~~~~~~~~~~ slope/solvers/hybrid.cpp:59:10: required from here 59 | runImpl(beta0, | ~~~~~~~^~~~~~~ 60 | beta, | ~~~~~ 61 | eta, | ~~~~ 62 | lambda, | ~~~~~~~ 63 | loss, | ~~~~~ 64 | penalty, | ~~~~~~~~ 65 | gradient, | ~~~~~~~~~ 66 | working_set, | ~~~~~~~~~~~~ 67 | x, | ~~ 68 | x_centers, | ~~~~~~~~~~ 69 | x_scales, | ~~~~~~~~~ 70 | y); | ~~ slope/solvers/hybrid_cd.h:356:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 356 | for (int i = 0; i < clusters.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~ slope/solvers/hybrid_cd.h:368:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 368 | if (c_ind >= clusters.size()) { | ~~~~~~^~~~~~~~~~~~~~~~~~ slope/solvers/hybrid_cd.h:349:13: warning: unused variable ‘m’ [-Wunused-variable] 349 | const int m = residual.cols(); | ^ slope/solvers/hybrid_cd.h: In instantiation of ‘double slope::coordinateDescent(Eigen::VectorXd&, Eigen::VectorXd&, Eigen::MatrixXd&, Clusters&, const Eigen::ArrayXd&, const T&, const Eigen::MatrixXd&, const Eigen::VectorXd&, const Eigen::VectorXd&, bool, JitNormalization, bool, std::mt19937&, const std::string&) [with T = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>; Eigen::ArrayXd = Eigen::Array<double, -1, 1>; std::mt19937 = std::mersenne_twister_engine<long unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>; std::string = std::__cxx11::basic_string<char>]’: slope/solvers/hybrid.h:194:24: required from ‘void slope::Hybrid::runImpl(Eigen::VectorXd&, Eigen::VectorXd&, Eigen::MatrixXd&, const Eigen::ArrayXd&, const std::unique_ptr<slope::Loss>&, const slope::SortedL1Norm&, const Eigen::VectorXd&, const std::vector<int>&, const MatrixType&, const Eigen::VectorXd&, const Eigen::VectorXd&, const Eigen::MatrixXd&) [with MatrixType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>; Eigen::ArrayXd = Eigen::Array<double, -1, 1>]’ 194 | coordinateDescent(beta0, | ~~~~~~~~~~~~~~~~~^~~~~~~ 195 | beta, | ~~~~~ 196 | residual, | ~~~~~~~~~ 197 | clusters, | ~~~~~~~~~ 198 | lambda_cumsum, | ~~~~~~~~~~~~~~ 199 | x, | ~~ 200 | w, | ~~ 201 | x_centers, | ~~~~~~~~~~ 202 | x_scales, | ~~~~~~~~~ 203 | this->intercept, | ~~~~~~~~~~~~~~~~ 204 | this->jit_normalization, | ~~~~~~~~~~~~~~~~~~~~~~~~ 205 | this->update_clusters, | ~~~~~~~~~~~~~~~~~~~~~~ 206 | rng, | ~~~~ 207 | this->cd_type); | ~~~~~~~~~~~~~~ slope/solvers/hybrid.cpp:87:10: required from here 87 | runImpl(beta0, | ~~~~~~~^~~~~~~ 88 | beta, | ~~~~~ 89 | eta, | ~~~~ 90 | lambda, | ~~~~~~~ 91 | loss, | ~~~~~ 92 | penalty, | ~~~~~~~~ 93 | gradient, | ~~~~~~~~~ 94 | working_set, | ~~~~~~~~~~~~ 95 | x, | ~~ 96 | x_centers, | ~~~~~~~~~~ 97 | x_scales, | ~~~~~~~~~ 98 | y); | ~~ slope/solvers/hybrid_cd.h:356:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 356 | for (int i = 0; i < clusters.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~ slope/solvers/hybrid_cd.h:368:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 368 | if (c_ind >= clusters.size()) { | ~~~~~~^~~~~~~~~~~~~~~~~~ slope/solvers/hybrid_cd.h:349:13: warning: unused variable ‘m’ [-Wunused-variable] 349 | const int m = residual.cols(); | ^ slope/solvers/hybrid_cd.h: In instantiation of ‘double slope::coordinateDescent(Eigen::VectorXd&, Eigen::VectorXd&, Eigen::MatrixXd&, Clusters&, const Eigen::ArrayXd&, const T&, const Eigen::MatrixXd&, const Eigen::VectorXd&, const Eigen::VectorXd&, bool, JitNormalization, bool, std::mt19937&, const std::string&) [with T = Eigen::Map<Eigen::SparseMatrix<double, 0, int> >; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>; Eigen::ArrayXd = Eigen::Array<double, -1, 1>; std::mt19937 = std::mersenne_twister_engine<long unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>; std::string = std::__cxx11::basic_string<char>]’: slope/solvers/hybrid.h:194:24: required from ‘void slope::Hybrid::runImpl(Eigen::VectorXd&, Eigen::VectorXd&, Eigen::MatrixXd&, const Eigen::ArrayXd&, const std::unique_ptr<slope::Loss>&, const slope::SortedL1Norm&, const Eigen::VectorXd&, const std::vector<int>&, const MatrixType&, const Eigen::VectorXd&, const Eigen::VectorXd&, const Eigen::MatrixXd&) [with MatrixType = Eigen::Map<Eigen::SparseMatrix<double, 0, int> >; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>; Eigen::ArrayXd = Eigen::Array<double, -1, 1>]’ 194 | coordinateDescent(beta0, | ~~~~~~~~~~~~~~~~~^~~~~~~ 195 | beta, | ~~~~~ 196 | residual, | ~~~~~~~~~ 197 | clusters, | ~~~~~~~~~ 198 | lambda_cumsum, | ~~~~~~~~~~~~~~ 199 | x, | ~~ 200 | w, | ~~ 201 | x_centers, | ~~~~~~~~~~ 202 | x_scales, | ~~~~~~~~~ 203 | this->intercept, | ~~~~~~~~~~~~~~~~ 204 | this->jit_normalization, | ~~~~~~~~~~~~~~~~~~~~~~~~ 205 | this->update_clusters, | ~~~~~~~~~~~~~~~~~~~~~~ 206 | rng, | ~~~~ 207 | this->cd_type); | ~~~~~~~~~~~~~~ slope/solvers/hybrid.cpp:115:10: required from here 115 | runImpl(beta0, | ~~~~~~~^~~~~~~ 116 | beta, | ~~~~~ 117 | eta, | ~~~~ 118 | lambda, | ~~~~~~~ 119 | loss, | ~~~~~ 120 | penalty, | ~~~~~~~~ 121 | gradient, | ~~~~~~~~~ 122 | working_set, | ~~~~~~~~~~~~ 123 | x, | ~~ 124 | x_centers, | ~~~~~~~~~~ 125 | x_scales, | ~~~~~~~~~ 126 | y); | ~~ slope/solvers/hybrid_cd.h:356:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 356 | for (int i = 0; i < clusters.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~ slope/solvers/hybrid_cd.h:368:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 368 | if (c_ind >= clusters.size()) { | ~~~~~~^~~~~~~~~~~~~~~~~~ slope/solvers/hybrid_cd.h:349:13: warning: unused variable ‘m’ [-Wunused-variable] 349 | const int m = residual.cols(); | ^ g++ -std=gnu++17 -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/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -I. -fopenmp -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -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 slope/solvers/hybrid_cd.cpp -o slope/solvers/hybrid_cd.o g++ -std=gnu++17 -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/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -I. -fopenmp -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -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 slope/solvers/pgd.cpp -o slope/solvers/pgd.o g++ -std=gnu++17 -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/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -I. -fopenmp -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -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 slope/solvers/setup_solver.cpp -o slope/solvers/setup_solver.o g++ -std=gnu++17 -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/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -I. -fopenmp -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -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 slope/solvers/slope_threshold.cpp -o slope/solvers/slope_threshold.o g++ -std=gnu++17 -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/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -I. -fopenmp -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -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 slope/sorted_l1_norm.cpp -o slope/sorted_l1_norm.o g++ -std=gnu++17 -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/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -I. -fopenmp -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -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 slope/timer.cpp -o slope/timer.o g++ -std=gnu++17 -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/BH/include' -I'/data/gannet/ripley/R/test-dev/bigmemory/include' -I/usr/local/include -I. -fopenmp -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -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 slope/utils.cpp -o slope/utils.o g++ -std=gnu++17 -shared -L/usr/local/lib64 -o SLOPE.so RcppExports.o r-exports.o rcpp_cv.o rcpp_slope.o setup_model.o slope/clusters.o slope/cv.o slope/folds.o slope/kkt_check.o slope/logger.o slope/losses/loss.o slope/losses/logistic.o slope/losses/multinomial.o slope/losses/poisson.o slope/losses/quadratic.o slope/losses/setup_loss.o slope/math.o slope/normalize.o slope/qnorm.o slope/regularization_sequence.o slope/score.o slope/screening.o slope/slope.o slope/solvers/hybrid.o slope/solvers/hybrid_cd.o slope/solvers/pgd.o slope/solvers/setup_solver.o slope/solvers/slope_threshold.o slope/sorted_l1_norm.o slope/timer.o slope/utils.o -fopenmp make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/SLOPE/src' make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/SLOPE/src' make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/SLOPE/src' installing to /data/gannet/ripley/R/packages/tests-devel/SLOPE.Rcheck/00LOCK-SLOPE/00new/SLOPE/libs ** R ** data *** moving datasets to lazyload DB ** 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 (SLOPE)