* installing *source* package 'flexBART' ...
** this is package 'flexBART' version '2.0.6'
** package 'flexBART' successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: 'g++.exe (GCC) 14.3.0'
make[1]: Entering directory '/d/temp/2026_10_14_01_50_00_30378/RtmpuID1cZ/R.INSTALL4de5c32121ad1/flexBART/src'
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c RcppExports.cpp -o RcppExports.o
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c data_parsing_funs.cpp -o data_parsing_funs.o
In file included from graph_funs.h:4,
                 from data_parsing_funs.h:3,
                 from data_parsing_funs.cpp:1:
structs.h: In member function 'std::set<int> set_str_conversion::hex_to_set(int&, std::string&)':
structs.h:266:23: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  266 |     if(hex_str.size() != num_blocks+1){
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
data_parsing_funs.cpp: In function 'void parse_nesting(std::vector<hi_lo_map>&, std::vector<std::map<int, std::vector<edge> > >&, std::vector<std::map<int, std::vector<edge> > >&, std::vector<std::map<int, std::set<int> > >&, int&, Rcpp::IntegerMatrix&, std::vector<std::set<int> >&, Rcpp::Nullable<Rcpp::Vector<19> >&)':
data_parsing_funs.cpp:140:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::vector<int, std::allocator<int> > >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  140 |         for(int c = 0; c < tmp_components.size(); ++c){
      |                        ~~^~~~~~~~~~~~~~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c detect_nesting.cpp -o detect_nesting.o
In file included from graph_funs.h:4,
                 from detect_nesting.cpp:1:
structs.h: In member function 'std::set<int> set_str_conversion::hex_to_set(int&, std::string&)':
structs.h:266:23: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  266 |     if(hex_str.size() != num_blocks+1){
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
detect_nesting.cpp: In function 'Rcpp::List detect_nesting(arma::mat, Rcpp::IntegerVector, int)':
detect_nesting.cpp:77:34: warning: comparison of integer expressions of different signedness: 'std::set<int>::size_type' {aka 'long long unsigned int'} and 'Rcpp::traits::storage_type<13>::type' {aka 'int'} [-Wsign-compare]
   77 |           if(used_lo_vals.size() != K(lo)){
      |              ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
detect_nesting.cpp:94:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
   94 |       for(int i = 0; i < hi_lo_pair.size();++i){
      |                      ~~^~~~~~~~~~~~~~~~~~~
detect_nesting.cpp:101:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int, std::allocator<int> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  101 |         for(int ii = 0; ii < hi_lo_vec[i].size(); ++ii) tmp_nest_map[ii] = hi_lo_vec[i][ii];
      |                         ~~~^~~~~~~~~~~~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c draw_tree.cpp -o draw_tree.o
In file included from tree.h:4,
                 from rule_funs.h:4,
                 from draw_tree.h:4,
                 from draw_tree.cpp:1:
structs.h: In member function 'std::set<int> set_str_conversion::hex_to_set(int&, std::string&)':
structs.h:266:23: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  266 |     if(hex_str.size() != num_blocks+1){
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c funs.cpp -o funs.o
In file included from tree.h:4,
                 from funs.h:6,
                 from funs.cpp:1:
structs.h: In member function 'std::set<int> set_str_conversion::hex_to_set(int&, std::string&)':
structs.h:266:23: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  266 |     if(hex_str.size() != num_blocks+1){
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
funs.cpp: In function 'void fit_ensemble(std::vector<double>&, std::vector<tree>&, data_info&)':
funs.cpp:45:17: warning: comparison of integer expressions of different signedness: 'std::vector<double>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
   45 |   if(fit.size() != di.n) Rcpp::stop("[fit_ensemble]: size of fit must be equal to di.n!"); // honestly should never get triggered
      |      ~~~~~~~~~~~^~~~~~~
funs.cpp:52:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<tree>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
   52 |     for(int m = 0; m < t_vec.size(); m++) fit[i] += t_vec[m].evaluate(xx_cont, xx_cat); // involves a tree traversal
      |                    ~~^~~~~~~~~~~~~~
funs.cpp: In function 'void update_theta_u(std::vector<double>&, double&, std::vector<int, std::allocator<int> >&, int&, double&, double&, RNG&)':
funs.cpp:192:19: warning: comparison of integer expressions of different signedness: 'std::vector<double>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  192 |   if(theta.size() != p){
      |      ~~~~~~~~~~~~~^~~~
funs.cpp: In function 'void update_theta_u_subset(std::vector<double>&, double&, std::vector<int, std::allocator<int> >&, double&, double&, RNG&)':
funs.cpp:235:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  235 |   for(int j = 0; j < theta.size(); ++j){
      |                  ~~^~~~~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c gen_models.cpp -o gen_models.o
In file included from gen_models.h:4,
                 from gen_models.cpp:1:
structs.h: In member function 'std::set<int> set_str_conversion::hex_to_set(int&, std::string&)':
structs.h:266:23: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  266 |     if(hex_str.size() != num_blocks+1){
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c graph_funs.cpp -o graph_funs.o
In file included from graph_funs.h:4,
                 from graph_funs.cpp:1:
structs.h: In member function 'std::set<int> set_str_conversion::hex_to_set(int&, std::string&)':
structs.h:266:23: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  266 |     if(hex_str.size() != num_blocks+1){
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
graph_funs.cpp: In function 'void delete_edge(int&, std::set<int>&, std::set<int>&, std::vector<edge>&, std::set<int>&)':
graph_funs.cpp:522:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<edge>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  522 |   for(int e = 0; e < edges.size(); e++){
      |                  ~~^~~~~~~~~~~~~~
graph_funs.cpp: In function 'void fiedler_split(std::set<int>&, std::set<int>&, std::vector<edge>&, std::set<int>&, bool&, RNG&)':
graph_funs.cpp:610:24: warning: comparison of integer expressions of different signedness: 'int' and 'arma::uword' {aka 'unsigned int'} [-Wsign-compare]
  610 |     for(int ix = 0; ix < lval_index.size(); ++ix){
      |                     ~~~^~~~~~~~~~~~~~~~~~~
graph_funs.cpp: In function 'void graph_partition(std::set<int>&, std::set<int>&, std::vector<edge>&, std::set<int>&, int&, RNG&)':
graph_funs.cpp:651:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::vector<int, std::allocator<int> > >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  651 |       for(int comp_ix = 0; comp_ix < components.size(); comp_ix++){
      |                            ~~~~~~~~^~~~~~~~~~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c multi_ensm_fit.cpp -o multi_ensm_fit.o
In file included from tree.h:4,
                 from rule_funs.h:4,
                 from update_tree.h:4,
                 from multi_ensm_fit.cpp:1:
structs.h: In member function 'std::set<int> set_str_conversion::hex_to_set(int&, std::string&)':
structs.h:266:23: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  266 |     if(hex_str.size() != num_blocks+1){
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c multi_ensm_heteroskedastic.cpp -o multi_ensm_heteroskedastic.o
In file included from tree.h:4,
                 from rule_funs.h:4,
                 from update_tree.h:4,
                 from update_tree_heteroskedastic.h:4,
                 from multi_ensm_heteroskedastic.cpp:1:
structs.h: In member function 'std::set<int> set_str_conversion::hex_to_set(int&, std::string&)':
structs.h:266:23: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  266 |     if(hex_str.size() != num_blocks+1){
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c multi_ensm_logit.cpp -o multi_ensm_logit.o
In file included from graph_funs.h:4,
                 from data_parsing_funs.h:3,
                 from multi_ensm_logit.cpp:1:
structs.h: In member function 'std::set<int> set_str_conversion::hex_to_set(int&, std::string&)':
structs.h:266:23: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  266 |     if(hex_str.size() != num_blocks+1){
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c multi_ensm_poisson.cpp -o multi_ensm_poisson.o
In file included from graph_funs.h:4,
                 from data_parsing_funs.h:3,
                 from multi_ensm_poisson.cpp:1:
structs.h: In member function 'std::set<int> set_str_conversion::hex_to_set(int&, std::string&)':
structs.h:266:23: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  266 |     if(hex_str.size() != num_blocks+1){
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c multi_ensm_probit.cpp -o multi_ensm_probit.o
In file included from tree.h:4,
                 from rule_funs.h:4,
                 from update_tree.h:4,
                 from multi_ensm_probit.cpp:1:
structs.h: In member function 'std::set<int> set_str_conversion::hex_to_set(int&, std::string&)':
structs.h:266:23: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  266 |     if(hex_str.size() != num_blocks+1){
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c predict_flexBART.cpp -o predict_flexBART.o
In file included from tree.h:4,
                 from funs.h:6,
                 from predict_flexBART.cpp:1:
structs.h: In member function 'std::set<int> set_str_conversion::hex_to_set(int&, std::string&)':
structs.h:266:23: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  266 |     if(hex_str.size() != num_blocks+1){
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c rescale_beta.cpp -o rescale_beta.o
rescale_beta.cpp: In function 'arma::mat rescale_beta_mean(arma::mat, double, double, Rcpp::NumericVector, Rcpp::NumericVector, Rcpp::IntegerVector)':
rescale_beta.cpp:13:24: warning: comparison of integer expressions of different signedness: 'const arma::uword' {aka 'const unsigned int'} and 'int' [-Wsign-compare]
   13 |   if(beta_input.n_cols != R){
      |      ~~~~~~~~~~~~~~~~~~^~~~
rescale_beta.cpp: In function 'arma::cube rescale_beta(arma::cube, double, double, Rcpp::NumericVector, Rcpp::NumericVector, Rcpp::IntegerVector)':
rescale_beta.cpp:45:26: warning: comparison of integer expressions of different signedness: 'const arma::uword' {aka 'const unsigned int'} and 'int' [-Wsign-compare]
   45 |   if(beta_input.n_slices != R){
      |      ~~~~~~~~~~~~~~~~~~~~^~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c rflexBART.cpp -o rflexBART.o
In file included from tree.h:4,
                 from rule_funs.h:4,
                 from draw_tree.h:4,
                 from rflexBART.cpp:1:
structs.h: In member function 'std::set<int> set_str_conversion::hex_to_set(int&, std::string&)':
structs.h:266:23: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  266 |     if(hex_str.size() != num_blocks+1){
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c rng.cpp -o rng.o
rng.cpp: In member function 'arma::vec RNG::mvnormal(arma::vec, arma::mat)':
rng.cpp:150:17: warning: comparison of integer expressions of different signedness: 'const arma::uword' {aka 'const unsigned int'} and 'int' [-Wsign-compare]
  150 |   if( (P.n_rows != d) | (P.n_cols != d)){
      |        ~~~~~~~~~^~~~
rng.cpp:150:35: warning: comparison of integer expressions of different signedness: 'const arma::uword' {aka 'const unsigned int'} and 'int' [-Wsign-compare]
  150 |   if( (P.n_rows != d) | (P.n_cols != d)){
      |                          ~~~~~~~~~^~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c rule_funs.cpp -o rule_funs.o
In file included from tree.h:4,
                 from rule_funs.h:4,
                 from rule_funs.cpp:1:
structs.h: In member function 'std::set<int> set_str_conversion::hex_to_set(int&, std::string&)':
structs.h:266:23: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  266 |     if(hex_str.size() != num_blocks+1){
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c single_ensem_heteroskedastic.cpp -o single_ensem_heteroskedastic.o
In file included from tree.h:4,
                 from rule_funs.h:4,
                 from update_tree.h:4,
                 from update_tree_heteroskedastic.h:4,
                 from single_ensem_heteroskedastic.cpp:1:
structs.h: In member function 'std::set<int> set_str_conversion::hex_to_set(int&, std::string&)':
structs.h:266:23: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  266 |     if(hex_str.size() != num_blocks+1){
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c single_ensm_fit.cpp -o single_ensm_fit.o
In file included from tree.h:4,
                 from rule_funs.h:4,
                 from update_tree.h:4,
                 from single_ensm_fit.cpp:1:
structs.h: In member function 'std::set<int> set_str_conversion::hex_to_set(int&, std::string&)':
structs.h:266:23: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  266 |     if(hex_str.size() != num_blocks+1){
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c single_ensm_logit.cpp -o single_ensm_logit.o
In file included from graph_funs.h:4,
                 from data_parsing_funs.h:3,
                 from single_ensm_logit.cpp:1:
structs.h: In member function 'std::set<int> set_str_conversion::hex_to_set(int&, std::string&)':
structs.h:266:23: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  266 |     if(hex_str.size() != num_blocks+1){
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c single_ensm_poisson.cpp -o single_ensm_poisson.o
In file included from graph_funs.h:4,
                 from data_parsing_funs.h:3,
                 from single_ensm_poisson.cpp:1:
structs.h: In member function 'std::set<int> set_str_conversion::hex_to_set(int&, std::string&)':
structs.h:266:23: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  266 |     if(hex_str.size() != num_blocks+1){
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c single_ensm_probit.cpp -o single_ensm_probit.o
In file included from tree.h:4,
                 from rule_funs.h:4,
                 from update_tree.h:4,
                 from single_ensm_probit.cpp:1:
structs.h: In member function 'std::set<int> set_str_conversion::hex_to_set(int&, std::string&)':
structs.h:266:23: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  266 |     if(hex_str.size() != num_blocks+1){
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c tree.cpp -o tree.o
In file included from tree.h:4,
                 from tree.cpp:4:
structs.h: In member function 'std::set<int> set_str_conversion::hex_to_set(int&, std::string&)':
structs.h:266:23: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  266 |     if(hex_str.size() != num_blocks+1){
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c update_tree.cpp -o update_tree.o
In file included from tree.h:4,
                 from rule_funs.h:4,
                 from update_tree.h:4,
                 from update_tree.cpp:1:
structs.h: In member function 'std::set<int> set_str_conversion::hex_to_set(int&, std::string&)':
structs.h:266:23: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  266 |     if(hex_str.size() != num_blocks+1){
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c update_tree_gen.cpp -o update_tree_gen.o
In file included from tree.h:4,
                 from rule_funs.h:4,
                 from update_tree.h:4,
                 from update_tree_gen.h:4,
                 from update_tree_gen.cpp:1:
structs.h: In member function 'std::set<int> set_str_conversion::hex_to_set(int&, std::string&)':
structs.h:266:23: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  266 |     if(hex_str.size() != num_blocks+1){
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c update_tree_heteroskedastic.cpp -o update_tree_heteroskedastic.o
In file included from tree.h:4,
                 from rule_funs.h:4,
                 from update_tree.h:4,
                 from update_tree_heteroskedastic.h:4,
                 from update_tree_heteroskedastic.cpp:1:
structs.h: In member function 'std::set<int> set_str_conversion::hex_to_set(int&, std::string&)':
structs.h:266:23: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  266 |     if(hex_str.size() != num_blocks+1){
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
g++ -std=gnu++17 -shared -s -static-libgcc -o flexBART.dll tmp.def RcppExports.o data_parsing_funs.o detect_nesting.o draw_tree.o funs.o gen_models.o graph_funs.o multi_ensm_fit.o multi_ensm_heteroskedastic.o multi_ensm_logit.o multi_ensm_poisson.o multi_ensm_probit.o predict_flexBART.o rescale_beta.o rflexBART.o rng.o rule_funs.o single_ensem_heteroskedastic.o single_ensm_fit.o single_ensm_logit.o single_ensm_poisson.o single_ensm_probit.o tree.o update_tree.o update_tree_gen.o update_tree_heteroskedastic.o -fopenmp -LD:/RCompile/recent/R-4.5.3/bin/x64 -lRlapack -LD:/RCompile/recent/R-4.5.3/bin/x64 -lRblas -lgfortran -lquadmath -Ld:/rtools45/x86_64-w64-mingw32.static.posix/lib/x64 -Ld:/rtools45/x86_64-w64-mingw32.static.posix/lib -LD:/RCompile/recent/R-4.5.3/bin/x64 -lR
make[1]: Leaving directory '/d/temp/2026_10_14_01_50_00_30378/RtmpuID1cZ/R.INSTALL4de5c32121ad1/flexBART/src'
make[1]: Entering directory '/d/temp/2026_10_14_01_50_00_30378/RtmpuID1cZ/R.INSTALL4de5c32121ad1/flexBART/src'
make[1]: Leaving directory '/d/temp/2026_10_14_01_50_00_30378/RtmpuID1cZ/R.INSTALL4de5c32121ad1/flexBART/src'
installing to d:/Rcompile/CRANpkg/lib/4.5/00LOCK-flexBART/00new/flexBART/libs/x64
** R
** 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
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* MD5 sums
packaged installation of 'flexBART' as flexBART_2.0.6.zip
* DONE (flexBART)