* installing *source* package ‘SLOPE’ ...
** this is package ‘SLOPE’ version ‘2.1.1’
** package ‘SLOPE’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
specified C++17
using C++ compiler: ‘g++ (GCC) 16.2.1 20260819 (Red Hat 16.2.1-2)’
using C++17
make[1]: Entering directory '/data/localhost/ripley/R/packages/tests-devel/SLOPE/src'
g++ -std=gnu++17 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/localhost/ripley/R/test-dev/BH/include' -I'/data/localhost/ripley/R/test-dev/bigmemory/include' -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fopenmp -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/localhost/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/localhost/ripley/R/test-dev/BH/include' -I'/data/localhost/ripley/R/test-dev/bigmemory/include' -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fopenmp -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/localhost/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/localhost/ripley/R/test-dev/BH/include' -I'/data/localhost/ripley/R/test-dev/bigmemory/include' -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fopenmp -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
In file included from rcpp_cv.cpp:2:
../inst/include/slope/cv.h: In instantiation of ‘Eigen::ArrayXd slope::detail::fitToFold(Eigen::SparseMatrixBase<Derived>&, const Eigen::MatrixXd&, const slope::Folds&, const std::unique_ptr<slope::Loss>&, const std::unique_ptr<slope::Score>&, const Eigen::ArrayXd&, slope::Slope&, int, int, double, bool) [with T = Eigen::SparseMatrix<double, 0, int>; Eigen::ArrayXd = Eigen::Array<double, -1, 1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’:
../inst/include/slope/cv.h:323:42: required from ‘slope::CvResult slope::crossValidate(Slope, Eigen::EigenBase<Derived>&, const Eigen::MatrixXd&, const CvConfig&) [with T = Eigen::SparseMatrix<double, 0, int>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’
323 | scores.row(i) = detail::fitToFold(x.derived(),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
324 | y,
| ~~
325 | folds,
| ~~~~~~
326 | loss,
| ~~~~~
327 | scorer,
| ~~~~~~~
328 | result.alphas,
| ~~~~~~~~~~~~~~
329 | thread_model,
| ~~~~~~~~~~~~~
330 | fold,
| ~~~~~
331 | rep,
| ~~~~
332 | gamma,
| ~~~~~~
333 | 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, 0, int>; 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);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/slope/cv.h:214:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
214 | for (int j = 0; j < path.size(); ++j) {
| ~~^~~~~~~~~~~~~
../inst/include/slope/cv.h: In instantiation of ‘Eigen::ArrayXd slope::detail::fitToFold(Eigen::MatrixBase<Derived>&, const Eigen::MatrixXd&, const slope::Folds&, const std::unique_ptr<slope::Loss>&, const std::unique_ptr<slope::Score>&, const Eigen::ArrayXd&, slope::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>]’:
../inst/include/slope/cv.h:323:42: 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>]’
323 | scores.row(i) = detail::fitToFold(x.derived(),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
324 | y,
| ~~
325 | folds,
| ~~~~~~
326 | loss,
| ~~~~~
327 | scorer,
| ~~~~~~~
328 | result.alphas,
| ~~~~~~~~~~~~~~
329 | thread_model,
| ~~~~~~~~~~~~~
330 | fold,
| ~~~~~
331 | rep,
| ~~~~
332 | gamma,
| ~~~~~~
333 | 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);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/slope/cv.h:155:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
155 | for (int j = 0; j < path.size(); ++j) {
| ~~^~~~~~~~~~~~~
../inst/include/slope/cv.h:179:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
179 | for (int j = 0; j < path.size(); ++j) {
| ~~^~~~~~~~~~~~~
g++ -std=gnu++17 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/localhost/ripley/R/test-dev/BH/include' -I'/data/localhost/ripley/R/test-dev/bigmemory/include' -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fopenmp -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 ../inst/include/slope/diagnostics.h:10,
from ../inst/include/slope/slope.h:10,
from setup_model.h:3,
from rcpp_cv.cpp:1:
../inst/include/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, 0, int>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’:
../inst/include/slope/slope.h:1021: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, 0, int>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’
1021 | Eigen::VectorXd cluster_gradient = clusterGradient(beta,
| ~~~~~~~~~~~~~~~^~~~~~
1022 | residual,
| ~~~~~~~~~
1023 | clusters,
| ~~~~~~~~~
1024 | x,
| ~~
1025 | w_ones,
| ~~~~~~~
1026 | x_centers,
| ~~~~~~~~~~
1027 | x_scales,
| ~~~~~~~~~
1028 | jit_normalization);
| ~~~~~~~~~~~~~~~~~~
../inst/include/slope/slope.h:1126:31: required from ‘slope::SlopePath slope::Slope::relax(const slope::SlopePath&, T&, const Eigen::VectorXd&, double) [with T = Eigen::SparseMatrix<double, 0, int>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’
1126 | auto relaxed_fit = relax(path(i), x, y, gamma);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
../inst/include/slope/cv.h:209:30: required from ‘Eigen::ArrayXd slope::detail::fitToFold(Eigen::SparseMatrixBase<Derived>&, const Eigen::MatrixXd&, const slope::Folds&, const std::unique_ptr<slope::Loss>&, const std::unique_ptr<slope::Score>&, const Eigen::ArrayXd&, slope::Slope&, int, int, double, bool) [with T = Eigen::SparseMatrix<double, 0, int>; Eigen::ArrayXd = Eigen::Array<double, -1, 1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’
209 | path = thread_model.relax(path, x_train, y_train, gamma);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/slope/cv.h:323:42: required from ‘slope::CvResult slope::crossValidate(Slope, Eigen::EigenBase<Derived>&, const Eigen::MatrixXd&, const CvConfig&) [with T = Eigen::SparseMatrix<double, 0, int>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’
323 | scores.row(i) = detail::fitToFold(x.derived(),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
324 | y,
| ~~
325 | folds,
| ~~~~~~
326 | loss,
| ~~~~~
327 | scorer,
| ~~~~~~~
328 | result.alphas,
| ~~~~~~~~~~~~~~
329 | thread_model,
| ~~~~~~~~~~~~~
330 | fold,
| ~~~~~
331 | rep,
| ~~~~
332 | gamma,
| ~~~~~~
333 | 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, 0, int>; 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);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/slope/math.h:946:13: warning: unused variable ‘p’ [-Wunused-variable]
946 | const int p = x.cols();
| ^
In file included from ../inst/include/slope/slope.h:21:
../inst/include/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&, 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>]’:
../inst/include/slope/slope.h:1043: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, 0, int>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’
1043 | double max_abs_gradient = coordinateDescent(beta0,
| ~~~~~~~~~~~~~~~~~^~~~~~~
1044 | beta,
| ~~~~~
1045 | working_residual,
| ~~~~~~~~~~~~~~~~~
1046 | clusters,
| ~~~~~~~~~
1047 | lambda_cumsum_relax,
| ~~~~~~~~~~~~~~~~~~~~
1048 | x,
| ~~
1049 | w,
| ~~
1050 | weight_sums,
| ~~~~~~~~~~~~
1051 | x_centers,
| ~~~~~~~~~~
1052 | x_scales,
| ~~~~~~~~~
1053 | intercept,
| ~~~~~~~~~~
1054 | jit_normalization,
| ~~~~~~~~~~~~~~~~~~
1055 | update_clusters,
| ~~~~~~~~~~~~~~~~
1056 | rng,
| ~~~~
1057 | cd_type);
| ~~~~~~~~
../inst/include/slope/slope.h:1126:31: required from ‘slope::SlopePath slope::Slope::relax(const slope::SlopePath&, T&, const Eigen::VectorXd&, double) [with T = Eigen::SparseMatrix<double, 0, int>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’
1126 | auto relaxed_fit = relax(path(i), x, y, gamma);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
../inst/include/slope/cv.h:209:30: required from ‘Eigen::ArrayXd slope::detail::fitToFold(Eigen::SparseMatrixBase<Derived>&, const Eigen::MatrixXd&, const slope::Folds&, const std::unique_ptr<slope::Loss>&, const std::unique_ptr<slope::Score>&, const Eigen::ArrayXd&, slope::Slope&, int, int, double, bool) [with T = Eigen::SparseMatrix<double, 0, int>; Eigen::ArrayXd = Eigen::Array<double, -1, 1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’
209 | path = thread_model.relax(path, x_train, y_train, gamma);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/slope/cv.h:323:42: required from ‘slope::CvResult slope::crossValidate(Slope, Eigen::EigenBase<Derived>&, const Eigen::MatrixXd&, const CvConfig&) [with T = Eigen::SparseMatrix<double, 0, int>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’
323 | scores.row(i) = detail::fitToFold(x.derived(),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
324 | y,
| ~~
325 | folds,
| ~~~~~~
326 | loss,
| ~~~~~
327 | scorer,
| ~~~~~~~
328 | result.alphas,
| ~~~~~~~~~~~~~~
329 | thread_model,
| ~~~~~~~~~~~~~
330 | fold,
| ~~~~~
331 | rep,
| ~~~~
332 | gamma,
| ~~~~~~
333 | 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, 0, int>; 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);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/slope/solvers/hybrid_cd.h:574:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
574 | for (int i = 0; i < clusters.size(); ++i) {
| ~~^~~~~~~~~~~~~~~~~
../inst/include/slope/solvers/hybrid_cd.h:586:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
586 | if (c_ind >= clusters.size()) {
| ~~~~~~^~~~~~~~~~~~~~~~~~
../inst/include/slope/solvers/hybrid_cd.h:566:13: warning: unused variable ‘m’ [-Wunused-variable]
566 | const int m = residual.cols();
| ^
../inst/include/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>]’:
../inst/include/slope/slope.h:1021: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>]’
1021 | Eigen::VectorXd cluster_gradient = clusterGradient(beta,
| ~~~~~~~~~~~~~~~^~~~~~
1022 | residual,
| ~~~~~~~~~
1023 | clusters,
| ~~~~~~~~~
1024 | x,
| ~~
1025 | w_ones,
| ~~~~~~~
1026 | x_centers,
| ~~~~~~~~~~
1027 | x_scales,
| ~~~~~~~~~
1028 | jit_normalization);
| ~~~~~~~~~~~~~~~~~~
../inst/include/slope/slope.h:1126: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>]’
1126 | auto relaxed_fit = relax(path(i), x, y, gamma);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
../inst/include/slope/cv.h:152:32: required from ‘Eigen::ArrayXd slope::detail::fitToFold(Eigen::MatrixBase<Derived>&, const Eigen::MatrixXd&, const slope::Folds&, const std::unique_ptr<slope::Loss>&, const std::unique_ptr<slope::Score>&, const Eigen::ArrayXd&, slope::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>]’
152 | path = thread_model.relax(path, x_train, y_train, gamma);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/slope/cv.h:323:42: 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>]’
323 | scores.row(i) = detail::fitToFold(x.derived(),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
324 | y,
| ~~
325 | folds,
| ~~~~~~
326 | loss,
| ~~~~~
327 | scorer,
| ~~~~~~~
328 | result.alphas,
| ~~~~~~~~~~~~~~
329 | thread_model,
| ~~~~~~~~~~~~~
330 | fold,
| ~~~~~
331 | rep,
| ~~~~
332 | gamma,
| ~~~~~~
333 | 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);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/slope/math.h:946:13: warning: unused variable ‘p’ [-Wunused-variable]
946 | const int p = x.cols();
| ^
../inst/include/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&, 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>]’:
../inst/include/slope/slope.h:1043: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>]’
1043 | double max_abs_gradient = coordinateDescent(beta0,
| ~~~~~~~~~~~~~~~~~^~~~~~~
1044 | beta,
| ~~~~~
1045 | working_residual,
| ~~~~~~~~~~~~~~~~~
1046 | clusters,
| ~~~~~~~~~
1047 | lambda_cumsum_relax,
| ~~~~~~~~~~~~~~~~~~~~
1048 | x,
| ~~
1049 | w,
| ~~
1050 | weight_sums,
| ~~~~~~~~~~~~
1051 | x_centers,
| ~~~~~~~~~~
1052 | x_scales,
| ~~~~~~~~~
1053 | intercept,
| ~~~~~~~~~~
1054 | jit_normalization,
| ~~~~~~~~~~~~~~~~~~
1055 | update_clusters,
| ~~~~~~~~~~~~~~~~
1056 | rng,
| ~~~~
1057 | cd_type);
| ~~~~~~~~
../inst/include/slope/slope.h:1126: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>]’
1126 | auto relaxed_fit = relax(path(i), x, y, gamma);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
../inst/include/slope/cv.h:152:32: required from ‘Eigen::ArrayXd slope::detail::fitToFold(Eigen::MatrixBase<Derived>&, const Eigen::MatrixXd&, const slope::Folds&, const std::unique_ptr<slope::Loss>&, const std::unique_ptr<slope::Score>&, const Eigen::ArrayXd&, slope::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>]’
152 | path = thread_model.relax(path, x_train, y_train, gamma);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/slope/cv.h:323:42: 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>]’
323 | scores.row(i) = detail::fitToFold(x.derived(),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
324 | y,
| ~~
325 | folds,
| ~~~~~~
326 | loss,
| ~~~~~
327 | scorer,
| ~~~~~~~
328 | result.alphas,
| ~~~~~~~~~~~~~~
329 | thread_model,
| ~~~~~~~~~~~~~
330 | fold,
| ~~~~~
331 | rep,
| ~~~~
332 | gamma,
| ~~~~~~
333 | 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);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/slope/solvers/hybrid_cd.h:574:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
574 | for (int i = 0; i < clusters.size(); ++i) {
| ~~^~~~~~~~~~~~~~~~~
../inst/include/slope/solvers/hybrid_cd.h:586:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
586 | if (c_ind >= clusters.size()) {
| ~~~~~~^~~~~~~~~~~~~~~~~~
../inst/include/slope/solvers/hybrid_cd.h:566:13: warning: unused variable ‘m’ [-Wunused-variable]
566 | const int m = residual.cols();
| ^
../inst/include/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>]’:
../inst/include/slope/slope.h:1021: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>]’
1021 | Eigen::VectorXd cluster_gradient = clusterGradient(beta,
| ~~~~~~~~~~~~~~~^~~~~~
1022 | residual,
| ~~~~~~~~~
1023 | clusters,
| ~~~~~~~~~
1024 | x,
| ~~
1025 | w_ones,
| ~~~~~~~
1026 | x_centers,
| ~~~~~~~~~~
1027 | x_scales,
| ~~~~~~~~~
1028 | jit_normalization);
| ~~~~~~~~~~~~~~~~~~
../inst/include/slope/slope.h:1126: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>]’
1126 | auto relaxed_fit = relax(path(i), x, y, gamma);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
../inst/include/slope/cv.h:176:32: required from ‘Eigen::ArrayXd slope::detail::fitToFold(Eigen::MatrixBase<Derived>&, const Eigen::MatrixXd&, const slope::Folds&, const std::unique_ptr<slope::Loss>&, const std::unique_ptr<slope::Score>&, const Eigen::ArrayXd&, slope::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>]’
176 | path = thread_model.relax(path, x_train, y_train, gamma);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/slope/cv.h:323:42: 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>]’
323 | scores.row(i) = detail::fitToFold(x.derived(),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
324 | y,
| ~~
325 | folds,
| ~~~~~~
326 | loss,
| ~~~~~
327 | scorer,
| ~~~~~~~
328 | result.alphas,
| ~~~~~~~~~~~~~~
329 | thread_model,
| ~~~~~~~~~~~~~
330 | fold,
| ~~~~~
331 | rep,
| ~~~~
332 | gamma,
| ~~~~~~
333 | 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);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/slope/math.h:946:13: warning: unused variable ‘p’ [-Wunused-variable]
946 | const int p = x.cols();
| ^
../inst/include/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&, 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>]’:
../inst/include/slope/slope.h:1043: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>]’
1043 | double max_abs_gradient = coordinateDescent(beta0,
| ~~~~~~~~~~~~~~~~~^~~~~~~
1044 | beta,
| ~~~~~
1045 | working_residual,
| ~~~~~~~~~~~~~~~~~
1046 | clusters,
| ~~~~~~~~~
1047 | lambda_cumsum_relax,
| ~~~~~~~~~~~~~~~~~~~~
1048 | x,
| ~~
1049 | w,
| ~~
1050 | weight_sums,
| ~~~~~~~~~~~~
1051 | x_centers,
| ~~~~~~~~~~
1052 | x_scales,
| ~~~~~~~~~
1053 | intercept,
| ~~~~~~~~~~
1054 | jit_normalization,
| ~~~~~~~~~~~~~~~~~~
1055 | update_clusters,
| ~~~~~~~~~~~~~~~~
1056 | rng,
| ~~~~
1057 | cd_type);
| ~~~~~~~~
../inst/include/slope/slope.h:1126: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>]’
1126 | auto relaxed_fit = relax(path(i), x, y, gamma);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
../inst/include/slope/cv.h:176:32: required from ‘Eigen::ArrayXd slope::detail::fitToFold(Eigen::MatrixBase<Derived>&, const Eigen::MatrixXd&, const slope::Folds&, const std::unique_ptr<slope::Loss>&, const std::unique_ptr<slope::Score>&, const Eigen::ArrayXd&, slope::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>]’
176 | path = thread_model.relax(path, x_train, y_train, gamma);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/slope/cv.h:323:42: 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>]’
323 | scores.row(i) = detail::fitToFold(x.derived(),
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
324 | y,
| ~~
325 | folds,
| ~~~~~~
326 | loss,
| ~~~~~
327 | scorer,
| ~~~~~~~
328 | result.alphas,
| ~~~~~~~~~~~~~~
329 | thread_model,
| ~~~~~~~~~~~~~
330 | fold,
| ~~~~~
331 | rep,
| ~~~~
332 | gamma,
| ~~~~~~
333 | 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);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/slope/solvers/hybrid_cd.h:574:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
574 | for (int i = 0; i < clusters.size(); ++i) {
| ~~^~~~~~~~~~~~~~~~~
../inst/include/slope/solvers/hybrid_cd.h:586:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
586 | if (c_ind >= clusters.size()) {
| ~~~~~~^~~~~~~~~~~~~~~~~~
../inst/include/slope/solvers/hybrid_cd.h:566:13: warning: unused variable ‘m’ [-Wunused-variable]
566 | const int m = residual.cols();
| ^
g++ -std=gnu++17 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/localhost/ripley/R/test-dev/BH/include' -I'/data/localhost/ripley/R/test-dev/bigmemory/include' -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fopenmp -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/localhost/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/localhost/ripley/R/test-dev/BH/include' -I'/data/localhost/ripley/R/test-dev/bigmemory/include' -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fopenmp -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
In file included from /data/localhost/ripley/R/test-dev/BH/include/boost/smart_ptr/shared_ptr.hpp:17,
from /data/localhost/ripley/R/test-dev/BH/include/boost/shared_ptr.hpp:17,
from /data/localhost/ripley/R/test-dev/bigmemory/include/bigmemory/BigMatrix.h:10,
from rcpp_slope.cpp:6:
/data/localhost/ripley/R/test-dev/BH/include/boost/smart_ptr/detail/shared_count.hpp:294:33: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
294 | explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
| ^~~~~~~~
In file included from /usr/include/c++/16/memory:80,
from ../inst/include/slope/diagnostics.h:16,
from ../inst/include/slope/slope.h:10,
from setup_model.h:3,
from rcpp_slope.cpp:1:
/usr/include/c++/16/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/data/localhost/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++/16/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/data/localhost/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++/16/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/data/localhost/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++/16/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/data/localhost/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++/16/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
/data/localhost/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/localhost/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++/16/bits/unique_ptr.h:58:28: note: declared here
58 | template<typename> class auto_ptr;
| ^~~~~~~~
In file included from ../inst/include/slope/diagnostics.h:10:
../inst/include/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, 0, int>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’:
../inst/include/slope/slope.h:1021: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, 0, int>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’
1021 | Eigen::VectorXd cluster_gradient = clusterGradient(beta,
| ~~~~~~~~~~~~~~~^~~~~~
1022 | residual,
| ~~~~~~~~~
1023 | clusters,
| ~~~~~~~~~
1024 | x,
| ~~
1025 | w_ones,
| ~~~~~~~
1026 | x_centers,
| ~~~~~~~~~~
1027 | x_scales,
| ~~~~~~~~~
1028 | jit_normalization);
| ~~~~~~~~~~~~~~~~~~
../inst/include/slope/slope.h:1126:31: required from ‘slope::SlopePath slope::Slope::relax(const slope::SlopePath&, T&, const Eigen::VectorXd&, double) [with T = Eigen::SparseMatrix<double, 0, int>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’
1126 | auto relaxed_fit = relax(path(i), x, y, gamma);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
rcpp_slope.cpp:67:23: required from ‘Rcpp::List callSLOPE(T&, const Eigen::MatrixXd&, const Rcpp::List&) [with T = Eigen::SparseMatrix<double, 0, int>; Rcpp::List = Rcpp::Vector<19>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’
67 | path = model.relax(path, x, y, gamma);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
rcpp_slope.cpp:95:19: required from here
95 | return callSLOPE(x, y, control);
| ~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/slope/math.h:946:13: warning: unused variable ‘p’ [-Wunused-variable]
946 | const int p = x.cols();
| ^
In file included from ../inst/include/slope/slope.h:21:
../inst/include/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&, 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>]’:
../inst/include/slope/slope.h:1043: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, 0, int>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’
1043 | double max_abs_gradient = coordinateDescent(beta0,
| ~~~~~~~~~~~~~~~~~^~~~~~~
1044 | beta,
| ~~~~~
1045 | working_residual,
| ~~~~~~~~~~~~~~~~~
1046 | clusters,
| ~~~~~~~~~
1047 | lambda_cumsum_relax,
| ~~~~~~~~~~~~~~~~~~~~
1048 | x,
| ~~
1049 | w,
| ~~
1050 | weight_sums,
| ~~~~~~~~~~~~
1051 | x_centers,
| ~~~~~~~~~~
1052 | x_scales,
| ~~~~~~~~~
1053 | intercept,
| ~~~~~~~~~~
1054 | jit_normalization,
| ~~~~~~~~~~~~~~~~~~
1055 | update_clusters,
| ~~~~~~~~~~~~~~~~
1056 | rng,
| ~~~~
1057 | cd_type);
| ~~~~~~~~
../inst/include/slope/slope.h:1126:31: required from ‘slope::SlopePath slope::Slope::relax(const slope::SlopePath&, T&, const Eigen::VectorXd&, double) [with T = Eigen::SparseMatrix<double, 0, int>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’
1126 | auto relaxed_fit = relax(path(i), x, y, gamma);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
rcpp_slope.cpp:67:23: required from ‘Rcpp::List callSLOPE(T&, const Eigen::MatrixXd&, const Rcpp::List&) [with T = Eigen::SparseMatrix<double, 0, int>; Rcpp::List = Rcpp::Vector<19>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’
67 | path = model.relax(path, x, y, gamma);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
rcpp_slope.cpp:95:19: required from here
95 | return callSLOPE(x, y, control);
| ~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/slope/solvers/hybrid_cd.h:574:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
574 | for (int i = 0; i < clusters.size(); ++i) {
| ~~^~~~~~~~~~~~~~~~~
../inst/include/slope/solvers/hybrid_cd.h:586:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
586 | if (c_ind >= clusters.size()) {
| ~~~~~~^~~~~~~~~~~~~~~~~~
../inst/include/slope/solvers/hybrid_cd.h:566:13: warning: unused variable ‘m’ [-Wunused-variable]
566 | const int m = residual.cols();
| ^
../inst/include/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>]’:
../inst/include/slope/slope.h:1021: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>]’
1021 | Eigen::VectorXd cluster_gradient = clusterGradient(beta,
| ~~~~~~~~~~~~~~~^~~~~~
1022 | residual,
| ~~~~~~~~~
1023 | clusters,
| ~~~~~~~~~
1024 | x,
| ~~
1025 | w_ones,
| ~~~~~~~
1026 | x_centers,
| ~~~~~~~~~~
1027 | x_scales,
| ~~~~~~~~~
1028 | jit_normalization);
| ~~~~~~~~~~~~~~~~~~
../inst/include/slope/slope.h:1126: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>]’
1126 | auto relaxed_fit = relax(path(i), x, y, gamma);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
rcpp_slope.cpp:67: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>]’
67 | path = model.relax(path, x, y, gamma);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
rcpp_slope.cpp:110:19: required from here
110 | return callSLOPE(x, y, control);
| ~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/slope/math.h:946:13: warning: unused variable ‘p’ [-Wunused-variable]
946 | const int p = x.cols();
| ^
slope/clusters.cpp: In member function ‘void slope::Clusters::reorder(int, int)’:
slope/clusters.cpp:207:7: warning: unused variable ‘old_ptr’ [-Wunused-variable]
207 | int old_ptr = pointer(old_index); // Save pointer for cluster being moved
| ^~~~~~~
slope/clusters.cpp:208:7: warning: unused variable ‘new_ptr’ [-Wunused-variable]
208 | int new_ptr = pointer(new_index); // Save destination pointer
| ^~~~~~~
../inst/include/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&, 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>]’:
../inst/include/slope/slope.h:1043: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>]’
1043 | double max_abs_gradient = coordinateDescent(beta0,
| ~~~~~~~~~~~~~~~~~^~~~~~~
1044 | beta,
| ~~~~~
1045 | working_residual,
| ~~~~~~~~~~~~~~~~~
1046 | clusters,
| ~~~~~~~~~
1047 | lambda_cumsum_relax,
| ~~~~~~~~~~~~~~~~~~~~
1048 | x,
| ~~
1049 | w,
| ~~
1050 | weight_sums,
| ~~~~~~~~~~~~
1051 | x_centers,
| ~~~~~~~~~~
1052 | x_scales,
| ~~~~~~~~~
1053 | intercept,
| ~~~~~~~~~~
1054 | jit_normalization,
| ~~~~~~~~~~~~~~~~~~
1055 | update_clusters,
| ~~~~~~~~~~~~~~~~
1056 | rng,
| ~~~~
1057 | cd_type);
| ~~~~~~~~
../inst/include/slope/slope.h:1126: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>]’
1126 | auto relaxed_fit = relax(path(i), x, y, gamma);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
rcpp_slope.cpp:67: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>]’
67 | path = model.relax(path, x, y, gamma);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
rcpp_slope.cpp:110:19: required from here
110 | return callSLOPE(x, y, control);
| ~~~~~~~~~^~~~~~~~~~~~~~~
../inst/include/slope/solvers/hybrid_cd.h:574:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
574 | for (int i = 0; i < clusters.size(); ++i) {
| ~~^~~~~~~~~~~~~~~~~
slope/clusters.cpp: In member function ‘void slope::Clusters::merge(int, int)’:
slope/clusters.cpp:252:8: warning: unused variable ‘c_size_new’ [-Wunused-variable]
252 | auto c_size_new = cluster_size(new_index);
| ^~~~~~~~~~
../inst/include/slope/solvers/hybrid_cd.h:586:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
586 | if (c_ind >= clusters.size()) {
| ~~~~~~^~~~~~~~~~~~~~~~~~
../inst/include/slope/solvers/hybrid_cd.h:566:13: warning: unused variable ‘m’ [-Wunused-variable]
566 | const int m = residual.cols();
| ^
slope/clusters.cpp: In function ‘Eigen::SparseMatrix<int> slope::patternMatrix(const Eigen::VectorXd&)’:
slope/clusters.cpp:341:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
341 | for (int k = 0; k < clusters.size(); ++k) {
| ~~^~~~~~~~~~~~~~~~~
../inst/include/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>]’:
../inst/include/slope/slope.h:1021: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>]’
1021 | Eigen::VectorXd cluster_gradient = clusterGradient(beta,
| ~~~~~~~~~~~~~~~^~~~~~
1022 | residual,
| ~~~~~~~~~
1023 | clusters,
| ~~~~~~~~~
1024 | x,
| ~~
1025 | w_ones,
| ~~~~~~~
1026 | x_centers,
| ~~~~~~~~~~
1027 | x_scales,
| ~~~~~~~~~
1028 | jit_normalization);
| ~~~~~~~~~~~~~~~~~~
../inst/include/slope/slope.h:1126: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>]’
1126 | auto relaxed_fit = relax(path(i), x, y, gamma);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
rcpp_slope.cpp:67: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>]’
67 | path = model.relax(path, x, y, gamma);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
rcpp_slope.cpp:129:19: required from here
129 | return callSLOPE(x_map, y, control);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/slope/math.h:946:13: warning: unused variable ‘p’ [-Wunused-variable]
946 | const int p = x.cols();
| ^
../inst/include/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&, 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>]’:
../inst/include/slope/slope.h:1043: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>]’
1043 | double max_abs_gradient = coordinateDescent(beta0,
| ~~~~~~~~~~~~~~~~~^~~~~~~
1044 | beta,
| ~~~~~
1045 | working_residual,
| ~~~~~~~~~~~~~~~~~
1046 | clusters,
| ~~~~~~~~~
1047 | lambda_cumsum_relax,
| ~~~~~~~~~~~~~~~~~~~~
1048 | x,
| ~~
1049 | w,
| ~~
1050 | weight_sums,
| ~~~~~~~~~~~~
1051 | x_centers,
| ~~~~~~~~~~
1052 | x_scales,
| ~~~~~~~~~
1053 | intercept,
| ~~~~~~~~~~
1054 | jit_normalization,
| ~~~~~~~~~~~~~~~~~~
1055 | update_clusters,
| ~~~~~~~~~~~~~~~~
1056 | rng,
| ~~~~
1057 | cd_type);
| ~~~~~~~~
../inst/include/slope/slope.h:1126: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>]’
1126 | auto relaxed_fit = relax(path(i), x, y, gamma);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~
rcpp_slope.cpp:67: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>]’
67 | path = model.relax(path, x, y, gamma);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
rcpp_slope.cpp:129:19: required from here
129 | return callSLOPE(x_map, y, control);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/slope/solvers/hybrid_cd.h:574:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
574 | for (int i = 0; i < clusters.size(); ++i) {
| ~~^~~~~~~~~~~~~~~~~
../inst/include/slope/solvers/hybrid_cd.h:586:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
586 | if (c_ind >= clusters.size()) {
| ~~~~~~^~~~~~~~~~~~~~~~~~
../inst/include/slope/solvers/hybrid_cd.h:566:13: warning: unused variable ‘m’ [-Wunused-variable]
566 | const int m = residual.cols();
| ^
g++ -std=gnu++17 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/localhost/ripley/R/test-dev/BH/include' -I'/data/localhost/ripley/R/test-dev/bigmemory/include' -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fopenmp -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/localhost/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/localhost/ripley/R/test-dev/BH/include' -I'/data/localhost/ripley/R/test-dev/bigmemory/include' -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fopenmp -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/localhost/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/localhost/ripley/R/test-dev/BH/include' -I'/data/localhost/ripley/R/test-dev/bigmemory/include' -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fopenmp -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/localhost/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/localhost/ripley/R/test-dev/BH/include' -I'/data/localhost/ripley/R/test-dev/bigmemory/include' -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fopenmp -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/localhost/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/localhost/ripley/R/test-dev/BH/include' -I'/data/localhost/ripley/R/test-dev/bigmemory/include' -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fopenmp -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/localhost/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/localhost/ripley/R/test-dev/BH/include' -I'/data/localhost/ripley/R/test-dev/bigmemory/include' -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fopenmp -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/localhost/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/localhost/ripley/R/test-dev/BH/include' -I'/data/localhost/ripley/R/test-dev/bigmemory/include' -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fopenmp -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
g++ -std=gnu++17 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/localhost/ripley/R/test-dev/BH/include' -I'/data/localhost/ripley/R/test-dev/bigmemory/include' -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fopenmp -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/localhost/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/localhost/ripley/R/test-dev/BH/include' -I'/data/localhost/ripley/R/test-dev/bigmemory/include' -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fopenmp -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/localhost/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/localhost/ripley/R/test-dev/BH/include' -I'/data/localhost/ripley/R/test-dev/bigmemory/include' -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fopenmp -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/localhost/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/localhost/ripley/R/test-dev/BH/include' -I'/data/localhost/ripley/R/test-dev/bigmemory/include' -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fopenmp -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/localhost/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/localhost/ripley/R/test-dev/BH/include' -I'/data/localhost/ripley/R/test-dev/bigmemory/include' -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fopenmp -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/localhost/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/localhost/ripley/R/test-dev/BH/include' -I'/data/localhost/ripley/R/test-dev/bigmemory/include' -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fopenmp -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/localhost/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/localhost/ripley/R/test-dev/BH/include' -I'/data/localhost/ripley/R/test-dev/bigmemory/include' -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fopenmp -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/localhost/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/localhost/ripley/R/test-dev/BH/include' -I'/data/localhost/ripley/R/test-dev/bigmemory/include' -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fopenmp -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/localhost/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/localhost/ripley/R/test-dev/BH/include' -I'/data/localhost/ripley/R/test-dev/bigmemory/include' -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fopenmp -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/localhost/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/localhost/ripley/R/test-dev/BH/include' -I'/data/localhost/ripley/R/test-dev/bigmemory/include' -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fopenmp -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/localhost/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/localhost/ripley/R/test-dev/BH/include' -I'/data/localhost/ripley/R/test-dev/bigmemory/include' -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fopenmp -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
g++ -std=gnu++17 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/localhost/ripley/R/test-dev/BH/include' -I'/data/localhost/ripley/R/test-dev/bigmemory/include' -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fopenmp -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
In file included from ../inst/include/slope/solvers/hybrid.h:12,
from slope/solvers/hybrid.cpp:10:
../inst/include/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&, 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>]’:
../inst/include/slope/solvers/hybrid.h:197: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>]’
197 | coordinateDescent(beta0,
| ~~~~~~~~~~~~~~~~~^~~~~~~
198 | beta,
| ~~~~~
199 | residual,
| ~~~~~~~~~
200 | clusters,
| ~~~~~~~~~
201 | lambda_cumsum,
| ~~~~~~~~~~~~~~
202 | x,
| ~~
203 | w,
| ~~
204 | weight_sums,
| ~~~~~~~~~~~~
205 | x_centers,
| ~~~~~~~~~~
206 | x_scales,
| ~~~~~~~~~
207 | this->intercept,
| ~~~~~~~~~~~~~~~~
208 | this->jit_normalization,
| ~~~~~~~~~~~~~~~~~~~~~~~~
209 | this->update_clusters,
| ~~~~~~~~~~~~~~~~~~~~~~
210 | rng,
| ~~~~
211 | 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);
| ~~
../inst/include/slope/solvers/hybrid_cd.h:574:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
574 | for (int i = 0; i < clusters.size(); ++i) {
| ~~^~~~~~~~~~~~~~~~~
../inst/include/slope/solvers/hybrid_cd.h:586:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
586 | if (c_ind >= clusters.size()) {
| ~~~~~~^~~~~~~~~~~~~~~~~~
../inst/include/slope/solvers/hybrid_cd.h:566:13: warning: unused variable ‘m’ [-Wunused-variable]
566 | const int m = residual.cols();
| ^
../inst/include/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&, 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>]’:
../inst/include/slope/solvers/hybrid.h:197: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>]’
197 | coordinateDescent(beta0,
| ~~~~~~~~~~~~~~~~~^~~~~~~
198 | beta,
| ~~~~~
199 | residual,
| ~~~~~~~~~
200 | clusters,
| ~~~~~~~~~
201 | lambda_cumsum,
| ~~~~~~~~~~~~~~
202 | x,
| ~~
203 | w,
| ~~
204 | weight_sums,
| ~~~~~~~~~~~~
205 | x_centers,
| ~~~~~~~~~~
206 | x_scales,
| ~~~~~~~~~
207 | this->intercept,
| ~~~~~~~~~~~~~~~~
208 | this->jit_normalization,
| ~~~~~~~~~~~~~~~~~~~~~~~~
209 | this->update_clusters,
| ~~~~~~~~~~~~~~~~~~~~~~
210 | rng,
| ~~~~
211 | 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);
| ~~
../inst/include/slope/solvers/hybrid_cd.h:574:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
574 | for (int i = 0; i < clusters.size(); ++i) {
| ~~^~~~~~~~~~~~~~~~~
../inst/include/slope/solvers/hybrid_cd.h:586:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
586 | if (c_ind >= clusters.size()) {
| ~~~~~~^~~~~~~~~~~~~~~~~~
../inst/include/slope/solvers/hybrid_cd.h:566:13: warning: unused variable ‘m’ [-Wunused-variable]
566 | const int m = residual.cols();
| ^
../inst/include/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&, 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>]’:
../inst/include/slope/solvers/hybrid.h:197: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>]’
197 | coordinateDescent(beta0,
| ~~~~~~~~~~~~~~~~~^~~~~~~
198 | beta,
| ~~~~~
199 | residual,
| ~~~~~~~~~
200 | clusters,
| ~~~~~~~~~
201 | lambda_cumsum,
| ~~~~~~~~~~~~~~
202 | x,
| ~~
203 | w,
| ~~
204 | weight_sums,
| ~~~~~~~~~~~~
205 | x_centers,
| ~~~~~~~~~~
206 | x_scales,
| ~~~~~~~~~
207 | this->intercept,
| ~~~~~~~~~~~~~~~~
208 | this->jit_normalization,
| ~~~~~~~~~~~~~~~~~~~~~~~~
209 | this->update_clusters,
| ~~~~~~~~~~~~~~~~~~~~~~
210 | rng,
| ~~~~
211 | 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);
| ~~
../inst/include/slope/solvers/hybrid_cd.h:574:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
574 | for (int i = 0; i < clusters.size(); ++i) {
| ~~^~~~~~~~~~~~~~~~~
../inst/include/slope/solvers/hybrid_cd.h:586:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
586 | if (c_ind >= clusters.size()) {
| ~~~~~~^~~~~~~~~~~~~~~~~~
../inst/include/slope/solvers/hybrid_cd.h:566:13: warning: unused variable ‘m’ [-Wunused-variable]
566 | const int m = residual.cols();
| ^
../inst/include/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&, 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>]’:
../inst/include/slope/solvers/hybrid.h:197: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>]’
197 | coordinateDescent(beta0,
| ~~~~~~~~~~~~~~~~~^~~~~~~
198 | beta,
| ~~~~~
199 | residual,
| ~~~~~~~~~
200 | clusters,
| ~~~~~~~~~
201 | lambda_cumsum,
| ~~~~~~~~~~~~~~
202 | x,
| ~~
203 | w,
| ~~
204 | weight_sums,
| ~~~~~~~~~~~~
205 | x_centers,
| ~~~~~~~~~~
206 | x_scales,
| ~~~~~~~~~
207 | this->intercept,
| ~~~~~~~~~~~~~~~~
208 | this->jit_normalization,
| ~~~~~~~~~~~~~~~~~~~~~~~~
209 | this->update_clusters,
| ~~~~~~~~~~~~~~~~~~~~~~
210 | rng,
| ~~~~
211 | 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);
| ~~
../inst/include/slope/solvers/hybrid_cd.h:574:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
574 | for (int i = 0; i < clusters.size(); ++i) {
| ~~^~~~~~~~~~~~~~~~~
../inst/include/slope/solvers/hybrid_cd.h:586:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
586 | if (c_ind >= clusters.size()) {
| ~~~~~~^~~~~~~~~~~~~~~~~~
../inst/include/slope/solvers/hybrid_cd.h:566:13: warning: unused variable ‘m’ [-Wunused-variable]
566 | const int m = residual.cols();
| ^
g++ -std=gnu++17 -I"/data/localhost/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/localhost/ripley/R/test-dev/BH/include' -I'/data/localhost/ripley/R/test-dev/bigmemory/include' -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fopenmp -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/localhost/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/localhost/ripley/R/test-dev/BH/include' -I'/data/localhost/ripley/R/test-dev/bigmemory/include' -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fopenmp -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/localhost/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/localhost/ripley/R/test-dev/BH/include' -I'/data/localhost/ripley/R/test-dev/bigmemory/include' -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fopenmp -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/localhost/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/localhost/ripley/R/test-dev/BH/include' -I'/data/localhost/ripley/R/test-dev/bigmemory/include' -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fopenmp -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/localhost/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/localhost/ripley/R/test-dev/BH/include' -I'/data/localhost/ripley/R/test-dev/bigmemory/include' -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fopenmp -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/localhost/ripley/R/R-devel/include" -DNDEBUG -I../inst/include -I'/data/localhost/ripley/R/test-dev/BH/include' -I'/data/localhost/ripley/R/test-dev/bigmemory/include' -I'/data/localhost/ripley/R/test-dev/Rcpp/include' -I'/data/localhost/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fopenmp -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/localhost/ripley/R/packages/tests-devel/SLOPE/src'
make[1]: Entering directory '/data/localhost/ripley/R/packages/tests-devel/SLOPE/src'
make[1]: Leaving directory '/data/localhost/ripley/R/packages/tests-devel/SLOPE/src'
installing to /data/localhost/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)