* installing *source* package 'isotree' ...
** package 'isotree' successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: 'g++.exe (GCC) 12.3.0'
make[1]: Entering directory '/d/temp/2024_12_20_01_50_00_19051/Rtmpk7MaI0/R.INSTALL2690c646401c/isotree/src'
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.3.3/include" -DNDEBUG -DRCPP_USE_UNWIND_PROTECT -D_FILE_OFFSET_BITS=64 -D_FOR_R -D_USE_XOSHIRO -D_USE_ROBIN_MAP -DNO_LONG_DOUBLE -I'D:/RCompile/CRANpkg/lib/4.3/Rcpp/include'   -I"d:/rtools43/x86_64-w64-mingw32.static.posix/include"  -fopenmp -fno-trapping-math -fno-math-errno   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c RcppExports.cpp -o RcppExports.o
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.3.3/include" -DNDEBUG -DRCPP_USE_UNWIND_PROTECT -D_FILE_OFFSET_BITS=64 -D_FOR_R -D_USE_XOSHIRO -D_USE_ROBIN_MAP -DNO_LONG_DOUBLE -I'D:/RCompile/CRANpkg/lib/4.3/Rcpp/include'   -I"d:/rtools43/x86_64-w64-mingw32.static.posix/include"  -fopenmp -fno-trapping-math -fno-math-errno   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c Rwrapper.cpp -o Rwrapper.o
In file included from headers_joined.h:73,
                 from Rwrapper.cpp:76:
In function 'double extract_spR(const PredictionData&, const sparse_ix*, const sparse_ix*, std::size_t, std::size_t, std::size_t) [with PredictionData = PredictionData<double, int>; sparse_ix = int]',
    inlined from 'void traverse_hplane(std::vector<IsoHPlane>&, ExtIsoForest&, PredictionData&, double&, std::vector<ImputeNode>*, ImputedData*, sparse_ix*, double*, std::size_t) [with PredictionData = PredictionData<double, int>; sparse_ix = int; ImputedData = ImputedData<int, double>]' at predict.h:1156:51:
predict.h:1920:43: warning: 'ub' may be used uninitialized [-Wmaybe-uninitialized]
 1920 |     if (row_end == row_st || col_num < lb || col_num > ub)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
predict.h: In function 'void traverse_hplane(std::vector<IsoHPlane>&, ExtIsoForest&, PredictionData&, double&, std::vector<ImputeNode>*, ImputedData*, sparse_ix*, double*, std::size_t) [with PredictionData = PredictionData<double, int>; sparse_ix = int; ImputedData = ImputedData<int, double>]':
predict.h:1104:16: note: 'ub' was declared here
 1104 |     size_t lb, ub;
      |                ^~
In function 'double extract_spR(const PredictionData&, const sparse_ix*, const sparse_ix*, std::size_t, std::size_t, std::size_t) [with PredictionData = PredictionData<double, int>; sparse_ix = int]',
    inlined from 'void traverse_hplane(std::vector<IsoHPlane>&, ExtIsoForest&, PredictionData&, double&, std::vector<ImputeNode>*, ImputedData*, sparse_ix*, double*, std::size_t) [with PredictionData = PredictionData<double, int>; sparse_ix = int; ImputedData = ImputedData<int, double>]' at predict.h:1156:51:
predict.h:1920:38: warning: 'lb' may be used uninitialized [-Wmaybe-uninitialized]
 1920 |     if (row_end == row_st || col_num < lb || col_num > ub)
      |                              ~~~~~~~~^~~~
predict.h: In function 'void traverse_hplane(std::vector<IsoHPlane>&, ExtIsoForest&, PredictionData&, double&, std::vector<ImputeNode>*, ImputedData*, sparse_ix*, double*, std::size_t) [with PredictionData = PredictionData<double, int>; sparse_ix = int; ImputedData = ImputedData<int, double>]':
predict.h:1104:12: note: 'lb' was declared here
 1104 |     size_t lb, ub;
      |            ^~
In file included from Rwrapper.cpp:73:
In constructor 'ImputedData<int, double>::ImputedData(ImputedData<int, double>&&)',
    inlined from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = ImputedData<int, double>]' at d:\rtools43\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\12.3.0\include\c++\bits\move.h:204:11,
    inlined from 'void std::pair<_T1, _T2>::swap(std::pair<_T1, _T2>&) [with _T1 = long long unsigned int; _T2 = ImputedData<int, double>]' at d:\rtools43\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\12.3.0\include\c++\bits\stl_pair.h:210:6,
    inlined from 'typename std::enable_if<std::__and_<std::__is_swappable<_T1>, std::__is_swappable<_T2> >::value>::type std::swap(pair<_T1, _T2>&, pair<_T1, _T2>&) [with _T1 = long long unsigned int; _T2 = ImputedData<int, double>]' at d:\rtools43\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\12.3.0\include\c++\bits\stl_pair.h:709:15,
    inlined from 'void tsl::detail_robin_hash::bucket_entry<ValueType, StoreHash>::swap_with_value_in_bucket(distance_type&, tsl::detail_robin_hash::truncated_hash_type&, value_type&) [with ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; bool StoreHash = false]' at robinmap/include/tsl/robin_hash.h:304:9,
    inlined from 'void tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::insert_value_impl(std::size_t, distance_type, tsl::detail_robin_hash::truncated_hash_type, value_type&) [with ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:1290:49,
    inlined from 'void tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::insert_value(std::size_t, distance_type, tsl::detail_robin_hash::truncated_hash_type, Args&& ...) [with Args = {const std::piecewise_construct_t&, std::tuple<long long unsigned int&&>, std::tuple<>}; ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:1269:22,
    inlined from 'std::pair<tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::robin_iterator<false>, bool> tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::insert_impl(const K&, Args&& ...) [with K = long long unsigned int; Args = {const std::piecewise_construct_t&, std::tuple<long long unsigned int&&>, std::tuple<>}; ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:1252:19,
    inlined from 'std::pair<tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::robin_iterator<false>, bool> tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::try_emplace(K&&, Args&& ...) [with K = long long unsigned int; Args = {}; ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:809:23,
    inlined from 'typename U::value_type& tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::operator[](K&&) [with K = long long unsigned int; U = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; typename std::enable_if<std::integral_constant<bool, (! std::is_same<U, void>::value)>::value>::type* <anonymous> = 0; ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:980:23,
    inlined from 'T& tsl::robin_map<Key, T, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::operator[](Key&&) [with Key = long long unsigned int; T = ImputedData<int, double>; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_map.h:449:41,
    inlined from '_Z24combine_tree_imputationsI11ImputedDataIidE12WorkerMemoryIS1_ddEEvRT0_RSt6vectorIT_SaIS7_EERN3tsl9robin_mapIyS7_St4hashIyESt8equal_toIyESaISt4pairIyS7_EELb0ENSB_2rh26power_of_two_growth_policyILy2EEEEERS6_IcSaIcEEi._omp_fn.1' at impute.h:822:35:
