* installing *source* package ‘Rmalschains’ ... ** this is package ‘Rmalschains’ version ‘0.2-10’ ** package ‘Rmalschains’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘Apple clang version 17.0.0 (clang-1700.6.3.2)’ using C++ compiler: ‘Apple clang version 17.0.0 (clang-1700.6.3.2)’ using SDK: ‘MacOSX26.2.sdk’ clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c ConfigFile.cc -o ConfigFile.o In file included from ConfigFile.cc:22: ./ConfigFile.h:220:12: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 220 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ 1 warning generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c RmalschainsWrapper.cpp -o RmalschainsWrapper.o In file included from RmalschainsWrapper.cpp:6: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp.h:27: In file included from /Users/ripley/R/Library/Rcpp/include/RcppCommon.h:192: /Users/ripley/R/Library/Rcpp/include/Rcpp/internal/wrap.h:71:47: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 71 | return Rf_mkCharLen(st.data(), st.size()); | ~~~~~~~~~~~~ ~~~^~~~~~ In file included from RmalschainsWrapper.cpp:8: In file included from ./problem.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ In file included from RmalschainsWrapper.cpp:6: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp.h:41: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp/Vector.h:57: /Users/ripley/R/Library/Rcpp/include/Rcpp/vector/Matrix.h:138:76: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32] 138 | return static_cast< Vector* >( this )->operator[]( offset( i, j ) ) ; | ~~~~~~ ^ RmalschainsWrapper.cpp:214:56: note: in instantiation of member function 'Rcpp::Matrix<14>::operator()' requested here 214 | for(unsigned int i=0;i* >( this )->operator[]( offset( i, j ) ) ; | ~~~~~~ ^ 6 warnings generated. clang -mmacos-version-min=26 -std=gnu23 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -falign-functions=8 -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -Wstrict-prototypes -c Rmalschains_init.c -o Rmalschains_init.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c bandmat.cpp -o bandmat.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c chc.cc -o chc.o In file included from chc.cc:20: In file included from ./chc.h:25: In file included from ./cross.h:29: In file included from ./icross.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ 3 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c cholesky.cpp -o cholesky.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c cmaes.cc -o cmaes.o In file included from cmaes.cc:20: In file included from ./cmaes.h:24: In file included from ./ilocalsearch.h:24: In file included from ./problem.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ cmaes.cc:169:8: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 169 | if (m_nfactor) { | ~~ ^~~~~~~~~ cmaes.cc:178:13: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 178 | else if (m_rfactor) { | ~~ ^~~~~~~~~ cmaes.cc:165:21: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 165 | unsigned N = sol.size(); | ~ ~~~~^~~~~~ 6 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c cmaesb.cc -o cmaesb.o cmaesb.cc:154:35: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 154 | RowVector dfithist(m_dfithist.size()); | ~~~~~~~~~~~^~~~~~ 1 warning generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c cmaeshan.cc -o cmaeshan.o In file included from cmaeshan.cc:20: In file included from ./cmaeshan.h:24: In file included from ./ilocalsearch.h:24: In file included from ./problem.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ cmaeshan.cc:140:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 140 | if (m_nfactor) { | ~~ ^~~~~~~~~ cmaeshan.cc:153:13: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 153 | else if (m_rfactor) { | ~~ ^~~~~~~~~ cmaeshan.cc:130:22: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 130 | int i, dim = sol.size(); | ~~~ ~~~~^~~~~~ cmaeshan.cc:240:21: warning: implicit conversion turns floating-point number into integer: 'double' to 'int' [-Wfloat-conversion] 240 | m_lambda = cmaes_Get(¶ms->evo, "lambda"); /* needed for the restart */ | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cmaeshan.cc:326:10: warning: implicit conversion turns floating-point number into integer: 'tFitness' (aka 'double') to 'bool' [-Wfloat-conversion] 326 | if (fbestever) { | ~~ ^~~~~~~~~ cmaeshan.cc:234:14: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 234 | dim = sol.size(); | ~ ~~~~^~~~~~ 9 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c config.cc -o config.o In file included from config.cc:20: In file included from ./config.h:23: ./ConfigFile.h:220:12: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 220 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ 1 warning generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c cross.cc -o cross.o In file included from cross.cc:20: In file included from ./cross.h:29: In file included from ./icross.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ cross.cc:59:28: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 59 | unsigned i, size = dad.size(); | ~~~~ ~~~~^~~~~~ cross.cc:125:28: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 125 | unsigned i, size = dad.size(); | ~~~~ ~~~~^~~~~~ cross.cc:221:27: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 221 | unsigned i, dim = dad.size(); | ~~~ ~~~~^~~~~~ 6 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c de.cc -o de.o In file included from de.cc:20: In file included from ./de.h:24: In file included from ./ea.h:24: In file included from ./iea.h:24: In file included from ./problem.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ 3 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c debug.cc -o debug.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c distance.cc -o distance.o distance.cc:38:23: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 38 | unsigned size = x.size(); | ~~~~ ~~^~~~~~ distance.cc:102:23: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 102 | unsigned size = x.size(); | ~~~~ ~~^~~~~~ distance.cc:113:23: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 113 | unsigned size = x.size(); | ~~~~ ~~^~~~~~ distance.cc:177:23: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 177 | unsigned ndim=sol.size(); | ~~~~ ~~~~^~~~~~ 4 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c domain.cc -o domain.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c ea.cc -o ea.o In file included from ea.cc:20: In file included from ./ea.h:24: In file included from ./iea.h:24: In file included from ./problem.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ 3 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c evalue.cpp -o evalue.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c fft.cpp -o fft.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c get_util.cc -o get_util.o In file included from get_util.cc:1: In file included from ./get_util.h:23: In file included from ./hybrid.h:24: In file included from ./iea.h:24: In file included from ./problem.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ 3 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c hholder.cpp -o hholder.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c hybrid.cc -o hybrid.o In file included from hybrid.cc:20: In file included from ./hybrid.h:24: In file included from ./iea.h:24: In file included from ./problem.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ 3 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c hybrid2ph.cc -o hybrid2ph.o In file included from hybrid2ph.cc:19: In file included from ./hybrid2ph.h:23: In file included from ./hybrid.h:24: In file included from ./iea.h:24: In file included from ./problem.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ 3 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c iea.cc -o iea.o In file included from iea.cc:20: In file included from ./iea.h:24: In file included from ./problem.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ iea.cc:103:31: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 103 | unsigned size = sol.size()+1; | ~~~~ ~~~~~~~~~~^~ 4 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c individual.cc -o individual.o individual.cc:225:11: warning: implicit conversion turns floating-point number into integer: 'double' to 'unsigned int' [-Wfloat-conversion] 225 | return m_id; | ~~~~~~ ^~~~ 1 warning generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c initind.cc -o initind.o initind.cc:38:40: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 38 | pos_interval = m_interval.size()-1; | ~ ~~~~~~~~~~~~~~~~~^~ 1 warning generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c jacobi.cpp -o jacobi.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c jade.cc -o jade.o In file included from jade.cc:20: In file included from ./jade.h:24: In file included from ./ea.h:24: In file included from ./iea.h:24: In file included from ./problem.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ jade.cc:142:76: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 142 | m_archive.erase(m_archive.begin()+m_random->randint(0,m_archive.size()-1)); | ~~~~~~~ ~~~~~~~~~~~~~~~~^~ jade.cc:187:32: warning: implicit conversion turns floating-point number into integer: 'double' to 'unsigned int' [-Wfloat-conversion] 187 | unsigned bestsToConsider = floor(popsize*p + 0.5); //round(popsize*p); | ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~ jade.cc:186:33: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 186 | int archivesize = m_archive.size(); | ~~~~~~~~~~~ ~~~~~~~~~~^~~~~~ 6 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c jdebin.cc -o jdebin.o In file included from jdebin.cc:20: In file included from ./jdebin.h:24: In file included from ./ea.h:24: In file included from ./iea.h:24: In file included from ./problem.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ 3 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c jdelsgo.cc -o jdelsgo.o In file included from jdelsgo.cc:20: In file included from ./jdelsgo.h:24: In file included from ./ea.h:24: In file included from ./iea.h:24: In file included from ./problem.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ 3 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c jdemc.cc -o jdemc.o In file included from jdemc.cc:20: In file included from ./jdemc.h:24: In file included from ./ea.h:24: In file included from ./iea.h:24: In file included from ./problem.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ 3 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c jderand.cc -o jderand.o In file included from jderand.cc:20: In file included from ./jderand.h:24: In file included from ./ea.h:24: In file included from ./iea.h:24: In file included from ./problem.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ 3 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c localsearch.cc -o localsearch.o In file included from localsearch.cc:20: In file included from ./localsearch.h:24: In file included from ./ilocalsearch.h:24: In file included from ./problem.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ 3 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c lsparammem.cc -o lsparammem.o In file included from lsparammem.cc:1: In file included from ./lsparammem.h:23: In file included from ./ilocalsearch.h:24: In file included from ./problem.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ 3 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c malschains.cc -o malschains.o In file included from malschains.cc:20: In file included from ./malschains.h:23: In file included from ./restart.h:25: In file included from ./problem.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ malschains.cc:214:9: warning: implicit conversion turns floating-point number into integer: 'tGen' (aka 'double') to 'bool' [-Wfloat-conversion] 214 | if (aind[size]) { | ~~ ^~~~~~~~~~ malschains.cc:389:29: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 389 | unsigned ndim = bestsol.size(); | ~~~~ ~~~~~~~~^~~~~~ 5 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c mts.cc -o mts.o In file included from mts.cc:19: In file included from ./mts.h:24: In file included from ./ilocalsearch.h:24: In file included from ./problem.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ mts.cc:112:16: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 112 | ndim = sol.size(); | ~ ~~~~^~~~~~ mts.cc:142:24: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 142 | unsigned ndim = sol.size(); | ~~~~ ~~~~^~~~~~ 5 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c mts1.cc -o mts1.o In file included from mts1.cc:19: In file included from ./mts1.h:24: In file included from ./ilocalsearch.h:24: In file included from ./problem.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ mts1.cc:119:24: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 119 | unsigned ndim = sol.size(); | ~~~~ ~~~~^~~~~~ 4 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c mts2.cc -o mts2.o In file included from mts2.cc:19: In file included from ./mts2.h:24: In file included from ./ilocalsearch.h:24: In file included from ./problem.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ mts2.cc:119:24: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 119 | unsigned ndim = sol.size(); | ~~~~ ~~~~^~~~~~ 4 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c mtsi.cc -o mtsi.o In file included from mtsi.cc:19: In file included from ./mtsi.h:24: In file included from ./ilocalsearch.h:24: In file included from ./problem.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ mtsi.cc:116:16: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 116 | ndim = sol.size(); | ~ ~~~~^~~~~~ mtsi.cc:140:24: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 140 | unsigned ndim = sol.size(); | ~~~~ ~~~~^~~~~~ 5 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c mutation.cc -o mutation.o In file included from mutation.cc:21: In file included from ./problem.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ mutation.cc:52:25: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 52 | unsigned size = sol.size(); | ~~~~ ~~~~^~~~~~ 4 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c myexcept.cpp -o myexcept.o myexcept.cpp:78:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 78 | int l = strlen(a_what); int r = LastOne - SoFar; | ~ ^~~~~~~~~~~~~~ 1 warning generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c newfft.cpp -o newfft.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c newmat1.cpp -o newmat1.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c newmat2.cpp -o newmat2.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c newmat3.cpp -o newmat3.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c newmat4.cpp -o newmat4.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c newmat5.cpp -o newmat5.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c newmat6.cpp -o newmat6.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c newmat7.cpp -o newmat7.o newmat7.cpp:882:11: warning: implicit conversion turns floating-point number into integer: 'Real' (aka 'double') to 'bool' [-Wfloat-conversion] 882 | if (*s++) return false; | ~~ ^~~~ newmat7.cpp:883:11: warning: implicit conversion turns floating-point number into integer: 'Real' (aka 'double') to 'bool' [-Wfloat-conversion] 883 | if (*s++) return false; | ~~ ^~~~ newmat7.cpp:884:11: warning: implicit conversion turns floating-point number into integer: 'Real' (aka 'double') to 'bool' [-Wfloat-conversion] 884 | if (*s++) return false; | ~~ ^~~~ newmat7.cpp:885:11: warning: implicit conversion turns floating-point number into integer: 'Real' (aka 'double') to 'bool' [-Wfloat-conversion] 885 | if (*s++) return false; | ~~ ^~~~ newmat7.cpp:887:37: warning: implicit conversion turns floating-point number into integer: 'Real' (aka 'double') to 'bool' [-Wfloat-conversion] 887 | i = storage & 3; while (i--) if (*s++) return false; | ~~ ^~~~ 5 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c newmat8.cpp -o newmat8.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c newmat9.cpp -o newmat9.o newmat9.cpp:45:14: warning: implicit conversion loses integer precision: 'streamsize' (aka 'long') to 'int' [-Wshorten-64-to-32] 45 | int w = s.width(); int nr = X.Nrows(); ios_format_flags f = s.flags(); | ~ ~~^~~~~~~ 1 warning generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c newmatex.cpp -o newmatex.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c newmatnl.cpp -o newmatnl.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c newmatrm.cpp -o newmatrm.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c newutil.cc -o newutil.o newutil.cc:519:35: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 519 | copyToColumn(&array[0], array.size(), column); | ~~~~~~~~~~~~ ~~~~~~^~~~~~ 1 warning generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c nm_misc.cpp -o nm_misc.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c orandom.cc -o orandom.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c origcmaes.cc -o origcmaes.o origcmaes.cc:248:20: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 248 | for (dtest = 1.; dtest && dtest < 1.1 * dtest; dtest *= 2.) | ^~~~~ ~~ origcmaes.cc:228:37: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 228 | readpara_init (&t->sp, dimension, inseed, inxstart, inrgstddev, | ~~~~~~~~~~~~~ ^~~~~~ origcmaes.cc:230:16: warning: implicit conversion loses integer precision: 'long' to 'unsigned int' [-Wshorten-64-to-32] 230 | t->sp.seed = random_init( &t->rand, (unsigned) t->sp.seed); | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c populationchc.cc -o populationchc.o populationchc.cc:62:31: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 62 | m_codbin_size = sol.size()*BITS_GEN; | ~ ~~~~~~~~~~^~~~~~~~~ populationchc.cc:69:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 69 | StringRep(&sol[0], m_codbin, sol.size(), &min, &max); | ~~~~~~~~~ ~~~~^~~~~~ 2 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c populationjde.cc -o populationjde.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c populationjdebin.cc -o populationjdebin.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c populationjdemc.cc -o populationjdemc.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c populationjderand.cc -o populationjderand.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c populationpso.cc -o populationpso.o In file included from populationpso.cc:19: In file included from ./populationpso.h:23: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ populationpso.cc:76:27: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 76 | unsigned size = m_sol.size(); | ~~~~ ~~~~~~^~~~~~ populationpso.cc:94:27: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 94 | unsigned size = m_sol.size(); | ~~~~ ~~~~~~^~~~~~ 5 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c populationreal.cc -o populationreal.o populationreal.cc:70:35: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 70 | unsigned size = m_individuals.size(); | ~~~~ ~~~~~~~~~~~~~~^~~~~~ populationreal.cc:183:35: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 183 | m_worst = m_individuals.size()-1; | ~ ~~~~~~~~~~~~~~~~~~~~^~ populationreal.cc:204:59: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 204 | remove(beginNotEval-m_individuals.begin(), m_individuals.size()); | ~~~~~~ ~~~~~~~~~~~~~~^~~~~~ populationreal.cc:204:21: warning: implicit conversion loses integer precision: 'decltype(__x.base() - __y.base())' (aka 'long') to 'unsigned int' [-Wshorten-64-to-32] 204 | remove(beginNotEval-m_individuals.begin(), m_individuals.size()); | ~~~~~~ ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ populationreal.cc:224:35: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 224 | unsigned size = m_individuals.size(); | ~~~~ ~~~~~~~~~~~~~~^~~~~~ populationreal.cc:231:35: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 231 | m_worst = m_individuals.size()-1; | ~ ~~~~~~~~~~~~~~~~~~~~^~ populationreal.cc:235:37: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 235 | unsigned int size=m_individuals.size(); | ~~~~ ~~~~~~~~~~~~~~^~~~~~ populationreal.cc:262:30: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 262 | ind->setId(m_individuals.size()); | ~~~~~ ~~~~~~~~~~~~~~^~~~~~ populationreal.cc:294:34: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 294 | unsigned size = m_individuals.size(); | ~~~~ ~~~~~~~~~~~~~~^~~~~~ populationreal.cc:357:34: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 357 | unsigned size = m_individuals.size(); | ~~~~ ~~~~~~~~~~~~~~^~~~~~ populationreal.cc:402:23: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 402 | return m_individuals.size(); | ~~~~~~ ~~~~~~~~~~~~~~^~~~~~ populationreal.cc:433:36: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 433 | return m_individuals[0]->sol().size(); | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ populationreal.cc:517:32: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 517 | num = m_individuals.size()/2; | ~ ~~~~~~~~~~~~~~~~~~~~^~ populationreal.cc:567:28: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 567 | int NP = m_individuals.size(); | ~~ ~~~~~~~~~~~~~~^~~~~~ 14 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c problem.cc -o problem.o In file included from problem.cc:20: In file included from ./problem.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ problem.cc:134:43: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 134 | tFitness fit = (*m_eval)(&sol[0], sol.size()); | ~ ~~~~^~~~~~ problem.cc:137:27: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 137 | (*m_notify)(&sol[0], sol.size(), fit); | ~ ~~~~^~~~~~ 5 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c pso.cc -o pso.o In file included from pso.cc:19: In file included from ./pso.h:23: In file included from ./iea.h:24: In file included from ./problem.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ 3 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c random.cc -o random.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c reducepopulation.cc -o reducepopulation.o In file included from reducepopulation.cc:19: In file included from ./reducepopulation.h:24: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ 3 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c replace.cc -o replace.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c restart.cc -o restart.o In file included from restart.cc:1: In file included from ./restart.h:25: In file included from ./problem.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ 3 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c running.cc -o running.o In file included from running.cc:20: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ 3 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c sade.cc -o sade.o In file included from sade.cc:20: In file included from ./sade.h:24: In file included from ./ea.h:24: In file included from ./iea.h:24: In file included from ./problem.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ 3 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c sadeaf.cc -o sadeaf.o In file included from sadeaf.cc:20: In file included from ./sadeaf.h:24: In file included from ./ea.h:24: In file included from ./iea.h:24: In file included from ./problem.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ 3 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c select.cc -o select.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c selectlsimp.cc -o selectlsimp.o selectlsimp.cc:227:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 227 | max = individuals.size(); | ~ ~~~~~~~~~~~~^~~~~~ selectlsimp.cc:264:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 264 | max = individuals.size(); | ~ ~~~~~~~~~~~~^~~~~~ 2 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c signal.cc -o signal.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c simplex.cc -o simplex.o In file included from simplex.cc:19: In file included from ./simplex.h:24: In file included from ./ilocalsearch.h:24: In file included from ./problem.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ simplex.cc:49:22: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 49 | return m_simplex[0].size(); | ~~~~~~ ~~~~~~~~~~~~~^~~~~~ simplex.cc:84:23: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 84 | int i, ndim=result.size(); | ~~~~ ~~~~~~~^~~~~~ In file included from simplex.cc:24: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/numeric:164: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__numeric/accumulate.h:42:26: error: non-const lvalue reference to type 'std::vector' cannot bind to a temporary of type '__libcpp_remove_reference_t> &>' (aka 'std::vector') 42 | __init = __binary_op(std::move(__init), *__first); | ^~~~~~~~~~~~~~~~~ simplex.cc:107:20: note: in instantiation of function template specialization 'std::accumulate *>, std::vector, std::vector &(*)(std::vector &, std::vector &)>' requested here 107 | m_cum_simplex = accumulate(m_simplex.begin(), m_simplex.end(), m_cum_simplex, accumulate_var); | ^ simplex.cc:96:28: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 96 | int ndim = m_simplex[0].size(); | ~~~~ ~~~~~~~~~~~~~^~~~~~ simplex.cc:111:20: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 111 | int i, ndim=sol.size(); | ~~~~ ~~~~^~~~~~ simplex.cc:137:32: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 137 | int elem = p->m_fitnessElem.size(); | ~~~~ ~~~~~~~~~~~~~~~~~^~~~~~ simplex.cc:169:15: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 169 | ndim = sol.size(); | ~ ~~~~^~~~~~ simplex.cc:221:28: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 221 | int elem = p->m_simplex.size(); | ~~~~ ~~~~~~~~~~~~~^~~~~~ 10 warnings and 1 error generated. make[1]: *** [simplex.o] Error 1 clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c solis.cc -o solis.o In file included from solis.cc:20: In file included from ./solis.h:24: In file included from ./ilocalsearch.h:24: In file included from ./problem.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ solis.cc:36:16: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 36 | return bias.size(); | ~~~~~~ ~~~~~^~~~~~ solis.cc:46:23: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 46 | unsigned size = 3+bias.size(); | ~~~~ ~^~~~~~~~~~~~ solis.cc:142:28: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 142 | unsigned ndim = actual.size(); | ~~~~ ~~~~~~~^~~~~~ solis.cc:170:24: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 170 | unsigned ndim = sol.size(); | ~~~~ ~~~~^~~~~~ 7 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c solisn.cc -o solisn.o In file included from solisn.cc:20: In file included from ./solisn.h:24: In file included from ./ilocalsearch.h:24: In file included from ./problem.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ solisn.cc:35:16: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 35 | return bias.size(); | ~~~~~~ ~~~~~^~~~~~ solisn.cc:45:23: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 45 | unsigned size = 3+bias.size(); | ~~~~ ~^~~~~~~~~~~~ solisn.cc:115:28: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 115 | unsigned ndim = actual.size(); | ~~~~ ~~~~~~~^~~~~~ solisn.cc:207:24: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 207 | unsigned ndim = sol.size(); | ~~~~ ~~~~^~~~~~ 7 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c solisn2.cc -o solisn2.o In file included from solisn2.cc:20: In file included from ./solisn2.h:24: In file included from ./ilocalsearch.h:24: In file included from ./problem.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ solisn2.cc:36:16: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 36 | return bias.size(); | ~~~~~~ ~~~~~^~~~~~ solisn2.cc:117:27: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 117 | unsigned ndim = actual.size(); | ~~~~ ~~~~~~~^~~~~~ solisn2.cc:215:24: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 215 | unsigned ndim = sol.size(); | ~~~~ ~~~~^~~~~~ 6 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c sort.cpp -o sort.o sort.cpp:105:39: warning: implicit conversion loses integer precision: 'long' to 'const int' [-Wshorten-64-to-32] 105 | const int length = last - first + 1; | ~~~~~~ ~~~~~~~~~~~~~^~~ sort.cpp:166:39: warning: implicit conversion loses integer precision: 'long' to 'const int' [-Wshorten-64-to-32] 166 | const int length = last - first + 1; | ~~~~~~ ~~~~~~~~~~~~~^~~ 2 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c srandom.cc -o srandom.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c ssga.cc -o ssga.o In file included from ssga.cc:20: In file included from ./ssga.h:5: In file included from ./iea.h:24: In file included from ./problem.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ ssga.cc:53:14: warning: implicit conversion turns floating-point number into integer: 'double' to 'int' [-Wfloat-conversion] 53 | m_pmut = prob_mutation; | ~ ^~~~~~~~~~~~~ 4 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c statistics.cc -o statistics.o In file included from statistics.cc:20: In file included from ./statistics.h:30: In file included from ./problem.h:27: ./running.h:89:9: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 89 | return m_minimize; | ~~~~~~ ^~~~~~~~~~ ./running.h:93:10: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 93 | return !m_minimize; | ~^~~~~~~~~~ ./running.h:105:12: warning: implicit conversion turns floating-point number into integer: 'double' to 'bool' [-Wfloat-conversion] 105 | if (m_minimize) { | ~~ ^~~~~~~~~~ 3 warnings generated. clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c submat.cpp -o submat.o clang++ -mmacos-version-min=26 -std=gnu++20 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I. -DNDEBUG -DR_USE_C99_IN_CXX -I'/Users/ripley/R/Library/Rcpp/include' -isystem /opt/R/arm64/include -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c svd.cpp -o svd.o make[1]: Target `all' not remade because of errors. ERROR: compilation failed for package ‘Rmalschains’ * removing ‘/Users/ripley/R/packages/tests-devel/Rmalschains.Rcheck/Rmalschains’