* installing *source* package ‘FBCRM’ ...
** package ‘FBCRM’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: ‘g++-13 (GCC) 13.2.0’
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/FBCRM/src'
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppArmadillo/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 FBCRM.cpp -o FBCRM.o
g++-13 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppArmadillo/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
In file included from /data/gannet/ripley/R/test-dev/RcppArmadillo/include/armadillo:26,
                 from /data/gannet/ripley/R/test-dev/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:57,
                 from /data/gannet/ripley/R/test-dev/RcppArmadillo/include/RcppArmadillo.h:29,
                 from FBCRM.cpp:5:
/data/gannet/ripley/R/test-dev/RcppArmadillo/include/armadillo_bits/config.hpp:321:86: note: '#pragma message: INFO: support for ARMA_DONT_PRINT_ERRORS option has been removed'
  321 |   #pragma message ("INFO: support for ARMA_DONT_PRINT_ERRORS option has been removed")
      |                                                                                      ^
/data/gannet/ripley/R/test-dev/RcppArmadillo/include/armadillo_bits/config.hpp:326:75: note: '#pragma message: INFO: suggest to use ARMA_WARN_LEVEL option instead'
  326 |     #pragma message ("INFO: suggest to use ARMA_WARN_LEVEL option instead")
      |                                                                           ^
/data/gannet/ripley/R/test-dev/RcppArmadillo/include/armadillo_bits/config.hpp:329:61: note: '#pragma message: INFO: see the documentation for details'
  329 |   #pragma message ("INFO: see the documentation for details")
      |                                                             ^
