* installing to library ‘/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages’
* installing *source* package ‘HDclust’ ...
** package ‘HDclust’ successfully unpacked and MD5 sums checked
** using staged installation
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++-14 -std=gnu++17 accepts -g... yes
checking how to run the C++ preprocessor... g++-14 -std=gnu++17 -E
checking for g++-14 -std=gnu++17 option to support OpenMP... -fopenmp
configure: creating ./config.status
config.status: creating src/Makevars
** libs
using C++ compiler: ‘g++-14 (Debian 14.2.0-8) 14.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp12LLOh/R.INSTALL1c7052481d41ad/HDclust/src'
g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG  -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/RcppProgress/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native   -c RcppExports.cpp -o RcppExports.o
g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG  -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/RcppProgress/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native   -c cluster.cpp -o cluster.o
cluster.cpp: In function ‘void centroid(double*, int, int, double*, int*, int)’:
cluster.cpp:68:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
   68 |   if (numcdwd < 0 || numcdwd > SIZE_MAX) {
      |                              ^
cluster.cpp: In function ‘void encode(double*, int, int, double*, int*, int)’:
cluster.cpp:166:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  166 |   if (numcdwd < 0 || numcdwd > SIZE_MAX) {
      |                              ^
cluster.cpp: In function ‘double lloyd(double*, int, int, double*, int, double)’:
cluster.cpp:222:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  222 |   if (numdata<0 || numdata>SIZE_MAX || numcdwd*dim<0 || numcdwd*dim > SIZE_MAX){
      |                           ^
cluster.cpp:222:69: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  222 |   if (numdata<0 || numdata>SIZE_MAX || numcdwd*dim<0 || numcdwd*dim > SIZE_MAX){
      |                                                                     ^
g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG  -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/RcppProgress/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native   -c estimate.cpp -o estimate.o
estimate.cpp: In function ‘void initialize(double*, int, int, HmmModel*, int)’:
estimate.cpp:447:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  447 |   if (nseq<0||nseq>SIZE_MAX) {
      |                   ^
estimate.cpp:451:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  451 |   if (numst*dim <0|| numst*dim >SIZE_MAX) {
      |                                ^
estimate.cpp: In function ‘void initialize2(double*, int, int, HmmModel*, double*)’:
estimate.cpp:623:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  623 |   if (nseq<0||nseq>SIZE_MAX) {
      |                   ^
estimate.cpp: In function ‘void initial_ccm(double**, int, CondChain*)’:
estimate.cpp:775:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  775 |   if (nseq*m <0||nseq*m > SIZE_MAX) {
      |                         ^
estimate.cpp: In function ‘void initial_ccm1(double**, int, CondChain*, int)’:
estimate.cpp:809:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  809 |   if (nseq2*m<0||nseq2*m>SIZE_MAX || nseq<0 || nseq>SIZE_MAX) {
      |                         ^
estimate.cpp:809:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  809 |   if (nseq2*m<0||nseq2*m>SIZE_MAX || nseq<0 || nseq>SIZE_MAX) {
      |                                                    ^
estimate.cpp: In function ‘void initial_ccm2(double**, int, CondChain*, int)’:
estimate.cpp:858:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  858 |   if (nseq*m<0||nseq*m>SIZE_MAX || n*m<0 || n*m>SIZE_MAX || nseq<0 || nseq>SIZE_MAX) {
      |                       ^
estimate.cpp:858:48: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  858 |   if (nseq*m<0||nseq*m>SIZE_MAX || n*m<0 || n*m>SIZE_MAX || nseq<0 || nseq>SIZE_MAX) {
      |                                                ^
estimate.cpp:858:75: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  858 |   if (nseq*m<0||nseq*m>SIZE_MAX || n*m<0 || n*m>SIZE_MAX || nseq<0 || nseq>SIZE_MAX) {
      |                                                                           ^
estimate.cpp: In function ‘double comploglike(CondChain*, double**, int, double*, double*)’:
estimate.cpp:915:14: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  915 |   if (m<0|| m>SIZE_MAX) {
      |              ^
estimate.cpp: In function ‘double classlikehd(CondChain*, double**, int, double***, double*)’:
estimate.cpp:953:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  953 |   if (m<0||m>SIZE_MAX ) {
      |             ^
estimate.cpp: In function ‘int baumwelch(double**, int, CondChain*, double*, double*, double, double*)’:
estimate.cpp:1089:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 1089 |         if (m<0|| m>SIZE_MAX ) {
      |                    ^
estimate.cpp: In function ‘void ordervar2(double**, double***, int, int, int*, int**)’:
estimate.cpp:1401:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 1401 |   if (nseq<0 || nseq>SIZE_MAX) {
      |                     ^
estimate.cpp: In function ‘void hmmfit(double**, int, int, int*, int**, int*, CondChain*, double*, double*, double, double*)’:
estimate.cpp:1439:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 1439 |     if (nseq<0 || nseq>SIZE_MAX) {
      |                       ^
estimate.cpp: In function ‘void hmmfit_minit(double**, int, int, int*, int**, int*, CondChain**, double*, double*, double, double*, int, int, int, int)’:
estimate.cpp:1483:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 1483 |   if (nseq*ninit<0||nseq*ninit>SIZE_MAX || nseq<0 || nseq>SIZE_MAX || ninit<0 || ninit>SIZE_MAX  ) {
      |                               ^
estimate.cpp:1483:58: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 1483 |   if (nseq*ninit<0||nseq*ninit>SIZE_MAX || nseq<0 || nseq>SIZE_MAX || ninit<0 || ninit>SIZE_MAX  ) {
      |                                                          ^
estimate.cpp:1483:87: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 1483 |   if (nseq*ninit<0||nseq*ninit>SIZE_MAX || nseq<0 || nseq>SIZE_MAX || ninit<0 || ninit>SIZE_MAX  ) {
      |                                                                                       ^
estimate.cpp:1496:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 1496 |     if (nseq<0||nseq>SIZE_MAX) {
      |                     ^
estimate.cpp: In function ‘void hmmfit_minit2(double**, int, int, int*, int**, int*, CondChain**, double*, double*, double, double*, int, int, int, int)’:
estimate.cpp:1562:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 1562 |   if (nseq*ninit<0||nseq*ninit>SIZE_MAX || nseq<0 || nseq>SIZE_MAX || ninit<0 || ninit>SIZE_MAX  ) {
      |                               ^
estimate.cpp:1562:58: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 1562 |   if (nseq*ninit<0||nseq*ninit>SIZE_MAX || nseq<0 || nseq>SIZE_MAX || ninit<0 || ninit>SIZE_MAX  ) {
      |                                                          ^
estimate.cpp:1562:87: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 1562 |   if (nseq*ninit<0||nseq*ninit>SIZE_MAX || nseq<0 || nseq>SIZE_MAX || ninit<0 || ninit>SIZE_MAX  ) {
      |                                                                                       ^
estimate.cpp:1575:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 1575 |     if (nseq<0||nseq>SIZE_MAX) {
      |                     ^
estimate.cpp: In function ‘void findbuddy(int*, int*, int*, int, int**, double*, int**, int, int, int)’:
estimate.cpp:1758:25: warning: ‘v3’ may be used uninitialized [-Wmaybe-uninitialized]
 1758 |       if (skipped[i]==0 && lhsum[i]>v3) {
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
estimate.cpp:1747:10: note: ‘v3’ was declared here
 1747 |   double v3;
      |          ^~
estimate.cpp: In function ‘void hmmfit_vb(double**, int, int, int*, int**, int***, int, int, int**, CondChain**, double*, double*, double, double*, int, int, int, int, int*, int, int, int)’:
estimate.cpp:1986:17: warning: ‘v0’ may be used uninitialized [-Wmaybe-uninitialized]
 1986 |       lhsum1[k1]=v0; //no change occurred, record the best BIC
      |       ~~~~~~~~~~^~~
estimate.cpp:1856:27: note: ‘v0’ was declared here
 1856 |   double *lhsum, *lhsum1, v0,v1;
      |                           ^~
g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG  -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/RcppProgress/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native   -c matrix.cpp -o matrix.o
matrix.cpp: In function ‘unsigned char ludcmp_float(float**, int, int*, float*)’:
matrix.cpp:946:5: warning: ‘imax’ may be used uninitialized [-Wmaybe-uninitialized]
  946 |     if (j!=imax) {
      |     ^~
matrix.cpp:906:9: note: ‘imax’ was declared here
  906 |   int i,imax,j,k;
      |         ^~~~
matrix.cpp: In function ‘unsigned char ludcmp_double(double**, int, int*, double*)’:
matrix.cpp:1011:5: warning: ‘imax’ may be used uninitialized [-Wmaybe-uninitialized]
 1011 |     if (j!=imax) {
      |     ^~
matrix.cpp:971:9: note: ‘imax’ was declared here
  971 |   int i,imax,j,k;
      |         ^~~~
g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG  -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/RcppProgress/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native   -c modal.cpp -o modal.o
modal.cpp: In function ‘void FindDifSeq(int**, int, int, int***, int*, int*)’:
modal.cpp:871:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  871 |   if (nseq<0||nseq>SIZE_MAX) {
      |                   ^
g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG  -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/RcppProgress/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native   -c prob.cpp -o prob.o
g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG  -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/RcppProgress/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native   -c rcpp_findModes.cpp -o rcpp_findModes.o
rcpp_findModes.cpp: In function ‘Rcpp::S4 rcpp_findModes(Rcpp::NumericMatrix, Rcpp::S4, Rcpp::IntegerVector)’:
rcpp_findModes.cpp:60:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
   60 |   if (nseq<0||nseq>SIZE_MAX) {
      |                   ^
rcpp_findModes.cpp:132:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  132 |   if (nseq<0 || nseq>SIZE_MAX){
      |                     ^
rcpp_findModes.cpp:136:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  136 |   if (nseq<0||nseq>SIZE_MAX|| md->nb < 0 || md->nb > SIZE_MAX) {
      |                   ^
rcpp_findModes.cpp:136:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  136 |   if (nseq<0||nseq>SIZE_MAX|| md->nb < 0 || md->nb > SIZE_MAX) {
      |                                                    ^
rcpp_findModes.cpp:158:37: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  158 |     if (md->maxnumst<0||md->maxnumst>SIZE_MAX) {
      |                                     ^
rcpp_findModes.cpp:178:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  178 |   if (nseq<0 || nseq>SIZE_MAX){
      |                     ^
rcpp_findModes.cpp:186:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  186 |   if (newnseq<0 || newnseq>SIZE_MAX){
      |                           ^
rcpp_findModes.cpp:209:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  209 |   if (dim<0 || dim>SIZE_MAX){
      |                   ^
g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG  -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/RcppProgress/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native   -c rcpp_testsync.cpp -o rcpp_testsync.o
rcpp_testsync.cpp: In function ‘void parseRefClust(const Rcpp::List&, double***, double**, int*, int*, int***, int**)’:
rcpp_testsync.cpp:84:45: warning: comparison of integer expressions of different signedness: ‘R_xlen_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]
   84 |         if (rvseqid.size()<0||rvseqid.size()>SIZE_MAX) {
      |                                             ^
rcpp_testsync.cpp:91:41: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
   91 |         if (rmode.nrow()<0||rmode.nrow()>SIZE_MAX) {
      |                                         ^
rcpp_testsync.cpp:96:43: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
   96 |           if (rmode.ncol()<0||rmode.ncol()>SIZE_MAX) {
      |                                           ^
rcpp_testsync.cpp:105:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  105 |         if (*rnseq<0||*rnseq>SIZE_MAX) {
      |                             ^
rcpp_testsync.cpp:115:43: warning: comparison of integer expressions of different signedness: ‘R_xlen_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]
  115 |         if (rsigma.size()<0||rsigma.size()>SIZE_MAX) {
      |                                           ^
rcpp_testsync.cpp: In function ‘Rcpp::List augmentrefcls(int, int, double**, double*, int**, int*, int, int, int, int*, int*, double**, int, int**, int*, int*, int, int*, double***)’:
rcpp_testsync.cpp:239:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  239 |   if (numcls<0|| numcls>SIZE_MAX || dim<0|| dim>SIZE_MAX ) {
      |                        ^
rcpp_testsync.cpp:239:48: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  239 |   if (numcls<0|| numcls>SIZE_MAX || dim<0|| dim>SIZE_MAX ) {
      |                                                ^
rcpp_testsync.cpp:303:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  303 |   if (rnseq2<0||rnseq2>SIZE_MAX) {
      |                       ^
rcpp_testsync.cpp:317:37: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  317 |     if (numcls+rncls<0||numcls+rncls>SIZE_MAX) {
      |                                     ^
rcpp_testsync.cpp:330:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  330 |   if (rnseq2<0||rnseq2>SIZE_MAX) {
      |                       ^
rcpp_testsync.cpp: In function ‘int AdjustCluster(int*, int, int, double**, double**, int, int)’:
rcpp_testsync.cpp:374:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  374 |   if (rncls<0||rncls>SIZE_MAX) {
      |                     ^
rcpp_testsync.cpp: In function ‘Rcpp::S4 rcpp_clust(Rcpp::NumericMatrix, Rcpp::S4, Rcpp::Nullable<Rcpp::Vector<19> >, Rcpp::List, Rcpp::IntegerVector)’:
rcpp_testsync.cpp:438:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  438 |   if (nseq<0||nseq>SIZE_MAX) {
      |                   ^
rcpp_testsync.cpp:552:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  552 |   if (nseq<0||nseq>SIZE_MAX || md->nb<0 || md->nb>SIZE_MAX) {
      |                   ^
rcpp_testsync.cpp:552:50: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  552 |   if (nseq<0||nseq>SIZE_MAX || md->nb<0 || md->nb>SIZE_MAX) {
      |                                                  ^
rcpp_testsync.cpp:559:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  559 |   if (md->nb < 0||md->nb > SIZE_MAX) {
      |                          ^
rcpp_testsync.cpp:582:40: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  582 |     if (md->maxnumst<0 || md->maxnumst >SIZE_MAX) {
      |                                        ^
rcpp_testsync.cpp:585:39: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  585 |     if (md->maxnumst <0||md->maxnumst >SIZE_MAX) {
      |                                       ^
rcpp_testsync.cpp:626:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  626 |   if (nseq<0||nseq>SIZE_MAX) {
      |                   ^
rcpp_testsync.cpp:667:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  667 |     if (rncls<0||rncls > SIZE_MAX) {
      |                        ^
rcpp_testsync.cpp:708:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  708 |   if (nseq<0||nseq>SIZE_MAX) {
      |                   ^
rcpp_testsync.cpp:714:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  714 |     if (noref<0||noref > SIZE_MAX) {
      |                        ^
rcpp_testsync.cpp:732:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  732 |   if (noref<0||noref > SIZE_MAX) {
      |                      ^
rcpp_testsync.cpp:754:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  754 |   if (newnseq<0||newnseq > SIZE_MAX) {
      |                          ^
rcpp_testsync.cpp:766:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  766 |   if (dim<0||dim > SIZE_MAX) {
      |                  ^
rcpp_testsync.cpp:786:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  786 |   if (newnseq<0||newnseq > SIZE_MAX) {
      |                          ^
rcpp_testsync.cpp:835:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  835 |     if (rncls<0||rncls > SIZE_MAX) {
      |                        ^
rcpp_testsync.cpp:877:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  877 |   if (norefmode<0||norefmode > SIZE_MAX || newnseq <0||newnseq > SIZE_MAX) {
      |                              ^
rcpp_testsync.cpp:877:64: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  877 |   if (norefmode<0||norefmode > SIZE_MAX || newnseq <0||newnseq > SIZE_MAX) {
      |                                                                ^
rcpp_testsync.cpp:948:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  948 |   if (rncls+numcls<0||rncls+numcls>SIZE_MAX) {
      |                                   ^
g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG  -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/RcppProgress/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native   -c rcpp_trainmaster.cpp -o rcpp_trainmaster.o
rcpp_trainmaster.cpp: In function ‘Rcpp::S4 rcpp_trainHmmVb(Rcpp::NumericMatrix, const Rcpp::RObject&, const Rcpp::List&, const Rcpp::List&, Rcpp::IntegerVector, Rcpp::Function, Rcpp::Function, Rcpp::Function, bool)’:
rcpp_trainmaster.cpp:31:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
   31 |   if (nseq<0 || nseq>SIZE_MAX){
      |                     ^
rcpp_trainmaster.cpp:98:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
   98 |   if (nb<0||nb>SIZE_MAX) {
      |               ^
rcpp_trainmaster.cpp:157:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  157 |       if (nperm0<0|| nperm0 > SIZE_MAX) {
      |                             ^
rcpp_trainmaster.cpp:200:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  200 |   if (nseq<0 || nseq>SIZE_MAX){
      |                     ^
rcpp_trainmaster.cpp:225:14: warning: ‘maxDim’ may be used uninitialized [-Wmaybe-uninitialized]
  225 |     hmmfit_vb(u, nseq, dim, &nb, &bdim, &var, nperm, nperm0, vlist0,
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  226 |               &md, loglikehd, &lhsum, (double)epsilon, wt, ninit0, ninit1,ninit2, randomseed,
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  227 |               Numst0, maxDim, minDim, relaxsearch); //output lhsum is BIC not loglikelihood
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rcpp_trainmaster.cpp:61:7: note: ‘maxDim’ was declared here
   61 |   int maxDim;
      |       ^~~~~~
rcpp_trainmaster.cpp:225:14: warning: ‘minDim’ may be used uninitialized [-Wmaybe-uninitialized]
  225 |     hmmfit_vb(u, nseq, dim, &nb, &bdim, &var, nperm, nperm0, vlist0,
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  226 |               &md, loglikehd, &lhsum, (double)epsilon, wt, ninit0, ninit1,ninit2, randomseed,
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  227 |               Numst0, maxDim, minDim, relaxsearch); //output lhsum is BIC not loglikelihood
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rcpp_trainmaster.cpp:62:7: note: ‘minDim’ was declared here
   62 |   int minDim;
      |       ^~~~~~
rcpp_trainmaster.cpp:225:14: warning: ‘relaxsearch’ may be used uninitialized [-Wmaybe-uninitialized]
  225 |     hmmfit_vb(u, nseq, dim, &nb, &bdim, &var, nperm, nperm0, vlist0,
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  226 |               &md, loglikehd, &lhsum, (double)epsilon, wt, ninit0, ninit1,ninit2, randomseed,
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  227 |               Numst0, maxDim, minDim, relaxsearch); //output lhsum is BIC not loglikelihood
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rcpp_trainmaster.cpp:63:7: note: ‘relaxsearch’ was declared here
   63 |   int relaxsearch;
      |       ^~~~~~~~~~~
rcpp_trainmaster.cpp:220:17: warning: ‘numst’ may be used uninitialized [-Wmaybe-uninitialized]
  220 |     hmmfit_minit(u, nseq, nb, bdim, var, numst, &md, loglikehd, &lhsum, (double)epsilon, wt,
      |     ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  221 |                  ninit0, ninit1, ninit2, randomseed); //lhsum is loglikelihood
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rcpp_trainmaster.cpp:72:8: note: ‘numst’ was declared here
   72 |   int *numst; // number of states in blocks
      |        ^~~~~
g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG  -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/RcppProgress/include' -I/usr/local/include -D_FORTIFY_SOURCE=3  -fopenmp -fpic  -g -O2 -Wall -pedantic -mtune=native   -c utils_rcpp.cpp -o utils_rcpp.o
utils_rcpp.cpp: In function ‘void parseVbStructure(const Rcpp::S4&, CondChain*)’:
utils_rcpp.cpp:43:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
   43 |   if (md->nb<0 || md->nb>SIZE_MAX) {
      |                         ^
utils_rcpp.cpp:70:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
   70 |   if (md->nb <0 || md->nb>SIZE_MAX) {
      |                          ^
utils_rcpp.cpp: In function ‘void parseHmmChain(const Rcpp::List&, CondChain*)’:
utils_rcpp.cpp:97:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
   97 |   if (md->nb <0 || md->nb>SIZE_MAX) {
      |                          ^
g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o HDclust.so RcppExports.o cluster.o estimate.o matrix.o modal.o prob.o rcpp_findModes.o rcpp_testsync.o rcpp_trainmaster.o utils_rcpp.o -llapack -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lRblas -lgfortran -lm -lquadmath -fopenmp -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp12LLOh/R.INSTALL1c7052481d41ad/HDclust/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp12LLOh/R.INSTALL1c7052481d41ad/HDclust/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp12LLOh/R.INSTALL1c7052481d41ad/HDclust/src'
installing to /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/00LOCK-HDclust/00new/HDclust/libs
** R
** data
*** moving datasets to lazyload DB
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
  converting help for package ‘HDclust’
    finding HTML links ... done
    HDclust-package                         html  
    HMM-class                               html  
    HMMVB-class                             html  
    HMMVBBIC-class                          html  
    HMMVBclust-class                        html  
    VB-class                                html  
    clustControl                            html  
    clustModes                              html  
    getBIC                                  html  
    getBdim                                 html  
    getClsid                                html  
    getClustParam                           html  
    getDiagCov                              html  
    getDim                                  html  
    getHmmChain                             html  
    getHmmParam                             html  
    getLoglikehd                            html  
    getNb                                   html  
    getNumst                                html  
    getOptHMMVB                             html  
    getPrenumst                             html  
    getSize                                 html  
    getVarorder                             html  
    getVb                                   html  
    hmm                                     html  
    hmmvbBIC                                html  
    hmmvbClust                              html  
    hmmvbFindModes                          html  
    hmmvbTrain                              html  
    mkhmmvb                                 html  
    sim2                                    html  
    sim3                                    html  
    trainControl                            html  
    vb                                      html  
    vbSearchControl                         html  
** building package indices
** installing vignettes
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (HDclust)