isotree.h:526:8: warning: '*(__vector(2) long long unsigned int*)((char*)&value + offsetof(std::value_type, std::pair<long long unsigned int, ImputedData<int, double> >::second.ImputedData<int, double>::n_missing_num))' may be used uninitialized [-Wmaybe-uninitialized]
  526 | struct ImputedData {
      |        ^~~~~~~~~~~
In file included from isotree.h:195:
robinmap/include/tsl/robin_hash.h: In function '_Z24combine_tree_imputationsI11ImputedDataIidE12WorkerMemoryIS1_ddEEvRT0_RSt6vectorIT_SaIS7_EERN3tsl9robin_mapIyS7_St4hashIyESt8equal_toIyESaISt4pairIyS7_EELb0ENSB_2rh26power_of_two_growth_policyILy2EEEEERS6_IcSaIcEEi._omp_fn.1':
robinmap/include/tsl/robin_hash.h:1268:16: note: 'value' declared here
 1268 |     value_type value(std::forward<Args>(value_type_args)...);
      |                ^~~~~
In constructor 'ImputedData<int, double>::ImputedData(ImputedData<int, double>&&)',
    inlined from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = ImputedData<int, double>]' at d:\rtools43\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\12.3.0\include\c++\bits\move.h:204:11,
    inlined from 'void std::pair<_T1, _T2>::swap(std::pair<_T1, _T2>&) [with _T1 = long long unsigned int; _T2 = ImputedData<int, double>]' at d:\rtools43\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\12.3.0\include\c++\bits\stl_pair.h:210:6,
    inlined from 'typename std::enable_if<std::__and_<std::__is_swappable<_T1>, std::__is_swappable<_T2> >::value>::type std::swap(pair<_T1, _T2>&, pair<_T1, _T2>&) [with _T1 = long long unsigned int; _T2 = ImputedData<int, double>]' at d:\rtools43\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\12.3.0\include\c++\bits\stl_pair.h:709:15,
    inlined from 'void tsl::detail_robin_hash::bucket_entry<ValueType, StoreHash>::swap_with_value_in_bucket(distance_type&, tsl::detail_robin_hash::truncated_hash_type&, value_type&) [with ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; bool StoreHash = false]' at robinmap/include/tsl/robin_hash.h:304:9,
    inlined from 'void tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::insert_value_impl(std::size_t, distance_type, tsl::detail_robin_hash::truncated_hash_type, value_type&) [with ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:1290:49,
    inlined from 'void tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::insert_value(std::size_t, distance_type, tsl::detail_robin_hash::truncated_hash_type, Args&& ...) [with Args = {const std::piecewise_construct_t&, std::tuple<long long unsigned int&&>, std::tuple<>}; ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:1269:22,
    inlined from 'std::pair<tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::robin_iterator<false>, bool> tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::insert_impl(const K&, Args&& ...) [with K = long long unsigned int; Args = {const std::piecewise_construct_t&, std::tuple<long long unsigned int&&>, std::tuple<>}; ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:1252:19,
    inlined from 'std::pair<tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::robin_iterator<false>, bool> tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::try_emplace(K&&, Args&& ...) [with K = long long unsigned int; Args = {}; ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:809:23,
    inlined from 'typename U::value_type& tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::operator[](K&&) [with K = long long unsigned int; U = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; typename std::enable_if<std::integral_constant<bool, (! std::is_same<U, void>::value)>::value>::type* <anonymous> = 0; ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:980:23,
    inlined from 'T& tsl::robin_map<Key, T, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::operator[](Key&&) [with Key = long long unsigned int; T = ImputedData<int, double>; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_map.h:449:41,
    inlined from '_Z24combine_tree_imputationsI11ImputedDataIidE12WorkerMemoryIS1_ddEEvRT0_RSt6vectorIT_SaIS7_EERN3tsl9robin_mapIyS7_St4hashIyESt8equal_toIyESaISt4pairIyS7_EELb0ENSB_2rh26power_of_two_growth_policyILy2EEEEERS6_IcSaIcEEi._omp_fn.1' at impute.h:822:35:
