* installing *source* package ‘FIRM’ ...
** this is package ‘FIRM’ version ‘0.1.2’
** package ‘FIRM’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: ‘g++ (GCC) 15.1.1 20250521 (Red Hat 15.1.1-2)’
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/FIRM/src'
g++ -std=gnu++20 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -isystem/Eigen -I../inst/include -DARMA_64BIT_WORD=1 -DEIGEN_MAX_ALIGN_BYTES=32 -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c FIRM_res.cpp -o FIRM_res.o
g++ -std=gnu++20 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -isystem/Eigen -I../inst/include -DARMA_64BIT_WORD=1 -DEIGEN_MAX_ALIGN_BYTES=32 -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c FIRM_res_Rcpp.cpp -o FIRM_res_Rcpp.o
g++ -std=gnu++20 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -isystem/Eigen -I../inst/include -DARMA_64BIT_WORD=1 -DEIGEN_MAX_ALIGN_BYTES=32 -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c FIRM_res_all_Rcpp.cpp -o FIRM_res_all_Rcpp.o
g++ -std=gnu++20 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -isystem/Eigen -I../inst/include -DARMA_64BIT_WORD=1 -DEIGEN_MAX_ALIGN_BYTES=32 -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c FIRM_res_hvg_Rcpp.cpp -o FIRM_res_hvg_Rcpp.o
g++ -std=gnu++20 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -isystem/Eigen -I../inst/include -DARMA_64BIT_WORD=1 -DEIGEN_MAX_ALIGN_BYTES=32 -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c RcppExports.cpp -o RcppExports.o
g++ -std=gnu++20 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -isystem/Eigen -I../inst/include -DARMA_64BIT_WORD=1 -DEIGEN_MAX_ALIGN_BYTES=32 -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c data.cpp -o data.o
g++ -std=gnu++20 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -isystem/Eigen -I../inst/include -DARMA_64BIT_WORD=1 -DEIGEN_MAX_ALIGN_BYTES=32 -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c functions.cpp -o functions.o
g++ -std=gnu++20 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -isystem/Eigen -I../inst/include -DARMA_64BIT_WORD=1 -DEIGEN_MAX_ALIGN_BYTES=32 -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c randompca.cpp -o randompca.o
g++ -std=gnu++20 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -isystem/Eigen -I../inst/include -DARMA_64BIT_WORD=1 -DEIGEN_MAX_ALIGN_BYTES=32 -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c svdtall.cpp -o svdtall.o
g++ -std=gnu++20 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -isystem/Eigen -I../inst/include -DARMA_64BIT_WORD=1 -DEIGEN_MAX_ALIGN_BYTES=32 -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c svdwide.cpp -o svdwide.o
g++ -std=gnu++20 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -isystem/Eigen -I../inst/include -DARMA_64BIT_WORD=1 -DEIGEN_MAX_ALIGN_BYTES=32 -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c util.cpp -o util.o
data.cpp: In function ‘NamedMatrixWrapper read_MAF(const char*, std::vector<std::__cxx11::basic_string<char> >&, unsigned int, bool)’:
data.cpp:439:28: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
439 | if(!in.eof() && (nrows == -1 || line_num < nrows))
| ~~~~~~^~~~~
data.cpp: In function ‘NamedMatrixWrapper read_text(const char*, unsigned int, unsigned int, unsigned int, bool)’:
data.cpp:527:28: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
527 | if(!in.eof() && (nrows == -1 || line_num < nrows))
| ~~~~~~^~~~~
FIRM_res_Rcpp.cpp: In function ‘SEXPREC* FIRM_res(arma::mat&, arma::uvec&, arma::vec&, arma::mat&, arma::uvec&, arma::vec&, int, int, arma::uvec, arma::uvec, arma::uvec, double, int)’:
FIRM_res_Rcpp.cpp:28:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
28 | for (int i = 0; i < nSS2_cluster; i++){
| ~~^~~~~~~~~~~~~~
FIRM_res_Rcpp.cpp:39:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
39 | for (int i = 0; i < nSS2_cluster; i++){
| ~~^~~~~~~~~~~~~~
FIRM_res_Rcpp.cpp:43:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
43 | for (int i = 0; i < ntenx_cluster; i++){
| ~~^~~~~~~~~~~~~~~
FIRM_res_Rcpp.cpp:48:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
48 | for (int i = 0; i < nSS2_cluster; i++){
| ~~^~~~~~~~~~~~~~
FIRM_res_Rcpp.cpp:52:13: warning: comparison of integer expressions of different signedness: ‘arma::uword’ {aka ‘long long unsigned int’} and ‘int’ [-Wsign-compare]
52 | if (ind >= i){
| ~~~~^~~~
FIRM_res_Rcpp.cpp:82:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
82 | for (int i = 0; i < nSS2_cluster; i++){
| ~~^~~~~~~~~~~~~~
FIRM_res_Rcpp.cpp:94:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
94 | for (int j = 0; j < ntenx_cluster; j++){
| ~~^~~~~~~~~~~~~~~
FIRM_res_Rcpp.cpp:99:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
99 | for (int i = 0; i < n_NN_min; i++){
| ~~^~~~~~~~~~
FIRM_res_Rcpp.cpp:104:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
104 | for (int i = 0; i < n_NN_min; i++){
| ~~^~~~~~~~~~
FIRM_res_Rcpp.cpp:118:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const long long unsigned int’} [-Wsign-compare]
118 | for (int j = 0; j < tenx_unpaired_ind.n_elem; j++){
| ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
FIRM_res_Rcpp.cpp:123:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const long long unsigned int’} [-Wsign-compare]
123 | for (int i = 0; i < NNC_tenx.n_cols; i++){
| ~~^~~~~~~~~~~~~~~~~
FIRM_res_Rcpp.cpp:205:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
205 | for (int i = 0; i < n_paired; i++){
| ~~^~~~~~~~~~
FIRM_res_Rcpp.cpp:211:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const long long unsigned int’} [-Wsign-compare]
211 | for (int j = 1; j < check_tenx_ind.n_elem; j++){
| ~~^~~~~~~~~~~~~~~~~~~~~~~
FIRM_res_Rcpp.cpp:238:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
238 | for (int i = 0; i < n_paired; i++){
| ~~^~~~~~~~~~
FIRM_res_Rcpp.cpp:276:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
276 | for (int i = 0; i < n_paired_new; i++){
| ~~^~~~~~~~~~~~~~
FIRM_res_all_Rcpp.cpp: In function ‘SEXPREC* FIRM_res_all(arma::mat&, arma::mat&, arma::mat&, arma::mat&, int, double, int, int, int, int)’:
FIRM_res_all_Rcpp.cpp:16:9: warning: unused variable ‘nSS2’ [-Wunused-variable]
16 | uword nSS2 = SS2.n_cols; // No. of cells in SS2
| ^~~~
FIRM_res_all_Rcpp.cpp:17:9: warning: unused variable ‘ntenx’ [-Wunused-variable]
17 | uword ntenx = tenx.n_cols; // No. of cells in 10X
| ^~~~~
FIRM_res_hvg_Rcpp.cpp: In function ‘SEXPREC* FIRM_res_hvg(arma::mat&, arma::vec&, arma::mat&, arma::vec&, int, double, int)’:
FIRM_res_hvg_Rcpp.cpp:23:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
23 | for (int i = 0; i < nSS2_cluster; i++){
| ~~^~~~~~~~~~~~~~
FIRM_res_hvg_Rcpp.cpp:34:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
34 | for (int i = 0; i < nSS2_cluster; i++){
| ~~^~~~~~~~~~~~~~
FIRM_res_hvg_Rcpp.cpp:38:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
38 | for (int i = 0; i < ntenx_cluster; i++){
| ~~^~~~~~~~~~~~~~~
FIRM_res_hvg_Rcpp.cpp:43:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
43 | for (int i = 0; i < nSS2_cluster; i++){
| ~~^~~~~~~~~~~~~~
FIRM_res_hvg_Rcpp.cpp:47:13: warning: comparison of integer expressions of different signedness: ‘arma::uword’ {aka ‘long long unsigned int’} and ‘int’ [-Wsign-compare]
47 | if (ind >= i){
| ~~~~^~~~
FIRM_res_hvg_Rcpp.cpp:77:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
77 | for (int i = 0; i < nSS2_cluster; i++){
| ~~^~~~~~~~~~~~~~
FIRM_res_hvg_Rcpp.cpp:89:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
89 | for (int j = 0; j < ntenx_cluster; j++){
| ~~^~~~~~~~~~~~~~~
FIRM_res_hvg_Rcpp.cpp:94:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
94 | for (int i = 0; i < n_NN_min; i++){
| ~~^~~~~~~~~~
FIRM_res_hvg_Rcpp.cpp:99:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
99 | for (int i = 0; i < n_NN_min; i++){
| ~~^~~~~~~~~~
FIRM_res_hvg_Rcpp.cpp:113:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const long long unsigned int’} [-Wsign-compare]
113 | for (int j = 0; j < tenx_unpaired_ind.n_elem; j++){
| ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
FIRM_res_hvg_Rcpp.cpp:118:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const long long unsigned int’} [-Wsign-compare]
118 | for (int i = 0; i < NNC_tenx.n_cols; i++){
| ~~^~~~~~~~~~~~~~~~~
FIRM_res_hvg_Rcpp.cpp:200:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
200 | for (int i = 0; i < n_paired; i++){
| ~~^~~~~~~~~~
FIRM_res_hvg_Rcpp.cpp:206:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const long long unsigned int’} [-Wsign-compare]
206 | for (int j = 1; j < check_tenx_ind.n_elem; j++){
| ~~^~~~~~~~~~~~~~~~~~~~~~~
FIRM_res_hvg_Rcpp.cpp:233:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
233 | for (int i = 0; i < n_paired; i++){
| ~~^~~~~~~~~~
FIRM_res_hvg_Rcpp.cpp:271:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
271 | for (int i = 0; i < n_paired_new; i++){
| ~~^~~~~~~~~~~~~~
FIRM_res.cpp: In member function ‘void FIRM_res::loop_by_thread(int, int, int)’:
FIRM_res.cpp:23:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
23 | for (int i = 0; i < nSS2_cluster; i++){
| ~~^~~~~~~~~~~~~~
FIRM_res.cpp:34:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
34 | for (int i = 0; i < nSS2_cluster; i++){
| ~~^~~~~~~~~~~~~~
FIRM_res.cpp:38:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
38 | for (int i = 0; i < ntenx_cluster; i++){
| ~~^~~~~~~~~~~~~~~
FIRM_res.cpp:43:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
43 | for (int i = 0; i < nSS2_cluster; i++){
| ~~^~~~~~~~~~~~~~
FIRM_res.cpp:47:13: warning: comparison of integer expressions of different signedness: ‘arma::uword’ {aka ‘long long unsigned int’} and ‘int’ [-Wsign-compare]
47 | if (ind >= i){
| ~~~~^~~~
FIRM_res.cpp:77:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
77 | for (int i = 0; i < nSS2_cluster; i++){
| ~~^~~~~~~~~~~~~~
FIRM_res.cpp:89:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
89 | for (int j = 0; j < ntenx_cluster; j++){
| ~~^~~~~~~~~~~~~~~
FIRM_res.cpp:94:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
94 | for (int i = 0; i < n_NN_min; i++){
| ~~^~~~~~~~~~
FIRM_res.cpp:99:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
99 | for (int i = 0; i < n_NN_min; i++){
| ~~^~~~~~~~~~
FIRM_res.cpp:113:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const long long unsigned int’} [-Wsign-compare]
113 | for (int j = 0; j < tenx_unpaired_ind.n_elem; j++){
| ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
FIRM_res.cpp:118:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const long long unsigned int’} [-Wsign-compare]
118 | for (int i = 0; i < NNC_tenx.n_cols; i++){
| ~~^~~~~~~~~~~~~~~~~
FIRM_res.cpp:192:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
192 | for (int i = 0; i < n_paired; i++){
| ~~^~~~~~~~~~
FIRM_res.cpp:198:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const arma::uword’ {aka ‘const long long unsigned int’} [-Wsign-compare]
198 | for (int j = 1; j < check_tenx_ind.n_elem; j++){
| ~~^~~~~~~~~~~~~~~~~~~~~~~
FIRM_res.cpp:220:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
220 | for (int i = 0; i < n_paired; i++){
| ~~^~~~~~~~~~
FIRM_res.cpp:260:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
260 | for (int i = 0; i < n_paired_new; i++){
| ~~^~~~~~~~~~~~~~
FIRM_res.cpp: In member function ‘void FIRM_res::fit_by_thread(int)’:
FIRM_res.cpp:304:9: warning: unused variable ‘total’ [-Wunused-variable]
304 | int total = SS2_FindClusters.n_cols*tenx_FindClusters.n_cols;
| ^~~~~
functions.cpp: In function ‘void pair_info(arma::uvec&, arma::uvec&, arma::uvec&, arma::uvec&, arma::uvec, arma::uvec, arma::uvec, arma::uvec)’:
functions.cpp:173:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘arma::uword’ {aka ‘long long unsigned int’} [-Wsign-compare]
173 | for (int i = 0; i < n_paired-1; i++){
| ~~^~~~~~~~~~~~
g++ -std=gnu++20 -shared -L/usr/local/lib64 -o FIRM.so FIRM_res.o FIRM_res_Rcpp.o FIRM_res_all_Rcpp.o FIRM_res_hvg_Rcpp.o RcppExports.o data.o functions.o randompca.o svdtall.o svdwide.o util.o -llapack -L/data/gannet/ripley/R/R-devel/lib -lRblas -lgfortran -lm -lquadmath -lpthread
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/FIRM/src'
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/FIRM/src'
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/FIRM/src'
installing to /data/gannet/ripley/R/packages/tests-devel/FIRM.Rcheck/00LOCK-FIRM/00new/FIRM/libs
** R
** data
*** moving datasets to lazyload DB
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** 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 (FIRM)