FBCRM.cpp: In function 'arma::vec GetBoundaries_p(int, arma::vec, arma::vec)':
FBCRM.cpp:127:10: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
  127 |     if(ub==p.n_rows){
      |        ~~^~~~~~~~~~
FBCRM.cpp:138:9: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  138 |     if(m==(p.n_rows-1)){
      |        ~^~~~~~~~~~~~~~
FBCRM.cpp:183:12: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
  183 |       if(ub==zeta.n_rows){
      |          ~~^~~~~~~~~~~~~
FBCRM.cpp: In function 'double getmin(arma::vec)':
FBCRM.cpp:387:12: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
  387 |   for(j=1;j<dose.n_rows;j++){
      |           ~^~~~~~~~~~~~
FBCRM.cpp: In function 'int optdose(arma::vec, double)':
FBCRM.cpp:410:12: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
  410 |   for(m=0;m<dose.n_rows;m++){
      |           ~^~~~~~~~~~~~
FBCRM.cpp:416:12: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
  416 |   for(m=0;m<dose.n_rows;m++){
      |           ~^~~~~~~~~~~~
FBCRM.cpp: In function 'double LFBCRM1(arma::vec, arma::vec, arma::vec, double)':
FBCRM.cpp:445:12: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
  445 |   for(m=0;m<X.n_rows;m++){
      |           ~^~~~~~~~~
FBCRM.cpp: In function 'double Lbeta1(arma::vec, arma::vec, arma::vec, arma::vec)':
FBCRM.cpp:475:12: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
  475 |   for(m=0;m<p.n_rows;m++){
      |           ~^~~~~~~~~
FBCRM.cpp: In function 'double LM(arma::vec, arma::vec, arma::vec, arma::vec, arma::vec)':
FBCRM.cpp:526:12: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
  526 |   for(m=0;m<X.n_rows;m++){
      |           ~^~~~~~~~~
FBCRM.cpp: In function 'double LCRM(arma::vec, arma::vec, arma::vec, double)':
FBCRM.cpp:554:12: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
  554 |   for(m=0;m<Y.n_rows;m++){
      |           ~^~~~~~~~~
FBCRM.cpp: In function 'arma::vec areap(arma::vec, arma::vec, arma::vec, double, double, double, double)':
FBCRM.cpp:637:14: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
  637 |     for(m=0;m<X.n_rows;m++){
      |             ~^~~~~~~~~
FBCRM.cpp:643:12: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
  643 |   for(m=0;m<X.n_rows;m++){
      |           ~^~~~~~~~~
FBCRM.cpp: In function 'Rcpp::List FBCRM_MCMC(arma::vec, arma::vec, arma::vec, double, double, double, int)':
FBCRM.cpp:962:12: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
  962 |   for(i=0;i<X.n_rows;i++){
      |           ~^~~~~~~~~
FBCRM.cpp:970:12: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
  970 |   for(j=0;j<X.n_rows;j++){
      |           ~^~~~~~~~~
FBCRM.cpp:983:12: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
  983 |   for(m=0;m<X.n_rows;m++){
      |           ~^~~~~~~~~
FBCRM.cpp:998:12: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
  998 |   for(k=0;k<X.n_rows;k++){
      |           ~^~~~~~~~~
FBCRM.cpp:1053:16: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
 1053 |       for(m=0;m<X.n_rows;m++){
      |               ~^~~~~~~~~
FBCRM.cpp:1175:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 1175 |         if(rnum!=(X.n_rows-1)){  //if it's the last dose then upper bound is always 1
      |            ~~~~^~~~~~~~~~~~~~
FBCRM.cpp:1183:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 1183 |         if(rnum!=(X.n_rows-1)){ //if rnum is not the last dose then only clustering above can happen
      |            ~~~~^~~~~~~~~~~~~~
FBCRM.cpp:1212:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 1212 |         if(rnum!=(X.n_rows-1)){  //if it's the last dose then upper bound is always 1
      |            ~~~~^~~~~~~~~~~~~~
FBCRM.cpp:1227:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 1227 |           if(rnum!=(X.n_rows-1)){
      |              ~~~~^~~~~~~~~~~~~~
FBCRM.cpp:1260:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 1260 |           if(rnum!=(X.n_rows-1)){
      |              ~~~~^~~~~~~~~~~~~~
FBCRM.cpp:1299:25: warning: comparison of integer expressions of different signedness: 'Rcpp::traits::storage_type<13>::type' {aka 'int'} and 'unsigned int' [-Wsign-compare]
 1299 |           if((rand(m)-1)!=(X.n_rows-1)){ //If it's not the last dose
      |              ~~~~~~~~~~~^~~~~~~~~~~~~~
FBCRM.cpp:1305:25: warning: comparison of integer expressions of different signedness: 'Rcpp::traits::storage_type<13>::type' {aka 'int'} and 'unsigned int' [-Wsign-compare]
 1305 |           if((rand(m)-1)!=(X.n_rows-1)){
      |              ~~~~~~~~~~~^~~~~~~~~~~~~~
FBCRM.cpp:1343:16: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
 1343 |       for(k=0;k<X.n_rows;k++){
      |               ~^~~~~~~~~
FBCRM.cpp:1366:16: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
 1366 |       for(k=0;k<X.n_rows;k++){
      |               ~^~~~~~~~~
FBCRM.cpp:1397:16: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
 1397 |       for(k=0;k<X.n_rows;k++){
      |               ~^~~~~~~~~
FBCRM.cpp:1406:14: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
 1406 |     for(k=0;k<X.n_rows;k++){
      |             ~^~~~~~~~~
FBCRM.cpp:1439:12: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
 1439 |   for(m=0;m<X.n_rows;m++){  //make them matrix
      |           ~^~~~~~~~~
FBCRM.cpp: In function 'Rcpp::List BMACRM_RUNTRIAL(int, int, arma::vec, arma::mat, double, double, int, double, double, double, double)':
FBCRM.cpp:1677:16: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
 1677 |       for(j=0;j<skel.n_rows;j++){
      |               ~^~~~~~~~~~~~
FBCRM.cpp:1679:18: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
 1679 |         for(k=0;k<X.n_rows;k++){
      |                 ~^~~~~~~~~
FBCRM.cpp:1697:18: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
 1697 |         for(k=0;k<X.n_rows;k++){
      |                 ~^~~~~~~~~
FBCRM.cpp: In function 'Rcpp::List MFBCRM_MCMC(arma::vec, arma::vec, arma::mat, double, double, double, int)':
FBCRM.cpp:1952:12: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
 1952 |   for(i=0;i<X.n_rows;i++){
      |           ~^~~~~~~~~
FBCRM.cpp:1957:12: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
 1957 |   for(i=0;i<W.n_rows;i++){
      |           ~^~~~~~~~~
FBCRM.cpp:1958:14: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
 1958 |     for(j=0;j<X.n_rows;j++){
      |             ~^~~~~~~~~
FBCRM.cpp:1990:12: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
 1990 |   for(j=0;j<X.n_rows;j++){
      |           ~^~~~~~~~~
FBCRM.cpp:2003:12: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
 2003 |   for(m=0;m<X.n_rows;m++){
      |           ~^~~~~~~~~
FBCRM.cpp:2027:12: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
 2027 |   for(k=0;k<X.n_rows;k++){
      |           ~^~~~~~~~~
FBCRM.cpp:2081:16: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
 2081 |       for(m=0;m<X.n_rows;m++){
      |               ~^~~~~~~~~
FBCRM.cpp:2107:16: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
 2107 |       for(k=0;k<X.n_rows;k++){
      |               ~^~~~~~~~~
FBCRM.cpp:2129:18: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
 2129 |         for(k=0;k<X.n_rows;k++){
      |                 ~^~~~~~~~~
FBCRM.cpp:2155:20: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
 2155 |           for(k=0;k<X.n_rows;k++){
      |                   ~^~~~~~~~~
FBCRM.cpp:2211:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2211 |         if(rnum!=(X.n_rows-1)){  //if it's the last dose then upper bound is always 1
      |            ~~~~^~~~~~~~~~~~~~
FBCRM.cpp:2219:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2219 |         if(rnum!=(X.n_rows-1)){ //if rnum is not the last dose then only clustering above can happen
      |            ~~~~^~~~~~~~~~~~~~
FBCRM.cpp:2248:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2248 |         if(rnum!=(X.n_rows-1)){  //if it's the last dose then upper bound is always 1
      |            ~~~~^~~~~~~~~~~~~~
FBCRM.cpp:2263:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2263 |           if(rnum!=(X.n_rows-1)){
      |              ~~~~^~~~~~~~~~~~~~
FBCRM.cpp:2296:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2296 |           if(rnum!=(X.n_rows-1)){
      |              ~~~~^~~~~~~~~~~~~~
FBCRM.cpp:2334:25: warning: comparison of integer expressions of different signedness: 'Rcpp::traits::storage_type<13>::type' {aka 'int'} and 'unsigned int' [-Wsign-compare]
 2334 |           if((rand(m)-1)!=(X.n_rows-1)){ //If it's not the last dose
      |              ~~~~~~~~~~~^~~~~~~~~~~~~~
FBCRM.cpp:2340:25: warning: comparison of integer expressions of different signedness: 'Rcpp::traits::storage_type<13>::type' {aka 'int'} and 'unsigned int' [-Wsign-compare]
 2340 |           if((rand(m)-1)!=(X.n_rows-1)){
      |              ~~~~~~~~~~~^~~~~~~~~~~~~~
FBCRM.cpp:2370:16: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
 2370 |       for(k=0;k<X.n_rows;k++){
      |               ~^~~~~~~~~
FBCRM.cpp:2400:16: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
 2400 |       for(k=0;k<X.n_rows;k++){
      |               ~^~~~~~~~~
FBCRM.cpp:2421:16: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
 2421 |       for(k=0;k<X.n_rows;k++){
      |               ~^~~~~~~~~
FBCRM.cpp:2435:16: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
 2435 |       for(k=0;k<X.n_rows;k++){
      |               ~^~~~~~~~~
FBCRM.cpp:2451:18: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
 2451 |         for(k=0;k<X.n_rows;k++){
      |                 ~^~~~~~~~~
FBCRM.cpp:2479:16: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
 2479 |       for(k=0;k<X.n_rows;k++){
      |               ~^~~~~~~~~
FBCRM.cpp:2485:14: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
 2485 |     for(k=0;k<X.n_rows;k++){
      |             ~^~~~~~~~~
FBCRM.cpp:2514:12: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
 2514 |   for(m=0;m<X.n_rows;m++){  //make them matrix
      |           ~^~~~~~~~~
FBCRM.cpp: In function 'Rcpp::List MFBCRM_RUNTRIAL(double, double, arma::vec, arma::mat, double, double, double, double, double, double, double, double, double)':
FBCRM.cpp:2615:18: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
 2615 |         for(j=0;j<W.n_rows;j++){
      |                 ~^~~~~~~~~
FBCRM.cpp:2617:20: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
 2617 |           for(k=0;k<X.n_rows;k++){
      |                   ~^~~~~~~~~
FBCRM.cpp:2635:20: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
 2635 |           for(k=0;k<X.n_rows;k++){
      |                   ~^~~~~~~~~
g++-13 -std=gnu++17 -shared -L/usr/local/gcc13/lib64 -L/usr/local/lib64 -L/usr/local/clang18/lib/x86_64-unknown-linux-gnu -o FBCRM.so FBCRM.o RcppExports.o
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/FBCRM/src'
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/FBCRM/src'
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/FBCRM/src'
installing to /data/gannet/ripley/R/packages/tests-devel/FBCRM.Rcheck/00LOCK-FBCRM/00new/FBCRM/libs
** R
** 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 (FBCRM)