isotree.h:526:8: warning: 'value.std::pair<long long unsigned int, ImputedData<int, double> >::second.ImputedData<int, double>::n_missing_sp' may be used uninitialized [-Wmaybe-uninitialized]
  526 | struct ImputedData {
      |        ^~~~~~~~~~~
robinmap/include/tsl/robin_hash.h: In function '_Z24combine_tree_imputationsI11ImputedDataIidE12WorkerMemoryIS1_ddEEvRT0_RSt6vectorIT_SaIS7_EERN3tsl9robin_mapIyS7_St4hashIyESt8equal_toIyESaISt4pairIyS7_EELb0ENSB_2rh26power_of_two_growth_policyILy2EEEEERS6_IcSaIcEEi._omp_fn.1':
robinmap/include/tsl/robin_hash.h:1268:16: note: 'value' declared here
 1268 |     value_type value(std::forward<Args>(value_type_args)...);
      |                ^~~~~
In constructor 'ImputedData<int, double>::ImputedData(ImputedData<int, double>&&)',
    inlined from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = ImputedData<int, double>]' at d:\rtools43\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\12.3.0\include\c++\bits\move.h:204:11,
    inlined from 'void std::pair<_T1, _T2>::swap(std::pair<_T1, _T2>&) [with _T1 = long long unsigned int; _T2 = ImputedData<int, double>]' at d:\rtools43\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\12.3.0\include\c++\bits\stl_pair.h:210:6,
    inlined from 'typename std::enable_if<std::__and_<std::__is_swappable<_T1>, std::__is_swappable<_T2> >::value>::type std::swap(pair<_T1, _T2>&, pair<_T1, _T2>&) [with _T1 = long long unsigned int; _T2 = ImputedData<int, double>]' at d:\rtools43\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\12.3.0\include\c++\bits\stl_pair.h:709:15,
    inlined from 'void tsl::detail_robin_hash::bucket_entry<ValueType, StoreHash>::swap_with_value_in_bucket(distance_type&, tsl::detail_robin_hash::truncated_hash_type&, value_type&) [with ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; bool StoreHash = false]' at robinmap/include/tsl/robin_hash.h:304:9,
    inlined from 'void tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::insert_value_impl(std::size_t, distance_type, tsl::detail_robin_hash::truncated_hash_type, value_type&) [with ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:1290:49,
    inlined from 'void tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::insert_value(std::size_t, distance_type, tsl::detail_robin_hash::truncated_hash_type, Args&& ...) [with Args = {const std::piecewise_construct_t&, std::tuple<long long unsigned int&&>, std::tuple<>}; ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:1269:22,
    inlined from 'std::pair<tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::robin_iterator<false>, bool> tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::insert_impl(const K&, Args&& ...) [with K = long long unsigned int; Args = {const std::piecewise_construct_t&, std::tuple<long long unsigned int&&>, std::tuple<>}; ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:1252:19,
    inlined from 'std::pair<tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::robin_iterator<false>, bool> tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::try_emplace(K&&, Args&& ...) [with K = long long unsigned int; Args = {}; ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:809:23,
    inlined from 'typename U::value_type& tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::operator[](K&&) [with K = long long unsigned int; U = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; typename std::enable_if<std::integral_constant<bool, (! std::is_same<U, void>::value)>::value>::type* <anonymous> = 0; ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:980:23,
    inlined from 'T& tsl::robin_map<Key, T, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::operator[](Key&&) [with Key = long long unsigned int; T = ImputedData<int, double>; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_map.h:449:41,
    inlined from '_Z24combine_tree_imputationsI11ImputedDataIidE12WorkerMemoryIS1_ddEEvRT0_RSt6vectorIT_SaIS7_EERN3tsl9robin_mapIyS7_St4hashIyESt8equal_toIyESaISt4pairIyS7_EELb0ENSB_2rh26power_of_two_growth_policyILy2EEEEERS6_IcSaIcEEi._omp_fn.1' at impute.h:822:35:
isotree.h:526:8: warning: '*(__vector(2) long long unsigned int*)((char*)&value + offsetof(std::value_type, std::pair<long long unsigned int, ImputedData<int, double> >::second.ImputedData<int, double>::n_missing_num))' may be used uninitialized [-Wmaybe-uninitialized]
  526 | struct ImputedData {
      |        ^~~~~~~~~~~
robinmap/include/tsl/robin_hash.h: In function '_Z24combine_tree_imputationsI11ImputedDataIidE12WorkerMemoryIS1_ddEEvRT0_RSt6vectorIT_SaIS7_EERN3tsl9robin_mapIyS7_St4hashIyESt8equal_toIyESaISt4pairIyS7_EELb0ENSB_2rh26power_of_two_growth_policyILy2EEEEERS6_IcSaIcEEi._omp_fn.1':
robinmap/include/tsl/robin_hash.h:1268:16: note: 'value' declared here
 1268 |     value_type value(std::forward<Args>(value_type_args)...);
      |                ^~~~~
In constructor 'ImputedData<int, double>::ImputedData(ImputedData<int, double>&&)',
    inlined from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = ImputedData<int, double>]' at d:\rtools43\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\12.3.0\include\c++\bits\move.h:204:11,
    inlined from 'void std::pair<_T1, _T2>::swap(std::pair<_T1, _T2>&) [with _T1 = long long unsigned int; _T2 = ImputedData<int, double>]' at d:\rtools43\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\12.3.0\include\c++\bits\stl_pair.h:210:6,
    inlined from 'typename std::enable_if<std::__and_<std::__is_swappable<_T1>, std::__is_swappable<_T2> >::value>::type std::swap(pair<_T1, _T2>&, pair<_T1, _T2>&) [with _T1 = long long unsigned int; _T2 = ImputedData<int, double>]' at d:\rtools43\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\12.3.0\include\c++\bits\stl_pair.h:709:15,
    inlined from 'void tsl::detail_robin_hash::bucket_entry<ValueType, StoreHash>::swap_with_value_in_bucket(distance_type&, tsl::detail_robin_hash::truncated_hash_type&, value_type&) [with ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; bool StoreHash = false]' at robinmap/include/tsl/robin_hash.h:304:9,
    inlined from 'void tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::insert_value_impl(std::size_t, distance_type, tsl::detail_robin_hash::truncated_hash_type, value_type&) [with ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:1290:49,
    inlined from 'void tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::insert_value(std::size_t, distance_type, tsl::detail_robin_hash::truncated_hash_type, Args&& ...) [with Args = {const std::piecewise_construct_t&, std::tuple<long long unsigned int&&>, std::tuple<>}; ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:1269:22,
    inlined from 'std::pair<tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::robin_iterator<false>, bool> tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::insert_impl(const K&, Args&& ...) [with K = long long unsigned int; Args = {const std::piecewise_construct_t&, std::tuple<long long unsigned int&&>, std::tuple<>}; ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:1252:19,
    inlined from 'std::pair<tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::robin_iterator<false>, bool> tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::try_emplace(K&&, Args&& ...) [with K = long long unsigned int; Args = {}; ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:809:23,
    inlined from 'typename U::value_type& tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::operator[](K&&) [with K = long long unsigned int; U = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; typename std::enable_if<std::integral_constant<bool, (! std::is_same<U, void>::value)>::value>::type* <anonymous> = 0; ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:980:23,
    inlined from 'T& tsl::robin_map<Key, T, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::operator[](Key&&) [with Key = long long unsigned int; T = ImputedData<int, double>; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_map.h:449:41,
    inlined from '_Z24combine_tree_imputationsI11ImputedDataIidE12WorkerMemoryIS1_ddEEvRT0_RSt6vectorIT_SaIS7_EERN3tsl9robin_mapIyS7_St4hashIyESt8equal_toIyESaISt4pairIyS7_EELb0ENSB_2rh26power_of_two_growth_policyILy2EEEEERS6_IcSaIcEEi._omp_fn.1' at impute.h:822:35:
