* installing *source* package ‘abess’ ... ** package ‘abess’ successfully unpacked and MD5 sums checked ** using staged installation checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C++... yes checking whether g++-14 -std=gnu++17 accepts -g... yes checking for g++-14 -std=gnu++17 option to enable C++11 features... none needed checking how to run the C++ preprocessor... g++-14 -std=gnu++17 -E checking for gcc... gcc-14 checking whether the compiler supports GNU C... yes checking whether gcc-14 accepts -g... yes checking for gcc-14 option to enable C11 features... none needed checking how to run the C preprocessor... gcc-14 -E ***************************************************************************************** Spectra library exists. ***************************************************************************************** ***************************************************************************************** Complier code exists in src/ directory. Install R package according to the complier code. ***************************************************************************************** configure: creating ./config.status config.status: creating src/Makevars ** libs using C++ compiler: ‘g++-14 (GCC) 14.2.0’ make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/abess/src' g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I ../inst/include -DR_BUILD -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -DC99_INLINE_SEMANTICS=0 -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 -DR_NO_REMAP -c RcppExports.cpp -o RcppExports.o g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I ../inst/include -DR_BUILD -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -DC99_INLINE_SEMANTICS=0 -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 -DR_NO_REMAP -c api.cpp -o api.o g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I ../inst/include -DR_BUILD -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -DC99_INLINE_SEMANTICS=0 -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 -DR_NO_REMAP -c normalize.cpp -o normalize.o In file included from api.cpp:21: AlgorithmGLM.h: In instantiation of 'class abessOrdinal<Eigen::Matrix<double, -1, -1> >': api.cpp:116:90: required from here 116 | is_warm_start, exchange_num, always_select, splicing_type, sub_search); | ^ AlgorithmGLM.h:57:29: warning: 'Eigen::MatrixXd _abessGLM<T1, T2, T3, T4>::gradient(T4&, T1&, Eigen::VectorXd&, T2&) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::Matrix<double, -1, -1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]' was hidden [-Woverloaded-virtual=] 57 | virtual Eigen::MatrixXd gradient(T4 &X_full, T1 &y, Eigen::VectorXd &weights, T2 &beta_full) { | ^~~~~~~~ AlgorithmGLM.h:1607:10: note: by 'bool abessOrdinal<T4>::gradient(T4&, Eigen::MatrixXd&, Eigen::VectorXd&, Eigen::MatrixXd&, Eigen::VectorXd&, Eigen::VectorXd&) [with T4 = Eigen::Matrix<double, -1, -1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]' 1607 | bool gradient(T4 &X, Eigen::MatrixXd &y, Eigen::VectorXd &weights, Eigen::MatrixXd &beta, Eigen::VectorXd &coef0, | ^~~~~~~~ AlgorithmGLM.h: In instantiation of 'class abessOrdinal<Eigen::SparseMatrix<double, 0, int> >': api.cpp:173:90: required from here 173 | is_warm_start, exchange_num, always_select, splicing_type, sub_search); | ^ AlgorithmGLM.h:57:29: warning: 'Eigen::MatrixXd _abessGLM<T1, T2, T3, T4>::gradient(T4&, T1&, Eigen::VectorXd&, T2&) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::SparseMatrix<double, 0, int>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]' was hidden [-Woverloaded-virtual=] 57 | virtual Eigen::MatrixXd gradient(T4 &X_full, T1 &y, Eigen::VectorXd &weights, T2 &beta_full) { | ^~~~~~~~ AlgorithmGLM.h:1607:10: note: by 'bool abessOrdinal<T4>::gradient(T4&, Eigen::MatrixXd&, Eigen::VectorXd&, Eigen::MatrixXd&, Eigen::VectorXd&, Eigen::VectorXd&) [with T4 = Eigen::SparseMatrix<double, 0, int>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]' 1607 | bool gradient(T4 &X, Eigen::MatrixXd &y, Eigen::VectorXd &weights, Eigen::MatrixXd &beta, Eigen::VectorXd &coef0, | ^~~~~~~~ api.cpp: In function 'Rcpp::List abessPCA_API(Eigen::MatrixXd, int, int, int, Eigen::VectorXd, Eigen::MatrixXd, int, int, int, bool, int, double, int, Eigen::MatrixXi, int, int, int, Eigen::VectorXi, Eigen::VectorXi, bool, int, bool, int, int, Eigen::VectorXi, int, Eigen::VectorXi)': api.cpp:264:9: warning: unused variable 'lambda_min' [-Wunused-variable] 264 | int lambda_min = 0, lambda_max = 0, nlambda = 100; | ^~~~~~~~~~ api.cpp:264:25: warning: unused variable 'lambda_max' [-Wunused-variable] 264 | int lambda_min = 0, lambda_max = 0, nlambda = 100; | ^~~~~~~~~~ api.cpp:264:41: warning: unused variable 'nlambda' [-Wunused-variable] 264 | int lambda_min = 0, lambda_max = 0, nlambda = 100; | ^~~~~~~ In file included from api.cpp:24: workflow.h: In instantiation of 'Rcpp::List abessWorkflow(T4&, T1&, int, int, int, Eigen::VectorXd, int, int, bool, int, double, int, Parameters, int, Eigen::VectorXi, bool, int, bool, Eigen::VectorXi&, Eigen::VectorXi&, double, double, std::vector<Algorithm<T1, T2, T3, T4>*>) [with T1 = Eigen::Matrix<double, -1, 1>; T2 = Eigen::Matrix<double, -1, 1>; T3 = double; T4 = Eigen::Matrix<double, -1, -1>; Rcpp::List = Rcpp::Vector<19>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]': api.cpp:191:98: required from here 191 | out_result = abessWorkflow<Eigen::VectorXd, Eigen::VectorXd, double, Eigen::MatrixXd>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 192 | x, y_vec, n, p, normalize_type, weight, algorithm_type, path_type, is_warm_start, ic_type, ic_coef, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 193 | Kfold, parameters, screening_size, g_index, early_stop, thread, sparse_matrix, cv_fold_id, A_init, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 194 | beta_low, beta_high, algorithm_list_uni_dense); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ workflow.h:237:12: warning: unused variable 'best_support_size' [-Wunused-variable] 237 | double best_support_size = parameters.sequence(min_loss_index).support_size; | ^~~~~~~~~~~~~~~~~ workflow.h:242:38: warning: variable 'best_test_loss' set but not used [-Wunused-but-set-variable] 242 | double best_train_loss, best_ic, best_test_loss; | ^~~~~~~~~~~~~~ workflow.h: In instantiation of 'Rcpp::List abessWorkflow(T4&, T1&, int, int, int, Eigen::VectorXd, int, int, bool, int, double, int, Parameters, int, Eigen::VectorXi, bool, int, bool, Eigen::VectorXi&, Eigen::VectorXi&, double, double, std::vector<Algorithm<T1, T2, T3, T4>*>) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::Matrix<double, -1, -1>; Rcpp::List = Rcpp::Vector<19>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]': api.cpp:196:107: required from here 196 | out_result = abessWorkflow<Eigen::MatrixXd, Eigen::MatrixXd, Eigen::VectorXd, Eigen::MatrixXd>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 197 | x, y, n, p, normalize_type, weight, algorithm_type, path_type, is_warm_start, ic_type, ic_coef, Kfold, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | parameters, screening_size, g_index, early_stop, thread, sparse_matrix, cv_fold_id, A_init, beta_low, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199 | beta_high, algorithm_list_mul_dense); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ workflow.h:237:12: warning: unused variable 'best_support_size' [-Wunused-variable] 237 | double best_support_size = parameters.sequence(min_loss_index).support_size; | ^~~~~~~~~~~~~~~~~ workflow.h:242:38: warning: variable 'best_test_loss' set but not used [-Wunused-but-set-variable] 242 | double best_train_loss, best_ic, best_test_loss; | ^~~~~~~~~~~~~~ workflow.h: In instantiation of 'Rcpp::List abessWorkflow(T4&, T1&, int, int, int, Eigen::VectorXd, int, int, bool, int, double, int, Parameters, int, Eigen::VectorXi, bool, int, bool, Eigen::VectorXi&, Eigen::VectorXi&, double, double, std::vector<Algorithm<T1, T2, T3, T4>*>) [with T1 = Eigen::Matrix<double, -1, 1>; T2 = Eigen::Matrix<double, -1, 1>; T3 = double; T4 = Eigen::SparseMatrix<double, 0, int>; Rcpp::List = Rcpp::Vector<19>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]': api.cpp:221:110: required from here 221 | out_result = abessWorkflow<Eigen::VectorXd, Eigen::VectorXd, double, Eigen::SparseMatrix<double>>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 222 | sparse_x, y_vec, n, p, normalize_type, weight, algorithm_type, path_type, is_warm_start, ic_type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | ic_coef, Kfold, parameters, screening_size, g_index, early_stop, thread, sparse_matrix, cv_fold_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | A_init, beta_low, beta_high, algorithm_list_uni_sparse); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ workflow.h:237:12: warning: unused variable 'best_support_size' [-Wunused-variable] 237 | double best_support_size = parameters.sequence(min_loss_index).support_size; | ^~~~~~~~~~~~~~~~~ workflow.h:242:38: warning: variable 'best_test_loss' set but not used [-Wunused-but-set-variable] 242 | double best_train_loss, best_ic, best_test_loss; | ^~~~~~~~~~~~~~ workflow.h: In instantiation of 'Rcpp::List abessWorkflow(T4&, T1&, int, int, int, Eigen::VectorXd, int, int, bool, int, double, int, Parameters, int, Eigen::VectorXi, bool, int, bool, Eigen::VectorXi&, Eigen::VectorXi&, double, double, std::vector<Algorithm<T1, T2, T3, T4>*>) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::SparseMatrix<double, 0, int>; Rcpp::List = Rcpp::Vector<19>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]': api.cpp:226:119: required from here 226 | out_result = abessWorkflow<Eigen::MatrixXd, Eigen::MatrixXd, Eigen::VectorXd, Eigen::SparseMatrix<double>>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 227 | sparse_x, y, n, p, normalize_type, weight, algorithm_type, path_type, is_warm_start, ic_type, ic_coef, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | Kfold, parameters, screening_size, g_index, early_stop, thread, sparse_matrix, cv_fold_id, A_init, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | beta_low, beta_high, algorithm_list_mul_sparse); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ workflow.h:237:12: warning: unused variable 'best_support_size' [-Wunused-variable] 237 | double best_support_size = parameters.sequence(min_loss_index).support_size; | ^~~~~~~~~~~~~~~~~ workflow.h:242:38: warning: variable 'best_test_loss' set but not used [-Wunused-but-set-variable] 242 | double best_train_loss, best_ic, best_test_loss; | ^~~~~~~~~~~~~~ In file included from api.cpp:20: Algorithm.h: In instantiation of 'void Algorithm<T1, T2, T3, T4>::fit(T4&, T1&, Eigen::VectorXd&, Eigen::VectorXi&, Eigen::VectorXi&, int, int, int) [with T1 = Eigen::Matrix<double, -1, 1>; T2 = Eigen::Matrix<double, -1, 1>; T3 = double; T4 = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]': workflow.h:218:49: required from 'Rcpp::List abessWorkflow(T4&, T1&, int, int, int, Eigen::VectorXd, int, int, bool, int, double, int, Parameters, int, Eigen::VectorXi, bool, int, bool, Eigen::VectorXi&, Eigen::VectorXi&, double, double, std::vector<Algorithm<T1, T2, T3, T4>*>) [with T1 = Eigen::Matrix<double, -1, 1>; T2 = Eigen::Matrix<double, -1, 1>; T3 = double; T4 = Eigen::Matrix<double, -1, -1>; Rcpp::List = Rcpp::Vector<19>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]' 218 | algorithm_list[algorithm_index]->fit(data.x, data.y, data.weight, data.g_index, data.g_size, data.n, data.p, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | data.g_num); | ~~~~~~~~~~~ api.cpp:191:98: required from here 191 | out_result = abessWorkflow<Eigen::VectorXd, Eigen::VectorXd, double, Eigen::MatrixXd>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 192 | x, y_vec, n, p, normalize_type, weight, algorithm_type, path_type, is_warm_start, ic_type, ic_coef, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 193 | Kfold, parameters, screening_size, g_index, early_stop, thread, sparse_matrix, cv_fold_id, A_init, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 194 | beta_low, beta_high, algorithm_list_uni_dense); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Algorithm.h:247:18: warning: unused variable 'success' [-Wunused-variable] 247 | bool success = this->primary_model_fit(train_x, train_y, train_weight, this->beta, this->coef0, DBL_MAX, | ^~~~~~~ Algorithm.h:281:14: warning: unused variable 'success' [-Wunused-variable] 281 | bool success = | ^~~~~~~ Algorithm.h: In instantiation of 'void Algorithm<T1, T2, T3, T4>::fit(T4&, T1&, Eigen::VectorXd&, Eigen::VectorXi&, Eigen::VectorXi&, int, int, int) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]': workflow.h:218:49: required from 'Rcpp::List abessWorkflow(T4&, T1&, int, int, int, Eigen::VectorXd, int, int, bool, int, double, int, Parameters, int, Eigen::VectorXi, bool, int, bool, Eigen::VectorXi&, Eigen::VectorXi&, double, double, std::vector<Algorithm<T1, T2, T3, T4>*>) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::Matrix<double, -1, -1>; Rcpp::List = Rcpp::Vector<19>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]' 218 | algorithm_list[algorithm_index]->fit(data.x, data.y, data.weight, data.g_index, data.g_size, data.n, data.p, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | data.g_num); | ~~~~~~~~~~~ api.cpp:196:107: required from here 196 | out_result = abessWorkflow<Eigen::MatrixXd, Eigen::MatrixXd, Eigen::VectorXd, Eigen::MatrixXd>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 197 | x, y, n, p, normalize_type, weight, algorithm_type, path_type, is_warm_start, ic_type, ic_coef, Kfold, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | parameters, screening_size, g_index, early_stop, thread, sparse_matrix, cv_fold_id, A_init, beta_low, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199 | beta_high, algorithm_list_mul_dense); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Algorithm.h:247:18: warning: unused variable 'success' [-Wunused-variable] 247 | bool success = this->primary_model_fit(train_x, train_y, train_weight, this->beta, this->coef0, DBL_MAX, | ^~~~~~~ Algorithm.h:281:14: warning: unused variable 'success' [-Wunused-variable] 281 | bool success = | ^~~~~~~ Algorithm.h: In instantiation of 'void Algorithm<T1, T2, T3, T4>::fit(T4&, T1&, Eigen::VectorXd&, Eigen::VectorXi&, Eigen::VectorXi&, int, int, int) [with T1 = Eigen::Matrix<double, -1, 1>; T2 = Eigen::Matrix<double, -1, 1>; T3 = double; T4 = Eigen::SparseMatrix<double, 0, int>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]': workflow.h:218:49: required from 'Rcpp::List abessWorkflow(T4&, T1&, int, int, int, Eigen::VectorXd, int, int, bool, int, double, int, Parameters, int, Eigen::VectorXi, bool, int, bool, Eigen::VectorXi&, Eigen::VectorXi&, double, double, std::vector<Algorithm<T1, T2, T3, T4>*>) [with T1 = Eigen::Matrix<double, -1, 1>; T2 = Eigen::Matrix<double, -1, 1>; T3 = double; T4 = Eigen::SparseMatrix<double, 0, int>; Rcpp::List = Rcpp::Vector<19>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]' 218 | algorithm_list[algorithm_index]->fit(data.x, data.y, data.weight, data.g_index, data.g_size, data.n, data.p, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | data.g_num); | ~~~~~~~~~~~ api.cpp:221:110: required from here 221 | out_result = abessWorkflow<Eigen::VectorXd, Eigen::VectorXd, double, Eigen::SparseMatrix<double>>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 222 | sparse_x, y_vec, n, p, normalize_type, weight, algorithm_type, path_type, is_warm_start, ic_type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | ic_coef, Kfold, parameters, screening_size, g_index, early_stop, thread, sparse_matrix, cv_fold_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | A_init, beta_low, beta_high, algorithm_list_uni_sparse); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Algorithm.h:247:18: warning: unused variable 'success' [-Wunused-variable] 247 | bool success = this->primary_model_fit(train_x, train_y, train_weight, this->beta, this->coef0, DBL_MAX, | ^~~~~~~ Algorithm.h:281:14: warning: unused variable 'success' [-Wunused-variable] 281 | bool success = | ^~~~~~~ Algorithm.h: In instantiation of 'void Algorithm<T1, T2, T3, T4>::fit(T4&, T1&, Eigen::VectorXd&, Eigen::VectorXi&, Eigen::VectorXi&, int, int, int) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::SparseMatrix<double, 0, int>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]': workflow.h:218:49: required from 'Rcpp::List abessWorkflow(T4&, T1&, int, int, int, Eigen::VectorXd, int, int, bool, int, double, int, Parameters, int, Eigen::VectorXi, bool, int, bool, Eigen::VectorXi&, Eigen::VectorXi&, double, double, std::vector<Algorithm<T1, T2, T3, T4>*>) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::SparseMatrix<double, 0, int>; Rcpp::List = Rcpp::Vector<19>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]' 218 | algorithm_list[algorithm_index]->fit(data.x, data.y, data.weight, data.g_index, data.g_size, data.n, data.p, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | data.g_num); | ~~~~~~~~~~~ api.cpp:226:119: required from here 226 | out_result = abessWorkflow<Eigen::MatrixXd, Eigen::MatrixXd, Eigen::VectorXd, Eigen::SparseMatrix<double>>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 227 | sparse_x, y, n, p, normalize_type, weight, algorithm_type, path_type, is_warm_start, ic_type, ic_coef, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | Kfold, parameters, screening_size, g_index, early_stop, thread, sparse_matrix, cv_fold_id, A_init, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | beta_low, beta_high, algorithm_list_mul_sparse); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Algorithm.h:247:18: warning: unused variable 'success' [-Wunused-variable] 247 | bool success = this->primary_model_fit(train_x, train_y, train_weight, this->beta, this->coef0, DBL_MAX, | ^~~~~~~ Algorithm.h:281:14: warning: unused variable 'success' [-Wunused-variable] 281 | bool success = | ^~~~~~~ Algorithm.h: In instantiation of 'void Algorithm<T1, T2, T3, T4>::final_fitting(T4&, T1&, Eigen::VectorXd&, Eigen::VectorXi&, Eigen::VectorXi&, Eigen::VectorXi&, int, int) [with T1 = Eigen::Matrix<double, -1, 1>; T2 = Eigen::Matrix<double, -1, 1>; T3 = double; T4 = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]': Algorithm.h:310:15: required from 'void Algorithm<T1, T2, T3, T4>::fit(T4&, T1&, Eigen::VectorXd&, Eigen::VectorXi&, Eigen::VectorXi&, int, int, int) [with T1 = Eigen::Matrix<double, -1, 1>; T2 = Eigen::Matrix<double, -1, 1>; T3 = double; T4 = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]' 310 | this->final_fitting(train_x, train_y, train_weight, A, g_index, g_size, train_n, N); | ~~~~~~^~~~~~~~~~~~~ workflow.h:218:49: required from 'Rcpp::List abessWorkflow(T4&, T1&, int, int, int, Eigen::VectorXd, int, int, bool, int, double, int, Parameters, int, Eigen::VectorXi, bool, int, bool, Eigen::VectorXi&, Eigen::VectorXi&, double, double, std::vector<Algorithm<T1, T2, T3, T4>*>) [with T1 = Eigen::Matrix<double, -1, 1>; T2 = Eigen::Matrix<double, -1, 1>; T3 = double; T4 = Eigen::Matrix<double, -1, -1>; Rcpp::List = Rcpp::Vector<19>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]' 218 | algorithm_list[algorithm_index]->fit(data.x, data.y, data.weight, data.g_index, data.g_size, data.n, data.p, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | data.g_num); | ~~~~~~~~~~~ api.cpp:191:98: required from here 191 | out_result = abessWorkflow<Eigen::VectorXd, Eigen::VectorXd, double, Eigen::MatrixXd>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 192 | x, y_vec, n, p, normalize_type, weight, algorithm_type, path_type, is_warm_start, ic_type, ic_coef, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 193 | Kfold, parameters, screening_size, g_index, early_stop, thread, sparse_matrix, cv_fold_id, A_init, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 194 | beta_low, beta_high, algorithm_list_uni_dense); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Algorithm.h:606:14: warning: unused variable 'success' [-Wunused-variable] 606 | bool success = | ^~~~~~~ Algorithm.h: In instantiation of 'void Algorithm<T1, T2, T3, T4>::final_fitting(T4&, T1&, Eigen::VectorXd&, Eigen::VectorXi&, Eigen::VectorXi&, Eigen::VectorXi&, int, int) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]': Algorithm.h:310:15: required from 'void Algorithm<T1, T2, T3, T4>::fit(T4&, T1&, Eigen::VectorXd&, Eigen::VectorXi&, Eigen::VectorXi&, int, int, int) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]' 310 | this->final_fitting(train_x, train_y, train_weight, A, g_index, g_size, train_n, N); | ~~~~~~^~~~~~~~~~~~~ workflow.h:218:49: required from 'Rcpp::List abessWorkflow(T4&, T1&, int, int, int, Eigen::VectorXd, int, int, bool, int, double, int, Parameters, int, Eigen::VectorXi, bool, int, bool, Eigen::VectorXi&, Eigen::VectorXi&, double, double, std::vector<Algorithm<T1, T2, T3, T4>*>) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::Matrix<double, -1, -1>; Rcpp::List = Rcpp::Vector<19>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]' 218 | algorithm_list[algorithm_index]->fit(data.x, data.y, data.weight, data.g_index, data.g_size, data.n, data.p, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | data.g_num); | ~~~~~~~~~~~ api.cpp:196:107: required from here 196 | out_result = abessWorkflow<Eigen::MatrixXd, Eigen::MatrixXd, Eigen::VectorXd, Eigen::MatrixXd>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 197 | x, y, n, p, normalize_type, weight, algorithm_type, path_type, is_warm_start, ic_type, ic_coef, Kfold, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | parameters, screening_size, g_index, early_stop, thread, sparse_matrix, cv_fold_id, A_init, beta_low, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199 | beta_high, algorithm_list_mul_dense); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Algorithm.h:606:14: warning: unused variable 'success' [-Wunused-variable] 606 | bool success = | ^~~~~~~ Algorithm.h: In instantiation of 'void Algorithm<T1, T2, T3, T4>::final_fitting(T4&, T1&, Eigen::VectorXd&, Eigen::VectorXi&, Eigen::VectorXi&, Eigen::VectorXi&, int, int) [with T1 = Eigen::Matrix<double, -1, 1>; T2 = Eigen::Matrix<double, -1, 1>; T3 = double; T4 = Eigen::SparseMatrix<double, 0, int>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]': Algorithm.h:310:15: required from 'void Algorithm<T1, T2, T3, T4>::fit(T4&, T1&, Eigen::VectorXd&, Eigen::VectorXi&, Eigen::VectorXi&, int, int, int) [with T1 = Eigen::Matrix<double, -1, 1>; T2 = Eigen::Matrix<double, -1, 1>; T3 = double; T4 = Eigen::SparseMatrix<double, 0, int>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]' 310 | this->final_fitting(train_x, train_y, train_weight, A, g_index, g_size, train_n, N); | ~~~~~~^~~~~~~~~~~~~ workflow.h:218:49: required from 'Rcpp::List abessWorkflow(T4&, T1&, int, int, int, Eigen::VectorXd, int, int, bool, int, double, int, Parameters, int, Eigen::VectorXi, bool, int, bool, Eigen::VectorXi&, Eigen::VectorXi&, double, double, std::vector<Algorithm<T1, T2, T3, T4>*>) [with T1 = Eigen::Matrix<double, -1, 1>; T2 = Eigen::Matrix<double, -1, 1>; T3 = double; T4 = Eigen::SparseMatrix<double, 0, int>; Rcpp::List = Rcpp::Vector<19>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]' 218 | algorithm_list[algorithm_index]->fit(data.x, data.y, data.weight, data.g_index, data.g_size, data.n, data.p, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | data.g_num); | ~~~~~~~~~~~ api.cpp:221:110: required from here 221 | out_result = abessWorkflow<Eigen::VectorXd, Eigen::VectorXd, double, Eigen::SparseMatrix<double>>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 222 | sparse_x, y_vec, n, p, normalize_type, weight, algorithm_type, path_type, is_warm_start, ic_type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | ic_coef, Kfold, parameters, screening_size, g_index, early_stop, thread, sparse_matrix, cv_fold_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | A_init, beta_low, beta_high, algorithm_list_uni_sparse); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Algorithm.h:606:14: warning: unused variable 'success' [-Wunused-variable] 606 | bool success = | ^~~~~~~ Algorithm.h: In instantiation of 'void Algorithm<T1, T2, T3, T4>::final_fitting(T4&, T1&, Eigen::VectorXd&, Eigen::VectorXi&, Eigen::VectorXi&, Eigen::VectorXi&, int, int) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::SparseMatrix<double, 0, int>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]': Algorithm.h:310:15: required from 'void Algorithm<T1, T2, T3, T4>::fit(T4&, T1&, Eigen::VectorXd&, Eigen::VectorXi&, Eigen::VectorXi&, int, int, int) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::SparseMatrix<double, 0, int>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]' 310 | this->final_fitting(train_x, train_y, train_weight, A, g_index, g_size, train_n, N); | ~~~~~~^~~~~~~~~~~~~ workflow.h:218:49: required from 'Rcpp::List abessWorkflow(T4&, T1&, int, int, int, Eigen::VectorXd, int, int, bool, int, double, int, Parameters, int, Eigen::VectorXi, bool, int, bool, Eigen::VectorXi&, Eigen::VectorXi&, double, double, std::vector<Algorithm<T1, T2, T3, T4>*>) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::SparseMatrix<double, 0, int>; Rcpp::List = Rcpp::Vector<19>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]' 218 | algorithm_list[algorithm_index]->fit(data.x, data.y, data.weight, data.g_index, data.g_size, data.n, data.p, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | data.g_num); | ~~~~~~~~~~~ api.cpp:226:119: required from here 226 | out_result = abessWorkflow<Eigen::MatrixXd, Eigen::MatrixXd, Eigen::VectorXd, Eigen::SparseMatrix<double>>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 227 | sparse_x, y, n, p, normalize_type, weight, algorithm_type, path_type, is_warm_start, ic_type, ic_coef, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | Kfold, parameters, screening_size, g_index, early_stop, thread, sparse_matrix, cv_fold_id, A_init, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | beta_low, beta_high, algorithm_list_mul_sparse); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Algorithm.h:606:14: warning: unused variable 'success' [-Wunused-variable] 606 | bool success = | ^~~~~~~ Algorithm.h: In instantiation of 'bool Algorithm<T1, T2, T3, T4>::splicing(T4&, T1&, Eigen::VectorXi&, Eigen::VectorXi&, int&, T2&, T3&, Eigen::VectorXd&, Eigen::VectorXd&, Eigen::VectorXi&, Eigen::VectorXi&, int, double, double&) [with T1 = Eigen::Matrix<double, -1, 1>; T2 = Eigen::Matrix<double, -1, 1>; T3 = double; T4 = Eigen::Matrix<double, -1, -1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]': Algorithm.h:427:39: required from 'void Algorithm<T1, T2, T3, T4>::get_A(T4&, T1&, Eigen::VectorXi&, Eigen::VectorXi&, int&, T2&, T3&, Eigen::VectorXd&, int, Eigen::VectorXd&, Eigen::VectorXi&, Eigen::VectorXi&, int, double, double&) [with T1 = Eigen::Matrix<double, -1, 1>; T2 = Eigen::Matrix<double, -1, 1>; T3 = double; T4 = Eigen::Matrix<double, -1, -1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]' 427 | bool exchange = this->splicing(*X_U, y, A_U, I_U, C_max, beta_U, coef0, bd_U, weights, g_index_U, | ~~~~~~^~~~~~~~ Algorithm.h:304:15: required from 'void Algorithm<T1, T2, T3, T4>::fit(T4&, T1&, Eigen::VectorXd&, Eigen::VectorXi&, Eigen::VectorXi&, int, int, int) [with T1 = Eigen::Matrix<double, -1, 1>; T2 = Eigen::Matrix<double, -1, 1>; T3 = double; T4 = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]' 304 | this->get_A(train_x, train_y, A, I, C_max, this->beta, this->coef0, this->bd, T0, train_weight, g_index, g_size, | ~~~~~~^~~~~ workflow.h:218:49: required from 'Rcpp::List abessWorkflow(T4&, T1&, int, int, int, Eigen::VectorXd, int, int, bool, int, double, int, Parameters, int, Eigen::VectorXi, bool, int, bool, Eigen::VectorXi&, Eigen::VectorXi&, double, double, std::vector<Algorithm<T1, T2, T3, T4>*>) [with T1 = Eigen::Matrix<double, -1, 1>; T2 = Eigen::Matrix<double, -1, 1>; T3 = double; T4 = Eigen::Matrix<double, -1, -1>; Rcpp::List = Rcpp::Vector<19>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]' 218 | algorithm_list[algorithm_index]->fit(data.x, data.y, data.weight, data.g_index, data.g_size, data.n, data.p, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | data.g_num); | ~~~~~~~~~~~ api.cpp:191:98: required from here 191 | out_result = abessWorkflow<Eigen::VectorXd, Eigen::VectorXd, double, Eigen::MatrixXd>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 192 | x, y_vec, n, p, normalize_type, weight, algorithm_type, path_type, is_warm_start, ic_type, ic_coef, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 193 | Kfold, parameters, screening_size, g_index, early_stop, thread, sparse_matrix, cv_fold_id, A_init, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 194 | beta_low, beta_high, algorithm_list_uni_dense); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Algorithm.h:528:18: warning: unused variable 'success' [-Wunused-variable] 528 | bool success = this->primary_model_fit(X_A_exchage, y, weights, beta_A_exchange, coef0_A_exchange, | ^~~~~~~ Algorithm.h: In instantiation of 'bool Algorithm<T1, T2, T3, T4>::splicing(T4&, T1&, Eigen::VectorXi&, Eigen::VectorXi&, int&, T2&, T3&, Eigen::VectorXd&, Eigen::VectorXd&, Eigen::VectorXi&, Eigen::VectorXi&, int, double, double&) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::Matrix<double, -1, -1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]': Algorithm.h:427:39: required from 'void Algorithm<T1, T2, T3, T4>::get_A(T4&, T1&, Eigen::VectorXi&, Eigen::VectorXi&, int&, T2&, T3&, Eigen::VectorXd&, int, Eigen::VectorXd&, Eigen::VectorXi&, Eigen::VectorXi&, int, double, double&) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::Matrix<double, -1, -1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]' 427 | bool exchange = this->splicing(*X_U, y, A_U, I_U, C_max, beta_U, coef0, bd_U, weights, g_index_U, | ~~~~~~^~~~~~~~ Algorithm.h:304:15: required from 'void Algorithm<T1, T2, T3, T4>::fit(T4&, T1&, Eigen::VectorXd&, Eigen::VectorXi&, Eigen::VectorXi&, int, int, int) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]' 304 | this->get_A(train_x, train_y, A, I, C_max, this->beta, this->coef0, this->bd, T0, train_weight, g_index, g_size, | ~~~~~~^~~~~ workflow.h:218:49: required from 'Rcpp::List abessWorkflow(T4&, T1&, int, int, int, Eigen::VectorXd, int, int, bool, int, double, int, Parameters, int, Eigen::VectorXi, bool, int, bool, Eigen::VectorXi&, Eigen::VectorXi&, double, double, std::vector<Algorithm<T1, T2, T3, T4>*>) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::Matrix<double, -1, -1>; Rcpp::List = Rcpp::Vector<19>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]' 218 | algorithm_list[algorithm_index]->fit(data.x, data.y, data.weight, data.g_index, data.g_size, data.n, data.p, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | data.g_num); | ~~~~~~~~~~~ api.cpp:196:107: required from here 196 | out_result = abessWorkflow<Eigen::MatrixXd, Eigen::MatrixXd, Eigen::VectorXd, Eigen::MatrixXd>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 197 | x, y, n, p, normalize_type, weight, algorithm_type, path_type, is_warm_start, ic_type, ic_coef, Kfold, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | parameters, screening_size, g_index, early_stop, thread, sparse_matrix, cv_fold_id, A_init, beta_low, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 199 | beta_high, algorithm_list_mul_dense); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Algorithm.h:528:18: warning: unused variable 'success' [-Wunused-variable] 528 | bool success = this->primary_model_fit(X_A_exchage, y, weights, beta_A_exchange, coef0_A_exchange, | ^~~~~~~ Algorithm.h: In instantiation of 'bool Algorithm<T1, T2, T3, T4>::splicing(T4&, T1&, Eigen::VectorXi&, Eigen::VectorXi&, int&, T2&, T3&, Eigen::VectorXd&, Eigen::VectorXd&, Eigen::VectorXi&, Eigen::VectorXi&, int, double, double&) [with T1 = Eigen::Matrix<double, -1, 1>; T2 = Eigen::Matrix<double, -1, 1>; T3 = double; T4 = Eigen::SparseMatrix<double, 0, int>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]': Algorithm.h:427:39: required from 'void Algorithm<T1, T2, T3, T4>::get_A(T4&, T1&, Eigen::VectorXi&, Eigen::VectorXi&, int&, T2&, T3&, Eigen::VectorXd&, int, Eigen::VectorXd&, Eigen::VectorXi&, Eigen::VectorXi&, int, double, double&) [with T1 = Eigen::Matrix<double, -1, 1>; T2 = Eigen::Matrix<double, -1, 1>; T3 = double; T4 = Eigen::SparseMatrix<double, 0, int>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]' 427 | bool exchange = this->splicing(*X_U, y, A_U, I_U, C_max, beta_U, coef0, bd_U, weights, g_index_U, | ~~~~~~^~~~~~~~ Algorithm.h:304:15: required from 'void Algorithm<T1, T2, T3, T4>::fit(T4&, T1&, Eigen::VectorXd&, Eigen::VectorXi&, Eigen::VectorXi&, int, int, int) [with T1 = Eigen::Matrix<double, -1, 1>; T2 = Eigen::Matrix<double, -1, 1>; T3 = double; T4 = Eigen::SparseMatrix<double, 0, int>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]' 304 | this->get_A(train_x, train_y, A, I, C_max, this->beta, this->coef0, this->bd, T0, train_weight, g_index, g_size, | ~~~~~~^~~~~ workflow.h:218:49: required from 'Rcpp::List abessWorkflow(T4&, T1&, int, int, int, Eigen::VectorXd, int, int, bool, int, double, int, Parameters, int, Eigen::VectorXi, bool, int, bool, Eigen::VectorXi&, Eigen::VectorXi&, double, double, std::vector<Algorithm<T1, T2, T3, T4>*>) [with T1 = Eigen::Matrix<double, -1, 1>; T2 = Eigen::Matrix<double, -1, 1>; T3 = double; T4 = Eigen::SparseMatrix<double, 0, int>; Rcpp::List = Rcpp::Vector<19>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]' 218 | algorithm_list[algorithm_index]->fit(data.x, data.y, data.weight, data.g_index, data.g_size, data.n, data.p, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | data.g_num); | ~~~~~~~~~~~ api.cpp:221:110: required from here 221 | out_result = abessWorkflow<Eigen::VectorXd, Eigen::VectorXd, double, Eigen::SparseMatrix<double>>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 222 | sparse_x, y_vec, n, p, normalize_type, weight, algorithm_type, path_type, is_warm_start, ic_type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | ic_coef, Kfold, parameters, screening_size, g_index, early_stop, thread, sparse_matrix, cv_fold_id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | A_init, beta_low, beta_high, algorithm_list_uni_sparse); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Algorithm.h:528:18: warning: unused variable 'success' [-Wunused-variable] 528 | bool success = this->primary_model_fit(X_A_exchage, y, weights, beta_A_exchange, coef0_A_exchange, | ^~~~~~~ Algorithm.h: In instantiation of 'bool Algorithm<T1, T2, T3, T4>::splicing(T4&, T1&, Eigen::VectorXi&, Eigen::VectorXi&, int&, T2&, T3&, Eigen::VectorXd&, Eigen::VectorXd&, Eigen::VectorXi&, Eigen::VectorXi&, int, double, double&) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::SparseMatrix<double, 0, int>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]': Algorithm.h:427:39: required from 'void Algorithm<T1, T2, T3, T4>::get_A(T4&, T1&, Eigen::VectorXi&, Eigen::VectorXi&, int&, T2&, T3&, Eigen::VectorXd&, int, Eigen::VectorXd&, Eigen::VectorXi&, Eigen::VectorXi&, int, double, double&) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::SparseMatrix<double, 0, int>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]' 427 | bool exchange = this->splicing(*X_U, y, A_U, I_U, C_max, beta_U, coef0, bd_U, weights, g_index_U, | ~~~~~~^~~~~~~~ Algorithm.h:304:15: required from 'void Algorithm<T1, T2, T3, T4>::fit(T4&, T1&, Eigen::VectorXd&, Eigen::VectorXi&, Eigen::VectorXi&, int, int, int) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::SparseMatrix<double, 0, int>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]' 304 | this->get_A(train_x, train_y, A, I, C_max, this->beta, this->coef0, this->bd, T0, train_weight, g_index, g_size, | ~~~~~~^~~~~ workflow.h:218:49: required from 'Rcpp::List abessWorkflow(T4&, T1&, int, int, int, Eigen::VectorXd, int, int, bool, int, double, int, Parameters, int, Eigen::VectorXi, bool, int, bool, Eigen::VectorXi&, Eigen::VectorXi&, double, double, std::vector<Algorithm<T1, T2, T3, T4>*>) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::SparseMatrix<double, 0, int>; Rcpp::List = Rcpp::Vector<19>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]' 218 | algorithm_list[algorithm_index]->fit(data.x, data.y, data.weight, data.g_index, data.g_size, data.n, data.p, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | data.g_num); | ~~~~~~~~~~~ api.cpp:226:119: required from here 226 | out_result = abessWorkflow<Eigen::MatrixXd, Eigen::MatrixXd, Eigen::VectorXd, Eigen::SparseMatrix<double>>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 227 | sparse_x, y, n, p, normalize_type, weight, algorithm_type, path_type, is_warm_start, ic_type, ic_coef, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | Kfold, parameters, screening_size, g_index, early_stop, thread, sparse_matrix, cv_fold_id, A_init, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 229 | beta_low, beta_high, algorithm_list_mul_sparse); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Algorithm.h:528:18: warning: unused variable 'success' [-Wunused-variable] 528 | bool success = this->primary_model_fit(X_A_exchage, y, weights, beta_A_exchange, coef0_A_exchange, | ^~~~~~~ g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I ../inst/include -DR_BUILD -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -DC99_INLINE_SEMANTICS=0 -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 -DR_NO_REMAP -c utilities.cpp -o utilities.o AlgorithmGLM.h: In instantiation of 'double _abessGLM<T1, T2, T3, T4>::loss_function(T4&, T1&, Eigen::VectorXd&, T2&, T3&, Eigen::VectorXi&, Eigen::VectorXi&, Eigen::VectorXi&, double) [with T1 = Eigen::Matrix<double, -1, 1>; T2 = Eigen::Matrix<double, -1, 1>; T3 = double; T4 = Eigen::SparseMatrix<double, 0, int>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]': AlgorithmGLM.h:85:20: required from here 85 | virtual double loss_function(T4 &X, T1 &y, Eigen::VectorXd &weights, T2 &beta, T3 &coef0, Eigen::VectorXi &A, | ^~~~~~~~~~~~~ AlgorithmGLM.h:87:13: warning: unused variable 'n' [-Wunused-variable] 87 | int n = X.rows(); | ^ AlgorithmGLM.h:88:13: warning: unused variable 'p' [-Wunused-variable] 88 | int p = X.cols(); | ^ AlgorithmGLM.h:89:13: warning: unused variable 'M' [-Wunused-variable] 89 | int M = y.cols(); | ^ AlgorithmGLM.h: In instantiation of 'void _abessGLM<T1, T2, T3, T4>::sacrifice(T4&, T4&, T1&, T2&, T2&, T3&, Eigen::VectorXi&, Eigen::VectorXi&, Eigen::VectorXd&, Eigen::VectorXi&, Eigen::VectorXi&, int, Eigen::VectorXi&, Eigen::VectorXd&, Eigen::VectorXi&, Eigen::VectorXi&, int) [with T1 = Eigen::Matrix<double, -1, 1>; T2 = Eigen::Matrix<double, -1, 1>; T3 = double; T4 = Eigen::SparseMatrix<double, 0, int>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]': AlgorithmGLM.h:99:18: required from here 99 | virtual void sacrifice(T4 &X, T4 &XA, T1 &y, T2 &beta, T2 &beta_A, T3 &coef0, Eigen::VectorXi &A, | ^~~~~~~~~ AlgorithmGLM.h:104:13: warning: unused variable 'n' [-Wunused-variable] 104 | int n = X.rows(); | ^ AlgorithmGLM.h: In instantiation of 'bool abessMLm<T4>::primary_model_fit(T4&, Eigen::MatrixXd&, Eigen::VectorXd&, Eigen::MatrixXd&, Eigen::VectorXd&, double, Eigen::VectorXi&, Eigen::VectorXi&, Eigen::VectorXi&) [with T4 = Eigen::SparseMatrix<double, 0, int>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]': AlgorithmGLM.h:981:10: required from here 981 | bool primary_model_fit(T4 &x, Eigen::MatrixXd &y, Eigen::VectorXd &weights, Eigen::MatrixXd &beta, | ^~~~~~~~~~~~~~~~~ AlgorithmGLM.h:987:13: warning: unused variable 'n' [-Wunused-variable] 987 | int n = x.rows(); | ^ AlgorithmGLM.h:989:13: warning: unused variable 'M' [-Wunused-variable] 989 | int M = y.cols(); | ^ AlgorithmGLM.h: In instantiation of 'double _abessGLM<T1, T2, T3, T4>::loss_function(T4&, T1&, Eigen::VectorXd&, T2&, T3&, Eigen::VectorXi&, Eigen::VectorXi&, Eigen::VectorXi&, double) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::SparseMatrix<double, 0, int>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]': AlgorithmGLM.h:85:20: required from here 85 | virtual double loss_function(T4 &X, T1 &y, Eigen::VectorXd &weights, T2 &beta, T3 &coef0, Eigen::VectorXi &A, | ^~~~~~~~~~~~~ AlgorithmGLM.h:87:13: warning: unused variable 'n' [-Wunused-variable] 87 | int n = X.rows(); | ^ AlgorithmGLM.h:88:13: warning: unused variable 'p' [-Wunused-variable] 88 | int p = X.cols(); | ^ AlgorithmGLM.h:89:13: warning: unused variable 'M' [-Wunused-variable] 89 | int M = y.cols(); | ^ AlgorithmGLM.h: In instantiation of 'void _abessGLM<T1, T2, T3, T4>::sacrifice(T4&, T4&, T1&, T2&, T2&, T3&, Eigen::VectorXi&, Eigen::VectorXi&, Eigen::VectorXd&, Eigen::VectorXi&, Eigen::VectorXi&, int, Eigen::VectorXi&, Eigen::VectorXd&, Eigen::VectorXi&, Eigen::VectorXi&, int) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::SparseMatrix<double, 0, int>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]': AlgorithmGLM.h:99:18: required from here 99 | virtual void sacrifice(T4 &X, T4 &XA, T1 &y, T2 &beta, T2 &beta_A, T3 &coef0, Eigen::VectorXi &A, | ^~~~~~~~~ AlgorithmGLM.h:104:13: warning: unused variable 'n' [-Wunused-variable] 104 | int n = X.rows(); | ^ AlgorithmGLM.h: In instantiation of 'double _abessGLM<T1, T2, T3, T4>::loss_function(T4&, T1&, Eigen::VectorXd&, T2&, T3&, Eigen::VectorXi&, Eigen::VectorXi&, Eigen::VectorXi&, double) [with T1 = Eigen::Matrix<double, -1, 1>; T2 = Eigen::Matrix<double, -1, 1>; T3 = double; T4 = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]': AlgorithmGLM.h:85:20: required from here 85 | virtual double loss_function(T4 &X, T1 &y, Eigen::VectorXd &weights, T2 &beta, T3 &coef0, Eigen::VectorXi &A, | ^~~~~~~~~~~~~ AlgorithmGLM.h:87:13: warning: unused variable 'n' [-Wunused-variable] 87 | int n = X.rows(); | ^ AlgorithmGLM.h:88:13: warning: unused variable 'p' [-Wunused-variable] 88 | int p = X.cols(); | ^ AlgorithmGLM.h:89:13: warning: unused variable 'M' [-Wunused-variable] 89 | int M = y.cols(); | ^ AlgorithmGLM.h: In instantiation of 'void _abessGLM<T1, T2, T3, T4>::sacrifice(T4&, T4&, T1&, T2&, T2&, T3&, Eigen::VectorXi&, Eigen::VectorXi&, Eigen::VectorXd&, Eigen::VectorXi&, Eigen::VectorXi&, int, Eigen::VectorXi&, Eigen::VectorXd&, Eigen::VectorXi&, Eigen::VectorXi&, int) [with T1 = Eigen::Matrix<double, -1, 1>; T2 = Eigen::Matrix<double, -1, 1>; T3 = double; T4 = Eigen::Matrix<double, -1, -1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]': AlgorithmGLM.h:99:18: required from here 99 | virtual void sacrifice(T4 &X, T4 &XA, T1 &y, T2 &beta, T2 &beta_A, T3 &coef0, Eigen::VectorXi &A, | ^~~~~~~~~ AlgorithmGLM.h:104:13: warning: unused variable 'n' [-Wunused-variable] 104 | int n = X.rows(); | ^ AlgorithmGLM.h: In instantiation of 'bool abessMLm<T4>::primary_model_fit(T4&, Eigen::MatrixXd&, Eigen::VectorXd&, Eigen::MatrixXd&, Eigen::VectorXd&, double, Eigen::VectorXi&, Eigen::VectorXi&, Eigen::VectorXi&) [with T4 = Eigen::Matrix<double, -1, -1>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]': AlgorithmGLM.h:981:10: required from here 981 | bool primary_model_fit(T4 &x, Eigen::MatrixXd &y, Eigen::VectorXd &weights, Eigen::MatrixXd &beta, | ^~~~~~~~~~~~~~~~~ AlgorithmGLM.h:987:13: warning: unused variable 'n' [-Wunused-variable] 987 | int n = x.rows(); | ^ AlgorithmGLM.h:989:13: warning: unused variable 'M' [-Wunused-variable] 989 | int M = y.cols(); | ^ AlgorithmGLM.h: In instantiation of 'double _abessGLM<T1, T2, T3, T4>::loss_function(T4&, T1&, Eigen::VectorXd&, T2&, T3&, Eigen::VectorXi&, Eigen::VectorXi&, Eigen::VectorXi&, double) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]': AlgorithmGLM.h:85:20: required from here 85 | virtual double loss_function(T4 &X, T1 &y, Eigen::VectorXd &weights, T2 &beta, T3 &coef0, Eigen::VectorXi &A, | ^~~~~~~~~~~~~ AlgorithmGLM.h:87:13: warning: unused variable 'n' [-Wunused-variable] 87 | int n = X.rows(); | ^ AlgorithmGLM.h:88:13: warning: unused variable 'p' [-Wunused-variable] 88 | int p = X.cols(); | ^ AlgorithmGLM.h:89:13: warning: unused variable 'M' [-Wunused-variable] 89 | int M = y.cols(); | ^ AlgorithmGLM.h: In instantiation of 'void _abessGLM<T1, T2, T3, T4>::sacrifice(T4&, T4&, T1&, T2&, T2&, T3&, Eigen::VectorXi&, Eigen::VectorXi&, Eigen::VectorXd&, Eigen::VectorXi&, Eigen::VectorXi&, int, Eigen::VectorXi&, Eigen::VectorXd&, Eigen::VectorXi&, Eigen::VectorXi&, int) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::Matrix<double, -1, -1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]': AlgorithmGLM.h:99:18: required from here 99 | virtual void sacrifice(T4 &X, T4 &XA, T1 &y, T2 &beta, T2 &beta_A, T3 &coef0, Eigen::VectorXi &A, | ^~~~~~~~~ AlgorithmGLM.h:104:13: warning: unused variable 'n' [-Wunused-variable] 104 | int n = X.rows(); | ^ AlgorithmGLM.h: In instantiation of 'bool _abessGLM<T1, T2, T3, T4>::_approx_newton_fit(T4&, T1&, Eigen::VectorXd&, T2&, T3&, double, Eigen::VectorXi&, Eigen::VectorXi&, Eigen::VectorXi&) [with T1 = Eigen::Matrix<double, -1, 1>; T2 = Eigen::Matrix<double, -1, 1>; T3 = double; T4 = Eigen::SparseMatrix<double, 0, int>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]': AlgorithmGLM.h:1586:44: required from 'bool abessGamma<T4>::primary_model_fit(T4&, Eigen::VectorXd&, Eigen::VectorXd&, Eigen::VectorXd&, double&, double, Eigen::VectorXi&, Eigen::VectorXi&, Eigen::VectorXi&) [with T4 = Eigen::SparseMatrix<double, 0, int>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]' 1586 | return this->_approx_newton_fit(X, y, weights, beta, coef0, loss0, A, g_index, g_size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ AlgorithmGLM.h:1575:10: required from here 1575 | bool primary_model_fit(T4 &X, Eigen::VectorXd &y, Eigen::VectorXd &weights, Eigen::VectorXd &beta, double &coef0, | ^~~~~~~~~~~~~~~~~ AlgorithmGLM.h:178:13: warning: unused variable 'n' [-Wunused-variable] 178 | int n = X.rows(); | ^ AlgorithmGLM.h:179:13: warning: unused variable 'p' [-Wunused-variable] 179 | int p = X.cols(); | ^ AlgorithmGLM.h:180:13: warning: unused variable 'M' [-Wunused-variable] 180 | int M = y.cols(); | ^ AlgorithmGLM.h: In instantiation of 'bool _abessGLM<T1, T2, T3, T4>::_IRLS_fit(T4&, T1&, Eigen::VectorXd&, T2&, T3&, double, Eigen::VectorXi&, Eigen::VectorXi&, Eigen::VectorXi&) [with T1 = Eigen::Matrix<double, -1, 1>; T2 = Eigen::Matrix<double, -1, 1>; T3 = double; T4 = Eigen::SparseMatrix<double, 0, int>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]': AlgorithmGLM.h:1589:35: required from 'bool abessGamma<T4>::primary_model_fit(T4&, Eigen::VectorXd&, Eigen::VectorXd&, Eigen::VectorXd&, double&, double, Eigen::VectorXi&, Eigen::VectorXi&, Eigen::VectorXi&) [with T4 = Eigen::SparseMatrix<double, 0, int>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]' 1589 | return this->_IRLS_fit(X, y, weights, beta, coef0, loss0, A, g_index, g_size); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ AlgorithmGLM.h:1575:10: required from here 1575 | bool primary_model_fit(T4 &X, Eigen::VectorXd &y, Eigen::VectorXd &weights, Eigen::VectorXd &beta, double &coef0, | ^~~~~~~~~~~~~~~~~ AlgorithmGLM.h:238:13: warning: unused variable 'n' [-Wunused-variable] 238 | int n = X.rows(); | ^ AlgorithmGLM.h:239:13: warning: unused variable 'p' [-Wunused-variable] 239 | int p = X.cols(); | ^ AlgorithmGLM.h:240:13: warning: unused variable 'M' [-Wunused-variable] 240 | int M = y.cols(); | ^ AlgorithmGLM.h: In instantiation of 'bool _abessGLM<T1, T2, T3, T4>::_approx_newton_fit(T4&, T1&, Eigen::VectorXd&, T2&, T3&, double, Eigen::VectorXi&, Eigen::VectorXi&, Eigen::VectorXi&) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::SparseMatrix<double, 0, int>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]': AlgorithmGLM.h:77:26: required from 'bool _abessGLM<T1, T2, T3, T4>::primary_model_fit(T4&, T1&, Eigen::VectorXd&, T2&, T3&, double, Eigen::VectorXi&, Eigen::VectorXi&, Eigen::VectorXi&) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::SparseMatrix<double, 0, int>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]' 77 | return this->_approx_newton_fit(X, y, weights, beta, coef0, loss0, A, g_index, g_size); | ~~~~~~^~~~~~~~~~~~~~~~~~ AlgorithmGLM.h:71:18: required from here 71 | virtual bool primary_model_fit(T4 &X, T1 &y, Eigen::VectorXd &weights, T2 &beta, T3 &coef0, double loss0, | ^~~~~~~~~~~~~~~~~ AlgorithmGLM.h:178:13: warning: unused variable 'n' [-Wunused-variable] 178 | int n = X.rows(); | ^ AlgorithmGLM.h:179:13: warning: unused variable 'p' [-Wunused-variable] 179 | int p = X.cols(); | ^ AlgorithmGLM.h:180:13: warning: unused variable 'M' [-Wunused-variable] 180 | int M = y.cols(); | ^ AlgorithmGLM.h: In instantiation of 'bool _abessGLM<T1, T2, T3, T4>::_IRLS_fit(T4&, T1&, Eigen::VectorXd&, T2&, T3&, double, Eigen::VectorXi&, Eigen::VectorXi&, Eigen::VectorXi&) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::SparseMatrix<double, 0, int>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]': AlgorithmGLM.h:80:26: required from 'bool _abessGLM<T1, T2, T3, T4>::primary_model_fit(T4&, T1&, Eigen::VectorXd&, T2&, T3&, double, Eigen::VectorXi&, Eigen::VectorXi&, Eigen::VectorXi&) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::SparseMatrix<double, 0, int>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]' 80 | return this->_IRLS_fit(X, y, weights, beta, coef0, loss0, A, g_index, g_size); | ~~~~~~^~~~~~~~~ AlgorithmGLM.h:71:18: required from here 71 | virtual bool primary_model_fit(T4 &X, T1 &y, Eigen::VectorXd &weights, T2 &beta, T3 &coef0, double loss0, | ^~~~~~~~~~~~~~~~~ AlgorithmGLM.h:238:13: warning: unused variable 'n' [-Wunused-variable] 238 | int n = X.rows(); | ^ AlgorithmGLM.h:239:13: warning: unused variable 'p' [-Wunused-variable] 239 | int p = X.cols(); | ^ AlgorithmGLM.h:240:13: warning: unused variable 'M' [-Wunused-variable] 240 | int M = y.cols(); | ^ AlgorithmGLM.h: In instantiation of 'bool _abessGLM<T1, T2, T3, T4>::_approx_newton_fit(T4&, T1&, Eigen::VectorXd&, T2&, T3&, double, Eigen::VectorXi&, Eigen::VectorXi&, Eigen::VectorXi&) [with T1 = Eigen::Matrix<double, -1, 1>; T2 = Eigen::Matrix<double, -1, 1>; T3 = double; T4 = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]': AlgorithmGLM.h:1586:44: required from 'bool abessGamma<T4>::primary_model_fit(T4&, Eigen::VectorXd&, Eigen::VectorXd&, Eigen::VectorXd&, double&, double, Eigen::VectorXi&, Eigen::VectorXi&, Eigen::VectorXi&) [with T4 = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]' 1586 | return this->_approx_newton_fit(X, y, weights, beta, coef0, loss0, A, g_index, g_size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ AlgorithmGLM.h:1575:10: required from here 1575 | bool primary_model_fit(T4 &X, Eigen::VectorXd &y, Eigen::VectorXd &weights, Eigen::VectorXd &beta, double &coef0, | ^~~~~~~~~~~~~~~~~ AlgorithmGLM.h:178:13: warning: unused variable 'n' [-Wunused-variable] 178 | int n = X.rows(); | ^ AlgorithmGLM.h:179:13: warning: unused variable 'p' [-Wunused-variable] 179 | int p = X.cols(); | ^ AlgorithmGLM.h:180:13: warning: unused variable 'M' [-Wunused-variable] 180 | int M = y.cols(); | ^ AlgorithmGLM.h: In instantiation of 'bool _abessGLM<T1, T2, T3, T4>::_IRLS_fit(T4&, T1&, Eigen::VectorXd&, T2&, T3&, double, Eigen::VectorXi&, Eigen::VectorXi&, Eigen::VectorXi&) [with T1 = Eigen::Matrix<double, -1, 1>; T2 = Eigen::Matrix<double, -1, 1>; T3 = double; T4 = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]': AlgorithmGLM.h:1589:35: required from 'bool abessGamma<T4>::primary_model_fit(T4&, Eigen::VectorXd&, Eigen::VectorXd&, Eigen::VectorXd&, double&, double, Eigen::VectorXi&, Eigen::VectorXi&, Eigen::VectorXi&) [with T4 = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]' 1589 | return this->_IRLS_fit(X, y, weights, beta, coef0, loss0, A, g_index, g_size); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ AlgorithmGLM.h:1575:10: required from here 1575 | bool primary_model_fit(T4 &X, Eigen::VectorXd &y, Eigen::VectorXd &weights, Eigen::VectorXd &beta, double &coef0, | ^~~~~~~~~~~~~~~~~ AlgorithmGLM.h:238:13: warning: unused variable 'n' [-Wunused-variable] 238 | int n = X.rows(); | ^ AlgorithmGLM.h:239:13: warning: unused variable 'p' [-Wunused-variable] 239 | int p = X.cols(); | ^ AlgorithmGLM.h:240:13: warning: unused variable 'M' [-Wunused-variable] 240 | int M = y.cols(); | ^ AlgorithmGLM.h: In instantiation of 'bool _abessGLM<T1, T2, T3, T4>::_approx_newton_fit(T4&, T1&, Eigen::VectorXd&, T2&, T3&, double, Eigen::VectorXi&, Eigen::VectorXi&, Eigen::VectorXi&) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]': AlgorithmGLM.h:77:26: required from 'bool _abessGLM<T1, T2, T3, T4>::primary_model_fit(T4&, T1&, Eigen::VectorXd&, T2&, T3&, double, Eigen::VectorXi&, Eigen::VectorXi&, Eigen::VectorXi&) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]' 77 | return this->_approx_newton_fit(X, y, weights, beta, coef0, loss0, A, g_index, g_size); | ~~~~~~^~~~~~~~~~~~~~~~~~ AlgorithmGLM.h:71:18: required from here 71 | virtual bool primary_model_fit(T4 &X, T1 &y, Eigen::VectorXd &weights, T2 &beta, T3 &coef0, double loss0, | ^~~~~~~~~~~~~~~~~ AlgorithmGLM.h:178:13: warning: unused variable 'n' [-Wunused-variable] 178 | int n = X.rows(); | ^ AlgorithmGLM.h:179:13: warning: unused variable 'p' [-Wunused-variable] 179 | int p = X.cols(); | ^ AlgorithmGLM.h:180:13: warning: unused variable 'M' [-Wunused-variable] 180 | int M = y.cols(); | ^ AlgorithmGLM.h: In instantiation of 'bool _abessGLM<T1, T2, T3, T4>::_IRLS_fit(T4&, T1&, Eigen::VectorXd&, T2&, T3&, double, Eigen::VectorXi&, Eigen::VectorXi&, Eigen::VectorXi&) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]': AlgorithmGLM.h:80:26: required from 'bool _abessGLM<T1, T2, T3, T4>::primary_model_fit(T4&, T1&, Eigen::VectorXd&, T2&, T3&, double, Eigen::VectorXi&, Eigen::VectorXi&, Eigen::VectorXi&) [with T1 = Eigen::Matrix<double, -1, -1>; T2 = Eigen::Matrix<double, -1, -1>; T3 = Eigen::Matrix<double, -1, 1>; T4 = Eigen::Matrix<double, -1, -1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>; Eigen::VectorXi = Eigen::Matrix<int, -1, 1>]' 80 | return this->_IRLS_fit(X, y, weights, beta, coef0, loss0, A, g_index, g_size); | ~~~~~~^~~~~~~~~ AlgorithmGLM.h:71:18: required from here 71 | virtual bool primary_model_fit(T4 &X, T1 &y, Eigen::VectorXd &weights, T2 &beta, T3 &coef0, double loss0, | ^~~~~~~~~~~~~~~~~ AlgorithmGLM.h:238:13: warning: unused variable 'n' [-Wunused-variable] 238 | int n = X.rows(); | ^ AlgorithmGLM.h:239:13: warning: unused variable 'p' [-Wunused-variable] 239 | int p = X.cols(); | ^ AlgorithmGLM.h:240:13: warning: unused variable 'M' [-Wunused-variable] 240 | int M = y.cols(); | ^ g++-14 -std=gnu++17 -shared -L/usr/local/gcc14/lib64 -L/usr/local/lib64 -o abess.so RcppExports.o api.o normalize.o utilities.o -fopenmp make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/abess/src' make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/abess/src' make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/abess/src' installing to /data/gannet/ripley/R/packages/tests-devel/abess.Rcheck/00LOCK-abess/00new/abess/libs ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (abess)