* installing *source* package 'mixedClust' ...
** this is package 'mixedClust' version '1.0.2.1'
** package 'mixedClust' successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: 'g++.exe (GCC) 14.3.0'
make[1]: Entering directory '/d/temp/2026_06_22_01_50_00_11137/RtmpkFvc8l/R.INSTALLcc3034fc2ef6/mixedClust/src'
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppProgress/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"      -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c Bos.cpp -o Bos.o
Bos.cpp: In member function 'virtual void Bos::missingValuesInit()':
Bos.cpp:51:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::vector<int, std::allocator<int> > >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
   51 |         for (int imiss = 0; imiss < _miss.size(); imiss++) {
      |                             ~~~~~~^~~~~~~~~~~~~~
Bos.cpp: In member function 'virtual TabProbsResults Bos::SEstep(const arma::mat&, const arma::mat&)':
Bos.cpp:82:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
   82 |         for (size_t i = 0; i < _Nr; i++)
      |                            ~~^~~~~
Bos.cpp:85:38: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
   85 |                 for (size_t k = 0; k < _kr; k++)
      |                                    ~~^~~~~
Bos.cpp:88:46: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
   88 |                         for (size_t d = 0; d < _Jc; d++)
      |                                            ~~^~~~~
Bos.cpp:91:54: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
   91 |                                 for (size_t h = 0; h < _kc; h++)
      |                                                    ~~^~~~~
Bos.cpp: In member function 'virtual arma::mat Bos::SEstepRow(const arma::mat&)':
Bos.cpp:116:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  116 |         for (size_t d = 0; d < _Jc; d++)
      |                            ~~^~~~~
Bos.cpp:118:38: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  118 |                 for (size_t h = 0; h < _kc; h++)
      |                                    ~~^~~~~
Bos.cpp:121:54: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  121 |                                 for (size_t i = 0; i < _Nr; i++)
      |                                                    ~~^~~~~
Bos.cpp:124:62: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  124 |                                         for (size_t k = 0; k < _kr; k++)
      |                                                            ~~^~~~~
Bos.cpp: In member function 'virtual arma::mat Bos::SEstepRowRandomParamsInit(arma::mat&, arma::uvec&)':
Bos.cpp:148:38: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  148 |                 for (size_t h = 0; h < _kc; h++)
      |                                    ~~^~~~~
Bos.cpp:151:54: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  151 |                                 for (size_t i = 0; i < _Nr; i++)
      |                                                    ~~^~~~~
Bos.cpp:154:62: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  154 |                                         for (size_t k = 0; k < _kr; k++)
      |                                                            ~~^~~~~
Bos.cpp: In member function 'virtual arma::mat Bos::SEstepCol(const arma::mat&)':
Bos.cpp:173:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  173 |         for (size_t i = 0; i < _Nr; i++)
      |                            ~~^~~~~
Bos.cpp:176:38: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  176 |                 for (size_t k = 0; k < _kr; k++)
      |                                    ~~^~~~~
Bos.cpp:179:54: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  179 |                                 for (size_t d = 0; d < _Jc; d++)
      |                                                    ~~^~~~~
Bos.cpp:182:62: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  182 |                                         for (size_t h = 0; h < _kc; h++)
      |                                                            ~~^~~~~
Bos.cpp: In member function 'virtual void Bos::imputeMissingData(const arma::mat&, const arma::mat&)':
Bos.cpp:211:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::vector<int, std::allocator<int> > >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  211 |         for (int imiss = 0; imiss < _miss.size(); imiss++) {
      |                             ~~~~~~^~~~~~~~~~~~~~
Bos.cpp: In member function 'double Bos::logsum(arma::rowvec)':
Bos.cpp:711:27: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
  711 |         for (int i = 1; i < logx.n_elem; i++) {
      |                         ~~^~~~~~~~~~~~~
Bos.cpp: In member function 'int Bos::unsigned_to_signed(unsigned int)':
Bos.cpp:860:15: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  860 |         if (x >= INT_MIN)
      |               ^
Bos.cpp: In member function 'double Bos::pejp1zj1_yjej(arma::urowvec, unsigned int, arma::urowvec, int, double)':
Bos.cpp:1049:29: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
 1049 |         for (int in = 0; in < ejp1.n_elem; in++) {
      |                          ~~~^~~~~~~~~~~~~
Bos.cpp: In member function 'int Bos::getModeFromVec(arma::uvec)':
Bos.cpp:1181:38: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
 1181 |         for (unsigned int mu = 0; mu < this->_m; mu++) {
      |                                   ~~~^~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppProgress/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"      -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c CoClusteringContext.cpp -o CoClusteringContext.o
CoClusteringContext.cpp: In destructor 'CoClusteringContext::~CoClusteringContext()':
CoClusteringContext.cpp:168:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Distribution*>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  168 |         for (int i = 0; i < _distrib_objects.size(); i++)
      |                         ~~^~~~~~~~~~~~~~~~~~~~~~~~~
CoClusteringContext.cpp: In member function 'void CoClusteringContext::noColDegenerancy(std::vector<std::vector<int, std::allocator<int> > >)':
CoClusteringContext.cpp:680:39: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::vector<int, std::allocator<int> > >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  680 |         for(int nb_degen = 0; nb_degen<distrib_col.size(); nb_degen++){
      |                               ~~~~~~~~^~~~~~~~~~~~~~~~~~~
CoClusteringContext.cpp: In member function 'void CoClusteringContext::noRowDegenerancy(std::vector<std::vector<int, std::allocator<int> > >)':
CoClusteringContext.cpp:710:39: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::vector<int, std::allocator<int> > >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  710 |         for(int nb_degen = 0; nb_degen<distrib_col.size(); nb_degen++){
      |                               ~~~~~~~~^~~~~~~~~~~~~~~~~~~
CoClusteringContext.cpp: In member function 'arma::rowvec CoClusteringContext::getMeans(arma::mat)':
CoClusteringContext.cpp:991:27: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
  991 |         for (int i = 0; i < VorW.n_cols; i++)
      |                         ~~^~~~~~~~~~~~~
CoClusteringContext.cpp: In member function 'double CoClusteringContext::logsum(arma::rowvec)':
CoClusteringContext.cpp:1008:27: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
 1008 |         for (int i = 1; i < logx.n_elem; i++) {
      |                         ~~^~~~~~~~~~~~~
CoClusteringContext.cpp: In member function 'arma::mat CoClusteringContext::kmeansi()':
CoClusteringContext.cpp:1034:65: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
 1034 |                         for (int ireconstruct = 0; ireconstruct < means.col(k).n_elem; ireconstruct++) {
      |                                                    ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppProgress/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"      -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c Distribution.cpp -o Distribution.o
Distribution.cpp: In member function 'arma::rowvec Distribution::getDatablockkh(arma::uvec, arma::uvec)':
Distribution.cpp:95:27: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
   95 |         for (int i = 0; i < todelete.n_elem; i++) {
      |                         ~~^~~~~~~~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppProgress/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"      -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c Gaussian.cpp -o Gaussian.o
Gaussian.cpp: In member function 'virtual void Gaussian::missingValuesInit()':
Gaussian.cpp:25:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::vector<int, std::allocator<int> > >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
   25 |         for (int imiss = 0; imiss < _miss.size(); imiss++) {
      |                             ~~~~~~^~~~~~~~~~~~~~
Gaussian.cpp: In member function 'virtual arma::mat Gaussian::SEstepRowRandomParamsInit(arma::mat&, arma::uvec&)':
Gaussian.cpp:107:27: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
  107 |         for (int d = 0; d < Wsample.n_rows; d++)
      |                         ~~^~~~~~~~~~~~~~~~
Gaussian.cpp: In member function 'virtual void Gaussian::imputeMissingData(const arma::mat&, const arma::mat&)':
Gaussian.cpp:184:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::vector<int, std::allocator<int> > >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  184 |         for (int imiss = 0; imiss < _miss.size(); imiss++) {
      |                             ~~~~~~^~~~~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppProgress/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"      -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c GaussianMulti.cpp -o GaussianMulti.o
GaussianMulti.cpp: In member function 'virtual void GaussianMulti::MstepVW(const arma::mat&, const arma::mat&, bool)':
GaussianMulti.cpp:191:55: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
  191 |                         for (int rowindi = 0; rowindi < rowind.n_elem; rowindi++) {
      |                                               ~~~~~~~~^~~~~~~~~~~~~~~
GaussianMulti.cpp:192:63: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
  192 |                                 for (int colindi = 0; colindi < colind.n_elem; colindi++) {
      |                                                       ~~~~~~~~^~~~~~~~~~~~~~~
GaussianMulti.cpp: In member function 'virtual void GaussianMulti::Mstep(arma::uvec, arma::uvec, int, int, bool)':
GaussianMulti.cpp:226:39: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
  226 |         for (int rowindi = 0; rowindi < rowind.n_elem; rowindi++) {
      |                               ~~~~~~~~^~~~~~~~~~~~~~~
GaussianMulti.cpp:227:47: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
  227 |                 for (int colindi = 0; colindi < colind.n_elem; colindi++) {
      |                                       ~~~~~~~~^~~~~~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppProgress/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"      -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c LogProbs.cpp -o LogProbs.o
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppProgress/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"      -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c Multinomial.cpp -o Multinomial.o
Multinomial.cpp: In constructor 'Multinomial::Multinomial(arma::mat&, int, int, int, int)':
Multinomial.cpp:11:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
   11 |         for (size_t sem = 0; sem < _nbSEM; sem++)
      |                              ~~~~^~~~~~~~
Multinomial.cpp: In member function 'virtual void Multinomial::missingValuesInit()':
Multinomial.cpp:34:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::vector<int, std::allocator<int> > >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
   34 |         for (int imiss = 0; imiss < _miss.size(); imiss++) {
      |                             ~~~~~~^~~~~~~~~~~~~~
Multinomial.cpp: In member function 'virtual TabProbsResults Multinomial::SEstep(const arma::mat&, const arma::mat&)':
Multinomial.cpp:50:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
   50 |         for (size_t i = 0; i < _Nr; i++)
      |                            ~~^~~~~
Multinomial.cpp:52:38: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
   52 |                 for (size_t k = 0; k < _kr; k++)
      |                                    ~~^~~~~
Multinomial.cpp:54:46: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
   54 |                         for (size_t d = 0; d < _Jc; d++)
      |                                            ~~^~~~~
Multinomial.cpp:56:54: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
   56 |                                 for (size_t h = 0; h < _kc; h++)
      |                                                    ~~^~~~~
Multinomial.cpp:58:66: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
   58 |                                         for (size_t cat = 1; cat <= this->_m; cat++)
      |                                                              ~~~~^~~~~~~~~~~
Multinomial.cpp: In member function 'virtual arma::mat Multinomial::SEstepRow(const arma::mat&)':
Multinomial.cpp:89:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
   89 |         for (size_t d = 0; d < _Jc; d++)
      |                            ~~^~~~~
Multinomial.cpp:91:38: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
   91 |                 for (size_t h = 0; h < _kc; h++)
      |                                    ~~^~~~~
Multinomial.cpp:94:54: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
   94 |                                 for (size_t i = 0; i < _Nr; i++)
      |                                                    ~~^~~~~
Multinomial.cpp:96:62: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
   96 |                                         for (size_t k = 0; k < _kr; k++)
      |                                                            ~~^~~~~
Multinomial.cpp: In member function 'virtual arma::mat Multinomial::SEstepRowRandomParamsInit(arma::mat&, arma::uvec&)':
Multinomial.cpp:124:27: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
  124 |         for (int d = 0; d < Wsample.n_rows; d++)
      |                         ~~^~~~~~~~~~~~~~~~
Multinomial.cpp: In member function 'virtual arma::mat Multinomial::SEstepCol(const arma::mat&)':
Multinomial.cpp:160:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  160 |         for (size_t i = 0; i < _Nr; i++)
      |                            ~~^~~~~
Multinomial.cpp:162:38: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  162 |                 for (size_t k = 0; k < _kr; k++)
      |                                    ~~^~~~~
Multinomial.cpp:166:54: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  166 |                                 for (size_t d = 0; d < _Jc; d++)
      |                                                    ~~^~~~~
Multinomial.cpp:168:62: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  168 |                                         for (size_t h = 0; h < _kc; h++)
      |                                                            ~~^~~~~
Multinomial.cpp: In member function 'virtual LogProbs Multinomial::SEstep_predict(int, int, int, int, double, double, double, arma::vec)':
Multinomial.cpp:194:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  194 |         for (size_t cat = 1; cat <= this->_m; cat++)
      |                              ~~~~^~~~~~~~~~~
Multinomial.cpp: In member function 'virtual void Multinomial::imputeMissingData(const arma::mat&, const arma::mat&)':
Multinomial.cpp:216:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::vector<int, std::allocator<int> > >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  216 |         for (int i = 0; i < _miss.size(); i++)
      |                         ~~^~~~~~~~~~~~~~
Multinomial.cpp:224:43: warning: comparison of integer expressions of different signedness: 'int' and 'arma::uword' {aka 'unsigned int'} [-Wsign-compare]
  224 |                 for (int ivrow = 0; ivrow < vrow.size(); ivrow++)
      |                                     ~~~~~~^~~~~~~~~~~~~
Multinomial.cpp:233:43: warning: comparison of integer expressions of different signedness: 'int' and 'arma::uword' {aka 'unsigned int'} [-Wsign-compare]
  233 |                 for (int iwrow = 0; iwrow < wrow.size(); iwrow++)
      |                                     ~~~~~~^~~~~~~~~~~~~
Multinomial.cpp: In member function 'virtual double Multinomial::computeICL(int, int, int, int)':
Multinomial.cpp:336:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  336 |         for (size_t cat = 1; cat <= this->_m; cat++){
      |                              ~~~~^~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppProgress/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"      -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c Mupi.cpp -o Mupi.o
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppProgress/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"      -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c Poisson.cpp -o Poisson.o
Poisson.cpp: In constructor 'Poisson::Poisson(arma::mat&, int, int, int)':
Poisson.cpp:27:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
   27 |         for (size_t i = 0; i < _Nr; i++)
      |                            ~~^~~~~
Poisson.cpp:29:38: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
   29 |                 for (size_t d = 0; d < _Jc; d++)
      |                                    ~~^~~~~
Poisson.cpp: In member function 'virtual void Poisson::missingValuesInit()':
Poisson.cpp:48:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::vector<int, std::allocator<int> > >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
   48 |         for (int imiss = 0; imiss < _miss.size(); imiss++) {
      |                             ~~~~~~^~~~~~~~~~~~~~
Poisson.cpp: In member function 'virtual TabProbsResults Poisson::SEstep(const arma::mat&, const arma::mat&)':
Poisson.cpp:63:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
   63 |         for (size_t i = 0; i < _Nr; i++)
      |                            ~~^~~~~
Poisson.cpp:66:38: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
   66 |                 for (size_t k = 0; k < _kr; k++)
      |                                    ~~^~~~~
Poisson.cpp:69:46: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
   69 |                         for (size_t d = 0; d < _Jc; d++)
      |                                            ~~^~~~~
Poisson.cpp:72:54: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
   72 |                                 for (size_t h = 0; h < _kc; h++)
      |                                                    ~~^~~~~
Poisson.cpp: In member function 'virtual arma::mat Poisson::SEstepRow(const arma::mat&)':
Poisson.cpp:93:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
   93 |         for (size_t i = 0; i < _Nr; i++)
      |                            ~~^~~~~
Poisson.cpp: In member function 'virtual arma::mat Poisson::SEstepRowRandomParamsInit(arma::mat&, arma::uvec&)':
Poisson.cpp:111:27: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
  111 |         for (int d = 0; d < Wsample.n_rows; d++)
      |                         ~~^~~~~~~~~~~~~~~~
Poisson.cpp: In member function 'virtual arma::mat Poisson::SEstepCol(const arma::mat&)':
Poisson.cpp:159:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  159 |         for (size_t i = 0; i < _Jc; i++)
      |                            ~~^~~~~
Poisson.cpp: In member function 'virtual void Poisson::imputeMissingData(const arma::mat&, const arma::mat&)':
Poisson.cpp:183:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::vector<int, std::allocator<int> > >::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
  183 |         for (int imiss = 0; imiss < _miss.size(); imiss++) {
      |                             ~~~~~~^~~~~~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppProgress/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"      -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c RcppExports.cpp -o RcppExports.o
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppProgress/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"      -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c TabProbsResults.cpp -o TabProbsResults.o
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.5.3/include" -DNDEBUG  -I'D:/RCompile/CRANpkg/lib/4.5/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppProgress/include' -I'D:/RCompile/CRANpkg/lib/4.5/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"      -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c mixedClustLite.cpp -o mixedClustLite.o
mixedClustLite.cpp: In function 'double logsum(arma::rowvec)':
mixedClustLite.cpp:234:27: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
  234 |         for (int i = 1; i < logx.n_elem; i++) {
      |                         ~~^~~~~~~~~~~~~
g++ -std=gnu++17 -shared -s -static-libgcc -o mixedClust.dll tmp.def Bos.o CoClusteringContext.o Distribution.o Gaussian.o GaussianMulti.o LogProbs.o Multinomial.o Mupi.o Poisson.o RcppExports.o TabProbsResults.o mixedClustLite.o -LD:/RCompile/recent/R-4.5.3/bin/x64 -lRlapack -LD:/RCompile/recent/R-4.5.3/bin/x64 -lRblas -lgfortran -lquadmath -Ld:/rtools45/x86_64-w64-mingw32.static.posix/lib/x64 -Ld:/rtools45/x86_64-w64-mingw32.static.posix/lib -LD:/RCompile/recent/R-4.5.3/bin/x64 -lR
make[1]: Leaving directory '/d/temp/2026_06_22_01_50_00_11137/RtmpkFvc8l/R.INSTALLcc3034fc2ef6/mixedClust/src'
make[1]: Entering directory '/d/temp/2026_06_22_01_50_00_11137/RtmpkFvc8l/R.INSTALLcc3034fc2ef6/mixedClust/src'
make[1]: Leaving directory '/d/temp/2026_06_22_01_50_00_11137/RtmpkFvc8l/R.INSTALLcc3034fc2ef6/mixedClust/src'
installing to d:/Rcompile/CRANpkg/lib/4.5/00LOCK-mixedClust/00new/mixedClust/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 'mixedClust' as mixedClust_1.0.2.1.zip
* DONE (mixedClust)