isotree.h:526:8: warning: 'value.std::pair<long long unsigned int, ImputedData<int, double> >::second.ImputedData<int, double>::n_missing_sp' may be used uninitialized [-Wmaybe-uninitialized]
  526 | struct ImputedData {
      |        ^~~~~~~~~~~
robinmap/include/tsl/robin_hash.h: In function '_Z24combine_tree_imputationsI11ImputedDataIidE12WorkerMemoryIS1_ddEEvRT0_RSt6vectorIT_SaIS7_EERN3tsl9robin_mapIyS7_St4hashIyESt8equal_toIyESaISt4pairIyS7_EELb0ENSB_2rh26power_of_two_growth_policyILy2EEEEERS6_IcSaIcEEi._omp_fn.1':
robinmap/include/tsl/robin_hash.h:1268:16: note: 'value' declared here
 1268 |     value_type value(std::forward<Args>(value_type_args)...);
      |                ^~~~~
In constructor 'ImputedData<int, double>::ImputedData(ImputedData<int, double>&&)',
    inlined from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = ImputedData<int, double>]' at d:\rtools43\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\12.3.0\include\c++\bits\move.h:204:11,
    inlined from 'void std::pair<_T1, _T2>::swap(std::pair<_T1, _T2>&) [with _T1 = long long unsigned int; _T2 = ImputedData<int, double>]' at d:\rtools43\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\12.3.0\include\c++\bits\stl_pair.h:210:6,
    inlined from 'typename std::enable_if<std::__and_<std::__is_swappable<_T1>, std::__is_swappable<_T2> >::value>::type std::swap(pair<_T1, _T2>&, pair<_T1, _T2>&) [with _T1 = long long unsigned int; _T2 = ImputedData<int, double>]' at d:\rtools43\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\12.3.0\include\c++\bits\stl_pair.h:709:15,
    inlined from 'void tsl::detail_robin_hash::bucket_entry<ValueType, StoreHash>::swap_with_value_in_bucket(distance_type&, tsl::detail_robin_hash::truncated_hash_type&, value_type&) [with ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; bool StoreHash = false]' at robinmap/include/tsl/robin_hash.h:304:9,
    inlined from 'void tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::insert_value_impl(std::size_t, distance_type, tsl::detail_robin_hash::truncated_hash_type, value_type&) [with ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:1290:49,
    inlined from 'void tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::insert_value(std::size_t, distance_type, tsl::detail_robin_hash::truncated_hash_type, Args&& ...) [with Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:1269:22,
    inlined from 'std::pair<tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::robin_iterator<false>, bool> tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::insert_impl(const K&, Args&& ...) [with K = long long unsigned int; Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:1252:19,
    inlined from 'std::pair<tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::robin_iterator<false>, bool> tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::try_emplace(K&&, Args&& ...) [with K = const long long unsigned int&; Args = {}; ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:809:23,
    inlined from 'typename U::value_type& tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::operator[](K&&) [with K = const long long unsigned int&; U = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; typename std::enable_if<std::integral_constant<bool, (! std::is_same<U, void>::value)>::value>::type* <anonymous> = 0; ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:980:23,
    inlined from 'T& tsl::robin_map<Key, T, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::operator[](const Key&) [with Key = long long unsigned int; T = ImputedData<int, double>; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_map.h:448:46,
    inlined from 'void apply_imputation_results(imp_arr&, Imputer&, InputData&, int) [with imp_arr = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >; InputData = InputData<double, int>]' at impute.h:938:35:
isotree.h:526:8: warning: '*(__vector(2) long long unsigned int*)((char*)&value + offsetof(std::value_type, std::pair<long long unsigned int, ImputedData<int, double> >::second.ImputedData<int, double>::n_missing_num))' may be used uninitialized [-Wmaybe-uninitialized]
  526 | struct ImputedData {
      |        ^~~~~~~~~~~
robinmap/include/tsl/robin_hash.h: In function 'void apply_imputation_results(imp_arr&, Imputer&, InputData&, int) [with imp_arr = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >; InputData = InputData<double, int>]':
robinmap/include/tsl/robin_hash.h:1268:16: note: 'value' declared here
 1268 |     value_type value(std::forward<Args>(value_type_args)...);
      |                ^~~~~
In constructor 'ImputedData<int, double>::ImputedData(ImputedData<int, double>&&)',
    inlined from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = ImputedData<int, double>]' at d:\rtools43\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\12.3.0\include\c++\bits\move.h:204:11,
    inlined from 'void std::pair<_T1, _T2>::swap(std::pair<_T1, _T2>&) [with _T1 = long long unsigned int; _T2 = ImputedData<int, double>]' at d:\rtools43\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\12.3.0\include\c++\bits\stl_pair.h:210:6,
    inlined from 'typename std::enable_if<std::__and_<std::__is_swappable<_T1>, std::__is_swappable<_T2> >::value>::type std::swap(pair<_T1, _T2>&, pair<_T1, _T2>&) [with _T1 = long long unsigned int; _T2 = ImputedData<int, double>]' at d:\rtools43\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\12.3.0\include\c++\bits\stl_pair.h:709:15,
    inlined from 'void tsl::detail_robin_hash::bucket_entry<ValueType, StoreHash>::swap_with_value_in_bucket(distance_type&, tsl::detail_robin_hash::truncated_hash_type&, value_type&) [with ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; bool StoreHash = false]' at robinmap/include/tsl/robin_hash.h:304:9,
    inlined from 'void tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::insert_value_impl(std::size_t, distance_type, tsl::detail_robin_hash::truncated_hash_type, value_type&) [with ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:1290:49,
    inlined from 'void tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::insert_value(std::size_t, distance_type, tsl::detail_robin_hash::truncated_hash_type, Args&& ...) [with Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:1269:22,
    inlined from 'std::pair<tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::robin_iterator<false>, bool> tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::insert_impl(const K&, Args&& ...) [with K = long long unsigned int; Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:1252:19,
    inlined from 'std::pair<tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::robin_iterator<false>, bool> tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::try_emplace(K&&, Args&& ...) [with K = const long long unsigned int&; Args = {}; ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:809:23,
    inlined from 'typename U::value_type& tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::operator[](K&&) [with K = const long long unsigned int&; U = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; typename std::enable_if<std::integral_constant<bool, (! std::is_same<U, void>::value)>::value>::type* <anonymous> = 0; ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:980:23,
    inlined from 'T& tsl::robin_map<Key, T, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::operator[](const Key&) [with Key = long long unsigned int; T = ImputedData<int, double>; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_map.h:448:46,
    inlined from 'void apply_imputation_results(imp_arr&, Imputer&, InputData&, int) [with imp_arr = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >; InputData = InputData<double, int>]' at impute.h:938:35:
isotree.h:526:8: warning: 'value.std::pair<long long unsigned int, ImputedData<int, double> >::second.ImputedData<int, double>::n_missing_sp' may be used uninitialized [-Wmaybe-uninitialized]
  526 | struct ImputedData {
      |        ^~~~~~~~~~~
robinmap/include/tsl/robin_hash.h: In function 'void apply_imputation_results(imp_arr&, Imputer&, InputData&, int) [with imp_arr = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >; InputData = InputData<double, int>]':
robinmap/include/tsl/robin_hash.h:1268:16: note: 'value' declared here
 1268 |     value_type value(std::forward<Args>(value_type_args)...);
      |                ^~~~~
In constructor 'ImputedData<int, double>::ImputedData(ImputedData<int, double>&&)',
    inlined from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = ImputedData<int, double>]' at d:\rtools43\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\12.3.0\include\c++\bits\move.h:204:11,
    inlined from 'void std::pair<_T1, _T2>::swap(std::pair<_T1, _T2>&) [with _T1 = long long unsigned int; _T2 = ImputedData<int, double>]' at d:\rtools43\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\12.3.0\include\c++\bits\stl_pair.h:210:6,
    inlined from 'typename std::enable_if<std::__and_<std::__is_swappable<_T1>, std::__is_swappable<_T2> >::value>::type std::swap(pair<_T1, _T2>&, pair<_T1, _T2>&) [with _T1 = long long unsigned int; _T2 = ImputedData<int, double>]' at d:\rtools43\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\12.3.0\include\c++\bits\stl_pair.h:709:15,
    inlined from 'void tsl::detail_robin_hash::bucket_entry<ValueType, StoreHash>::swap_with_value_in_bucket(distance_type&, tsl::detail_robin_hash::truncated_hash_type&, value_type&) [with ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; bool StoreHash = false]' at robinmap/include/tsl/robin_hash.h:304:9,
    inlined from 'void tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::insert_value_impl(std::size_t, distance_type, tsl::detail_robin_hash::truncated_hash_type, value_type&) [with ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:1290:49,
    inlined from 'void tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::insert_value(std::size_t, distance_type, tsl::detail_robin_hash::truncated_hash_type, Args&& ...) [with Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:1269:22,
    inlined from 'std::pair<tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::robin_iterator<false>, bool> tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::insert_impl(const K&, Args&& ...) [with K = long long unsigned int; Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:1252:19,
    inlined from 'std::pair<tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::robin_iterator<false>, bool> tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::try_emplace(K&&, Args&& ...) [with K = const long long unsigned int&; Args = {}; ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:809:23,
    inlined from 'typename U::value_type& tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::operator[](K&&) [with K = const long long unsigned int&; U = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; typename std::enable_if<std::integral_constant<bool, (! std::is_same<U, void>::value)>::value>::type* <anonymous> = 0; ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:980:23,
    inlined from 'T& tsl::robin_map<Key, T, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::operator[](const Key&) [with Key = long long unsigned int; T = ImputedData<int, double>; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_map.h:448:46,
    inlined from 'void apply_imputation_results(imp_arr&, Imputer&, InputData&, int) [with imp_arr = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >; InputData = InputData<double, int>]' at impute.h:938:77:
