* installing *source* package 'AddiVortes' ...
** this is package 'AddiVortes' version '0.6.8'
** package 'AddiVortes' successfully unpacked and MD5 sums checked
** using staged installation
** libs
specified C++20
using C compiler: 'gcc.exe (GCC) 14.3.0'
using C++ compiler: 'g++.exe (GCC) 14.3.0'
using C++20
make[1]: Entering directory '/d/temp/2026_07_31_01_50_00_4785/RtmpSUQxuD/R.INSTALL180a04d6c6e51/AddiVortes/src'
g++  -std=gnu++20 -I"D:/RCompile/recent/R/include" -DNDEBUG     -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"      -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c addi_vortes_code.cpp -o addi_vortes_code.o
addi_vortes_code.cpp: In function 'int n_elem(int, const std::vector<int>&)':
addi_vortes_code.cpp:29:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
   29 |   for (int i = 0; i < vec.size(); ++i) {
      |                   ~~^~~~~~~~~~~~
addi_vortes_code.cpp: In function 'std::vector<int> which_elem(int, const std::vector<int>&)':
addi_vortes_code.cpp:41:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
   41 |   for (int i = 0; i < vec.size(); ++i) {
      |                   ~~^~~~~~~~~~~~
addi_vortes_code.cpp: In function 'double categorical_distance(std::span<const double>, std::span<const double>, std::vector<int>&)':
addi_vortes_code.cpp:113:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::span<const double>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  113 |   for (int i = 0; i < p1.size(); i++) {
      |                   ~~^~~~~~~~~~~
addi_vortes_code.cpp: In function 'double calc_distance(std::vector<double>&, std::vector<double>&, const std::vector<int>&, const std::vector<int>&, std::vector<int>&)':
addi_vortes_code.cpp:140:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  140 |     for (int i = 0; i < nvals.size(); i++) {
      |                     ~~^~~~~~~~~~~~~~
addi_vortes_code.cpp: In function 'SEXPREC* knnx_index_cpp(SEXP, SEXP, SEXP, SEXP, SEXP)':
addi_vortes_code.cpp:186:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  186 |     for (int i = 0; i < members.size(); i++) {
      |                     ~~^~~~~~~~~~~~~~~~
addi_vortes_code.cpp:223:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  223 |     for (int i = 0; i < metric.size(); i++) {
      |                     ~~^~~~~~~~~~~~~~~
addi_vortes_code.cpp:231:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  231 |       for (int i = 0; i < metric_aug.size(); i++) {
      |                       ~~^~~~~~~~~~~~~~~~~~~
addi_vortes_code.cpp: In function 'AcceptanceComponents log_acceptance_components(const std::vector<double>&, const std::vector<int>&, const std::vector<double>&, const std::vector<int>&, int, int, double, double, double, double, int, const std::string&)':
addi_vortes_code.cpp:446:10: warning: unused variable 'prob' [-Wunused-variable]
  446 |   double prob = std::min(1.0 - prob_eps, std::max(0.0, omega / p));
      |          ^~~~
addi_vortes_code.cpp: In function 'ProposalResult propose_internal(const std::vector<double>&, int, int, const std::vector<int>&, int, const double*, const double*, const std::vector<int>&, const std::vector<int>&, const std::vector<int>&)':
addi_vortes_code.cpp:550:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  550 |         if (new_dim - 1 == members.size()-1 || members[new_dim] != members[new_dim-1])
      |             ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
addi_vortes_code.cpp:585:22: warning: comparison of integer expressions of different signedness: 'const __gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'const int'} and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  585 |         if (dim_j[i] == members.size() || members[dim_j[i]] != members[dim_j[i]-1])
addi_vortes_code.cpp:613:24: warning: comparison of integer expressions of different signedness: 'const __gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'const int'} and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  613 |         if (dim_j[col] == members.size() || members[dim_j[col]] != members[dim_j[col]-1])
addi_vortes_code.cpp:635:28: warning: comparison of integer expressions of different signedness: 'const __gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'const int'} and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  635 |         if (dim_j[new_dim] == members.size() || members[new_dim] != members[new_dim-1])
addi_vortes_code.cpp: In function 'SEXPREC* addi_vortes_mcmc_cpp(SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP)':
addi_vortes_code.cpp:748:13: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  748 |     while(i < metric.size()) {
      |           ~~^~~~~~~~~~~~~~~
addi_vortes_code.cpp:760:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  760 |       for (int i = 0; i < metric.size(); i++) {
      |                       ~~^~~~~~~~~~~~~~~
gcc  -I"D:/RCompile/recent/R/include" -DNDEBUG     -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"      -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x  -mfpmath=sse -msse2 -mstackrealign   -c init.c -o init.o
g++ -shared -s -static-libgcc -o AddiVortes.dll tmp.def addi_vortes_code.o init.o -Ld:/rtools45/x86_64-w64-mingw32.static.posix/lib/x64 -Ld:/rtools45/x86_64-w64-mingw32.static.posix/lib -LD:/RCompile/recent/R/bin/x64 -lR
make[1]: Leaving directory '/d/temp/2026_07_31_01_50_00_4785/RtmpSUQxuD/R.INSTALL180a04d6c6e51/AddiVortes/src'
make[1]: Entering directory '/d/temp/2026_07_31_01_50_00_4785/RtmpSUQxuD/R.INSTALL180a04d6c6e51/AddiVortes/src'
make[1]: Leaving directory '/d/temp/2026_07_31_01_50_00_4785/RtmpSUQxuD/R.INSTALL180a04d6c6e51/AddiVortes/src'
installing to d:/Rcompile/CRANpkg/lib/4.7/00LOCK-AddiVortes/00new/AddiVortes/libs/x64
** R
** data
*** moving datasets to lazyload DB
** 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 'AddiVortes' as AddiVortes_0.6.8.zip
* DONE (AddiVortes)