* installing *source* package 'Rsomoclu' ...
** this is package 'Rsomoclu' version '1.7.6'
** package 'Rsomoclu' successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C compiler: 'gcc.exe (GCC) 14.3.0'
using C++ compiler: 'g++.exe (GCC) 14.3.0'
using C++11
make[1]: Entering directory '/d/temp/2025_11_13_01_50_00_26121/Rtmpuk6UE0/R.INSTALL7b58b4151e4/Rsomoclu/src'
g++ -std=gnu++11 -I"D:/RCompile/recent/R/include" -DNDEBUG -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -fopenmp -DHAVE_R -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c Rsomoclu.cpp -o Rsomoclu.o
Rsomoclu.cpp: In function 'SEXPREC* Rtrain(SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP)':
Rsomoclu.cpp:86:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
86 | for(int i = 0; i < nSomX; i++) {
| ~~^~~~~~~
Rsomoclu.cpp:87:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
87 | for (int j = 0; j < nSomY; j++) {
| ~~^~~~~~~
gcc -I"D:/RCompile/recent/R/include" -DNDEBUG -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x -mfpmath=sse -msse2 -mstackrealign -c Rsomoclu_init.c -o Rsomoclu_init.o
g++ -std=gnu++11 -I"D:/RCompile/recent/R/include" -DNDEBUG -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -fopenmp -DHAVE_R -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c denseCpuKernels.cpp -o denseCpuKernels.o
denseCpuKernels.cpp: In function 'void trainOneEpochDenseCPU(int, float*, float*, float*, som, unsigned int, float, float, bool, bool, bool, float)':
denseCpuKernels.cpp:96:32: warning: comparison of integer expressions of different signedness: 'omp_iter_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
96 | for (omp_iter_t n = 0; n < nVectorsPerRank; n++) {
| ~~^~~~~~~~~~~~~~~~~
denseCpuKernels.cpp:139:42: warning: comparison of integer expressions of different signedness: 'omp_iter_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
139 | for (omp_iter_t som_y = 0; som_y < map.nSomY; som_y++) {
| ~~~~~~^~~~~~~~~~~
g++ -std=gnu++11 -I"D:/RCompile/recent/R/include" -DNDEBUG -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -fopenmp -DHAVE_R -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c mapDistanceFunctions.cpp -o mapDistanceFunctions.o
g++ -std=gnu++11 -I"D:/RCompile/recent/R/include" -DNDEBUG -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -fopenmp -DHAVE_R -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c sparseCpuKernels.cpp -o sparseCpuKernels.o
sparseCpuKernels.cpp: In function 'void trainOneEpochSparseCPU(int, svm_node**, float*, float*, float*, som, unsigned int, float, float, bool, bool, bool, float)':
sparseCpuKernels.cpp:85:38: warning: comparison of integer expressions of different signedness: 'omp_iter_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
85 | for (omp_iter_t som_y = 0; som_y < map.nSomY; som_y++) {
| ~~~~~~^~~~~~~~~~~
sparseCpuKernels.cpp:86:42: warning: comparison of integer expressions of different signedness: 'omp_iter_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
86 | for (omp_iter_t som_x = 0; som_x < map.nSomX; som_x++) {
| ~~~~~~^~~~~~~~~~~
sparseCpuKernels.cpp:99:34: warning: comparison of integer expressions of different signedness: 'omp_iter_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
99 | for (omp_iter_t n = 0; n < nVectorsPerRank; n++) {
| ~~^~~~~~~~~~~~~~~~~
sparseCpuKernels.cpp:141:42: warning: comparison of integer expressions of different signedness: 'omp_iter_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
141 | for (omp_iter_t som_y = 0; som_y < map.nSomY; som_y++) {
| ~~~~~~^~~~~~~~~~~
g++ -std=gnu++11 -I"D:/RCompile/recent/R/include" -DNDEBUG -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -fopenmp -DHAVE_R -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c training.cpp -o training.o
training.cpp: In function 'void train(int, float*, svm_node**, som, unsigned int, unsigned int, float, float, std::string, float, float, std::string, unsigned int, bool, bool, float, unsigned int, Snapshot*)':
training.cpp:163:31: warning: comparison of integer expressions of different signedness: 'omp_iter_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
163 | for (omp_iter_t i=0; i<nVectorsPerRank; ++i) {
| ~^~~~~~~~~~~~~~~~
training.cpp:201:16: warning: unused variable 'epoch_time' [-Wunused-variable]
201 | double epoch_time = get_wall_time();
| ^~~~~~~~~~
training.cpp:146:9: warning: unused variable 'nProcs' [-Wunused-variable]
146 | int nProcs = 1;
| ^~~~~~
training.cpp: In function 'void initializeCodebook(unsigned int, som)':
training.cpp:287:38: warning: comparison of integer expressions of different signedness: 'omp_iter_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
287 | for (omp_iter_t som_y = 0; som_y < map.nSomY; som_y++) {
| ~~~~~~^~~~~~~~~~~
g++ -std=gnu++11 -I"D:/RCompile/recent/R/include" -DNDEBUG -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -fopenmp -DHAVE_R -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c uMatrix.cpp -o uMatrix.o
uMatrix.cpp: In function 'void calculateUMatrix(som)':
uMatrix.cpp:16:42: warning: comparison of integer expressions of different signedness: 'omp_iter_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
16 | for (omp_iter_t som_y1 = 0; som_y1 < map.nSomY; som_y1++) {
| ~~~~~~~^~~~~~~~~~~
uMatrix.cpp:17:42: warning: comparison of integer expressions of different signedness: 'omp_iter_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
17 | for (omp_iter_t som_x1 = 0; som_x1 < map.nSomX; som_x1++) {
| ~~~~~~~^~~~~~~~~~~
uMatrix.cpp:20:68: warning: comparison of integer expressions of different signedness: 'omp_iter_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
20 | for (omp_iter_t som_y2 = 0; som_y2 < map.nSomY; ++som_y2) {
| ~~~~~~~^~~~~~~~~~~
uMatrix.cpp:21:76: warning: comparison of integer expressions of different signedness: 'omp_iter_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
21 | for (omp_iter_t som_x2 = 0; som_x2 < map.nSomX; ++som_x2) {
| ~~~~~~~^~~~~~~~~~~
g++ -shared -s -static-libgcc -o Rsomoclu.dll tmp.def Rsomoclu.o Rsomoclu_init.o denseCpuKernels.o mapDistanceFunctions.o sparseCpuKernels.o training.o uMatrix.o -fopenmp -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/2025_11_13_01_50_00_26121/Rtmpuk6UE0/R.INSTALL7b58b4151e4/Rsomoclu/src'
make[1]: Entering directory '/d/temp/2025_11_13_01_50_00_26121/Rtmpuk6UE0/R.INSTALL7b58b4151e4/Rsomoclu/src'
make[1]: Leaving directory '/d/temp/2025_11_13_01_50_00_26121/Rtmpuk6UE0/R.INSTALL7b58b4151e4/Rsomoclu/src'
installing to d:/Rcompile/CRANpkg/lib/4.6/00LOCK-Rsomoclu/00new/Rsomoclu/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
** 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 'Rsomoclu' as Rsomoclu_1.7.6.zip
* DONE (Rsomoclu)