isotree.h:526:8: warning: '*(__vector(2) long long unsigned int*)((char*)&value + offsetof(std::value_type, std::pair<long long unsigned int, ImputedData<int, double> >::second.ImputedData<int, double>::n_missing_num))' may be used uninitialized [-Wmaybe-uninitialized]
  526 | struct ImputedData {
      |        ^~~~~~~~~~~
robinmap/include/tsl/robin_hash.h: In function 'void apply_imputation_results(imp_arr&, Imputer&, InputData&, int) [with imp_arr = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >; InputData = InputData<double, int>]':
robinmap/include/tsl/robin_hash.h:1268:16: note: 'value' declared here
 1268 |     value_type value(std::forward<Args>(value_type_args)...);
      |                ^~~~~
In constructor 'ImputedData<int, double>::ImputedData(ImputedData<int, double>&&)',
    inlined from 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = ImputedData<int, double>]' at d:\rtools43\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\12.3.0\include\c++\bits\move.h:204:11,
    inlined from 'void std::pair<_T1, _T2>::swap(std::pair<_T1, _T2>&) [with _T1 = long long unsigned int; _T2 = ImputedData<int, double>]' at d:\rtools43\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\12.3.0\include\c++\bits\stl_pair.h:210:6,
    inlined from 'typename std::enable_if<std::__and_<std::__is_swappable<_T1>, std::__is_swappable<_T2> >::value>::type std::swap(pair<_T1, _T2>&, pair<_T1, _T2>&) [with _T1 = long long unsigned int; _T2 = ImputedData<int, double>]' at d:\rtools43\x86_64-w64-mingw32.static.posix\lib\gcc\x86_64-w64-mingw32.static.posix\12.3.0\include\c++\bits\stl_pair.h:709:15,
    inlined from 'void tsl::detail_robin_hash::bucket_entry<ValueType, StoreHash>::swap_with_value_in_bucket(distance_type&, tsl::detail_robin_hash::truncated_hash_type&, value_type&) [with ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; bool StoreHash = false]' at robinmap/include/tsl/robin_hash.h:304:9,
    inlined from 'void tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::insert_value_impl(std::size_t, distance_type, tsl::detail_robin_hash::truncated_hash_type, value_type&) [with ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:1290:49,
    inlined from 'void tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::insert_value(std::size_t, distance_type, tsl::detail_robin_hash::truncated_hash_type, Args&& ...) [with Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:1269:22,
    inlined from 'std::pair<tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::robin_iterator<false>, bool> tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::insert_impl(const K&, Args&& ...) [with K = long long unsigned int; Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:1252:19,
    inlined from 'std::pair<tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::robin_iterator<false>, bool> tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::try_emplace(K&&, Args&& ...) [with K = const long long unsigned int&; Args = {}; ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:809:23,
    inlined from 'typename U::value_type& tsl::detail_robin_hash::robin_hash<ValueType, KeySelect, ValueSelect, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::operator[](K&&) [with K = const long long unsigned int&; U = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; typename std::enable_if<std::integral_constant<bool, (! std::is_same<U, void>::value)>::value>::type* <anonymous> = 0; ValueType = std::pair<long long unsigned int, ImputedData<int, double> >; KeySelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::KeySelect; ValueSelect = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >::ValueSelect; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_hash.h:980:23,
    inlined from 'T& tsl::robin_map<Key, T, Hash, KeyEqual, Allocator, StoreHash, GrowthPolicy>::operator[](const Key&) [with Key = long long unsigned int; T = ImputedData<int, double>; Hash = std::hash<long long unsigned int>; KeyEqual = std::equal_to<long long unsigned int>; Allocator = std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >; bool StoreHash = false; GrowthPolicy = tsl::rh::power_of_two_growth_policy<2>]' at robinmap/include/tsl/robin_map.h:448:46,
    inlined from 'void apply_imputation_results(imp_arr&, Imputer&, InputData&, int) [with imp_arr = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >; InputData = InputData<double, int>]' at impute.h:938:77:
