* 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)