isotree.h:526:8: warning: 'value.std::pair<long long unsigned int, ImputedData<int, double> >::second.ImputedData<int, double>::n_missing_sp' may be used uninitialized [-Wmaybe-uninitialized]
  526 | struct ImputedData {
      |        ^~~~~~~~~~~
robinmap/include/tsl/robin_hash.h: In function 'void apply_imputation_results(imp_arr&, Imputer&, InputData&, int) [with imp_arr = tsl::robin_map<long long unsigned int, ImputedData<int, double>, std::hash<long long unsigned int>, std::equal_to<long long unsigned int>, std::allocator<std::pair<long long unsigned int, ImputedData<int, double> > >, false, tsl::rh::power_of_two_growth_policy<2> >; InputData = InputData<double, int>]':
robinmap/include/tsl/robin_hash.h:1268:16: note: 'value' declared here
 1268 |     value_type value(std::forward<Args>(value_type_args)...);
      |                ^~~~~
isotree.h: In function 'double eval_guided_crit(std::size_t*, std::size_t, std::size_t, int*, int, int*, std::size_t*, std::size_t*, double*, int&, signed char*, signed char*, GainCriterion, double, bool, MissingAction, CategSplit) [with ldouble_safe = double]':
isotree.h:222:45: warning: 'best_combin' may be used uninitialized [-Wmaybe-uninitialized]
  222 | #define extract_bit(number, bit) (((number) >> (bit)) & 1)
      |                                             ^~
In file included from headers_joined.h:65:
crit.h:3780:32: note: 'best_combin' was declared here
 3780 |                         size_t best_combin;
      |                                ^~~~~~~~~~~
isotree.h: In function 'double eval_guided_crit_weighted(std::size_t*, std::size_t, std::size_t, int*, int, int*, std::size_t*, double*, int&, signed char*, signed char*, GainCriterion, double, bool, MissingAction, CategSplit, mapping&) [with mapping = std::vector<double>; ldouble_safe = double]':
isotree.h:222:45: warning: 'best_combin' may be used uninitialized [-Wmaybe-uninitialized]
  222 | #define extract_bit(number, bit) (((number) >> (bit)) & 1)
      |                                             ^~
crit.h:4124:32: note: 'best_combin' was declared here
 4124 |                         size_t best_combin;
      |                                ^~~~~~~~~~~
isotree.h: In function 'double eval_guided_crit_weighted(std::size_t*, std::size_t, std::size_t, int*, int, int*, std::size_t*, double*, int&, signed char*, signed char*, GainCriterion, double, bool, MissingAction, CategSplit, mapping&) [with mapping = tsl::robin_map<long long unsigned int, double>; ldouble_safe = double]':
isotree.h:222:45: warning: 'best_combin' may be used uninitialized [-Wmaybe-uninitialized]
  222 | #define extract_bit(number, bit) (((number) >> (bit)) & 1)
      |                                             ^~
crit.h:4124:32: note: 'best_combin' was declared here
 4124 |                         size_t best_combin;
      |                                ^~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.3.3/include" -DNDEBUG -DRCPP_USE_UNWIND_PROTECT -D_FILE_OFFSET_BITS=64 -D_FOR_R -D_USE_XOSHIRO -D_USE_ROBIN_MAP -DNO_LONG_DOUBLE -I'D:/RCompile/CRANpkg/lib/4.3/Rcpp/include'   -I"d:/rtools43/x86_64-w64-mingw32.static.posix/include"  -fopenmp -fno-trapping-math -fno-math-errno   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c formatted_exporters.cpp -o formatted_exporters.o
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.3.3/include" -DNDEBUG -DRCPP_USE_UNWIND_PROTECT -D_FILE_OFFSET_BITS=64 -D_FOR_R -D_USE_XOSHIRO -D_USE_ROBIN_MAP -DNO_LONG_DOUBLE -I'D:/RCompile/CRANpkg/lib/4.3/Rcpp/include'   -I"d:/rtools43/x86_64-w64-mingw32.static.posix/include"  -fopenmp -fno-trapping-math -fno-math-errno   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c indexer.cpp -o indexer.o
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.3.3/include" -DNDEBUG -DRCPP_USE_UNWIND_PROTECT -D_FILE_OFFSET_BITS=64 -D_FOR_R -D_USE_XOSHIRO -D_USE_ROBIN_MAP -DNO_LONG_DOUBLE -I'D:/RCompile/CRANpkg/lib/4.3/Rcpp/include'   -I"d:/rtools43/x86_64-w64-mingw32.static.posix/include"  -fopenmp -fno-trapping-math -fno-math-errno   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c merge_models.cpp -o merge_models.o
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.3.3/include" -DNDEBUG -DRCPP_USE_UNWIND_PROTECT -D_FILE_OFFSET_BITS=64 -D_FOR_R -D_USE_XOSHIRO -D_USE_ROBIN_MAP -DNO_LONG_DOUBLE -I'D:/RCompile/CRANpkg/lib/4.3/Rcpp/include'   -I"d:/rtools43/x86_64-w64-mingw32.static.posix/include"  -fopenmp -fno-trapping-math -fno-math-errno   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c serialize.cpp -o serialize.o
In function 'void write_bytes(const void*, std::size_t, FILE*&) [with dtype = char]',
    inlined from 'void serialize_combined(const char*, const char*, const char*, const char*, const char*, std::size_t, otype&) [with otype = _iobuf*]' at serialize.cpp:3940:26:
serialize.cpp:470:5: warning: 'size_model4' may be used uninitialized [-Wmaybe-uninitialized]
  470 |     if (n_els == 0) return;
      |     ^~
serialize.cpp: In function 'void serialize_combined(const char*, const char*, const char*, const char*, const char*, std::size_t, otype&) [with otype = _iobuf*]':
serialize.cpp:3840:51: note: 'size_model4' was declared here
 3840 |     size_t size_model1, size_model2, size_model3, size_model4;
      |                                                   ^~~~~~~~~~~
In function 'void write_bytes(const void*, std::size_t, FILE*&) [with dtype = char]',
    inlined from 'void serialize_combined(const char*, const char*, const char*, const char*, const char*, std::size_t, otype&) [with otype = _iobuf*]' at serialize.cpp:3938:26:
serialize.cpp:470:5: warning: 'size_model3' may be used uninitialized [-Wmaybe-uninitialized]
  470 |     if (n_els == 0) return;
      |     ^~
serialize.cpp: In function 'void serialize_combined(const char*, const char*, const char*, const char*, const char*, std::size_t, otype&) [with otype = _iobuf*]':
serialize.cpp:3840:38: note: 'size_model3' was declared here
 3840 |     size_t size_model1, size_model2, size_model3, size_model4;
      |                                      ^~~~~~~~~~~
serialize.cpp:3840:25: warning: 'size_model2' may be used uninitialized [-Wmaybe-uninitialized]
 3840 |     size_t size_model1, size_model2, size_model3, size_model4;
      |                         ^~~~~~~~~~~
serialize.cpp:3840:12: warning: 'size_model1' may be used uninitialized [-Wmaybe-uninitialized]
 3840 |     size_t size_model1, size_model2, size_model3, size_model4;
      |            ^~~~~~~~~~~
In function 'void write_bytes(const void*, std::size_t, std::ostream&) [with dtype = char]',
    inlined from 'void serialize_combined(const char*, const char*, const char*, const char*, const char*, std::size_t, otype&) [with otype = std::basic_ostream<char>]' at serialize.cpp:3940:26:
serialize.cpp:462:5: warning: 'size_model4' may be used uninitialized [-Wmaybe-uninitialized]
  462 |     if (n_els == 0) return;
      |     ^~
serialize.cpp: In function 'void serialize_combined(const char*, const char*, const char*, const char*, const char*, std::size_t, otype&) [with otype = std::basic_ostream<char>]':
serialize.cpp:3840:51: note: 'size_model4' was declared here
 3840 |     size_t size_model1, size_model2, size_model3, size_model4;
      |                                                   ^~~~~~~~~~~
In function 'void write_bytes(const void*, std::size_t, std::ostream&) [with dtype = char]',
    inlined from 'void serialize_combined(const char*, const char*, const char*, const char*, const char*, std::size_t, otype&) [with otype = std::basic_ostream<char>]' at serialize.cpp:3938:26:
serialize.cpp:462:5: warning: 'size_model3' may be used uninitialized [-Wmaybe-uninitialized]
  462 |     if (n_els == 0) return;
      |     ^~
serialize.cpp: In function 'void serialize_combined(const char*, const char*, const char*, const char*, const char*, std::size_t, otype&) [with otype = std::basic_ostream<char>]':
serialize.cpp:3840:38: note: 'size_model3' was declared here
 3840 |     size_t size_model1, size_model2, size_model3, size_model4;
      |                                      ^~~~~~~~~~~
serialize.cpp:3840:25: warning: 'size_model2' may be used uninitialized [-Wmaybe-uninitialized]
 3840 |     size_t size_model1, size_model2, size_model3, size_model4;
      |                         ^~~~~~~~~~~
serialize.cpp:3840:12: warning: 'size_model1' may be used uninitialized [-Wmaybe-uninitialized]
 3840 |     size_t size_model1, size_model2, size_model3, size_model4;
      |            ^~~~~~~~~~~
In function 'void write_bytes(const void*, std::size_t, char*&) [with dtype = unsigned char]',
    inlined from 'void write_bytes(const void*, std::size_t, char*&) [with dtype = char]' at serialize.cpp:452:6,
    inlined from 'void serialize_combined(const char*, const char*, const char*, const char*, const char*, std::size_t, otype&) [with otype = char*]' at serialize.cpp:3940:26:
serialize.cpp:456:9: warning: 'size_model4' may be used uninitialized [-Wmaybe-uninitialized]
  456 |     out += n_els * sizeof(dtype);
      |     ~~~~^~~~~~~~~~~~~~~~~~~~~~~~
serialize.cpp: In function 'void serialize_combined(const char*, const char*, const char*, const char*, const char*, std::size_t, otype&) [with otype = char*]':
serialize.cpp:3840:51: note: 'size_model4' was declared here
 3840 |     size_t size_model1, size_model2, size_model3, size_model4;
      |                                                   ^~~~~~~~~~~
In function 'void write_bytes(const void*, std::size_t, char*&) [with dtype = unsigned char]',
    inlined from 'void write_bytes(const void*, std::size_t, char*&) [with dtype = char]' at serialize.cpp:452:6,
    inlined from 'void serialize_combined(const char*, const char*, const char*, const char*, const char*, std::size_t, otype&) [with otype = char*]' at serialize.cpp:3938:26:
serialize.cpp:456:9: warning: 'size_model3' may be used uninitialized [-Wmaybe-uninitialized]
  456 |     out += n_els * sizeof(dtype);
      |     ~~~~^~~~~~~~~~~~~~~~~~~~~~~~
serialize.cpp: In function 'void serialize_combined(const char*, const char*, const char*, const char*, const char*, std::size_t, otype&) [with otype = char*]':
serialize.cpp:3840:38: note: 'size_model3' was declared here
 3840 |     size_t size_model1, size_model2, size_model3, size_model4;
      |                                      ^~~~~~~~~~~
In function 'void write_bytes(const void*, std::size_t, char*&) [with dtype = unsigned char]',
    inlined from 'void write_bytes(const void*, std::size_t, char*&) [with dtype = char]' at serialize.cpp:452:6,
    inlined from 'void serialize_combined(const char*, const char*, const char*, const char*, const char*, std::size_t, otype&) [with otype = char*]' at serialize.cpp:3936:26:
serialize.cpp:455:11: warning: 'size_model2' may be used uninitialized [-Wmaybe-uninitialized]
  455 |     memcpy(out, ptr, n_els * sizeof(dtype));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
serialize.cpp: In function 'void serialize_combined(const char*, const char*, const char*, const char*, const char*, std::size_t, otype&) [with otype = char*]':
serialize.cpp:3840:25: note: 'size_model2' was declared here
 3840 |     size_t size_model1, size_model2, size_model3, size_model4;
      |                         ^~~~~~~~~~~
In function 'void write_bytes(const void*, std::size_t, char*&) [with dtype = unsigned char]',
    inlined from 'void write_bytes(const void*, std::size_t, char*&) [with dtype = char]' at serialize.cpp:452:6,
    inlined from 'void serialize_combined(const char*, const char*, const char*, const char*, const char*, std::size_t, otype&) [with otype = char*]' at serialize.cpp:3934:26:
serialize.cpp:455:11: warning: 'size_model1' may be used uninitialized [-Wmaybe-uninitialized]
  455 |     memcpy(out, ptr, n_els * sizeof(dtype));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
serialize.cpp: In function 'void serialize_combined(const char*, const char*, const char*, const char*, const char*, std::size_t, otype&) [with otype = char*]':
serialize.cpp:3840:12: note: 'size_model1' was declared here
 3840 |     size_t size_model1, size_model2, size_model3, size_model4;
      |            ^~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.3.3/include" -DNDEBUG -DRCPP_USE_UNWIND_PROTECT -D_FILE_OFFSET_BITS=64 -D_FOR_R -D_USE_XOSHIRO -D_USE_ROBIN_MAP -DNO_LONG_DOUBLE -I'D:/RCompile/CRANpkg/lib/4.3/Rcpp/include'   -I"d:/rtools43/x86_64-w64-mingw32.static.posix/include"  -fopenmp -fno-trapping-math -fno-math-errno   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c sql.cpp -o sql.o
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.3.3/include" -DNDEBUG -DRCPP_USE_UNWIND_PROTECT -D_FILE_OFFSET_BITS=64 -D_FOR_R -D_USE_XOSHIRO -D_USE_ROBIN_MAP -DNO_LONG_DOUBLE -I'D:/RCompile/CRANpkg/lib/4.3/Rcpp/include'   -I"d:/rtools43/x86_64-w64-mingw32.static.posix/include"  -fopenmp -fno-trapping-math -fno-math-errno   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c subset_models.cpp -o subset_models.o
g++ -std=gnu++17 -shared -s -static-libgcc -o isotree.dll isotree-win.def RcppExports.o Rwrapper.o formatted_exporters.o indexer.o merge_models.o serialize.o sql.o subset_models.o -fopenmp -Ld:/rtools43/x86_64-w64-mingw32.static.posix/lib/x64 -Ld:/rtools43/x86_64-w64-mingw32.static.posix/lib -LD:/RCompile/recent/R-4.3.3/bin/x64 -lR
make[1]: Leaving directory '/d/temp/2024_12_20_01_50_00_19051/Rtmpk7MaI0/R.INSTALL2690c646401c/isotree/src'
make[1]: Entering directory '/d/temp/2024_12_20_01_50_00_19051/Rtmpk7MaI0/R.INSTALL2690c646401c/isotree/src'
make[1]: Leaving directory '/d/temp/2024_12_20_01_50_00_19051/Rtmpk7MaI0/R.INSTALL2690c646401c/isotree/src'
installing to d:/Rcompile/CRANpkg/lib/4.3/00LOCK-isotree/00new/isotree/libs/x64
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded from temporary location
** 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 'isotree' as isotree_0.6.1-1.zip
* DONE (isotree)