Back to the "Multiple platform build/check report" A [B] C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z 

Package 66/671HostnameOS / ArchBUILDCHECKBUILD BIN
BHC 1.12.0
Rich Savage
Snapshot Date: 2013-04-30 17:01:37 -0700 (Tue, 30 Apr 2013)
URL: https://hedgehog.fhcrc.org/bioconductor/branches/RELEASE_2_12/madman/Rpacks/BHC
Last Changed Rev: 75263 / Revision: 76155
Last Changed Date: 2013-04-03 14:32:27 -0700 (Wed, 03 Apr 2013)
george2 Linux (Ubuntu 12.04.1 LTS) / x86_64  OK  OK 
moscato2 Windows Server 2008 R2 Enterprise SP1 (64-bit) / x64  OK  OK  OK 
petty Mac OS X Snow Leopard (10.6.8) / x86_64  OK  OK  OK 
pelham Mac OS X Snow Leopard (10.6.8) / x86_64  OK [ OK ] OK 

Summary

Package: BHC
Version: 1.12.0
Command: /Library/Frameworks/R.framework/Versions/Current/Resources/bin/R CMD check --no-vignettes --timings --no-multiarch BHC_1.12.0.tar.gz
StartedAt: 2013-05-01 02:46:25 -0700 (Wed, 01 May 2013)
EndedAt: 2013-05-01 02:47:24 -0700 (Wed, 01 May 2013)
EllapsedTime: 58.7 seconds
RetCode: 0
Status:  OK 
CheckDir: BHC.Rcheck
Warnings: 0

Command output

* using log directory '/Users/biocbuild/bbs-2.12-bioc/meat/BHC.Rcheck'
* using R version 3.0.0 Patched (2013-04-08 r62531)
* using platform: x86_64-apple-darwin10.8.0 (64-bit)
* using session charset: ASCII
* using option '--no-vignettes'
* checking for file 'BHC/DESCRIPTION' ... OK
* checking extension type ... Package
* this is package 'BHC' version '1.12.0'
* checking package namespace information ... OK
* checking package dependencies ... OK
* checking if this is a source package ... OK
* checking if there is a namespace ... OK
* checking for hidden files and directories ... OK
* checking for portable file names ... OK
* checking for sufficient/correct file permissions ... OK
* checking whether package 'BHC' can be installed ... [15s/16s] OK
* checking installed package size ... OK
* checking package directory ... OK
* checking DESCRIPTION meta-information ... OK
* checking top-level files ... OK
* checking for left-over files ... OK
* checking index information ... OK
* checking package subdirectories ... OK
* checking R files for non-ASCII characters ... OK
* checking R files for syntax errors ... OK
* checking whether the package can be loaded ... OK
* checking whether the package can be loaded with stated dependencies ... OK
* checking whether the package can be unloaded cleanly ... OK
* checking whether the namespace can be loaded with stated dependencies ... OK
* checking whether the namespace can be unloaded cleanly ... OK
* checking for unstated dependencies in R code ... OK
* checking S3 generic/method consistency ... OK
* checking replacement functions ... OK
* checking foreign function calls ... OK
* checking R code for possible problems ... OK
* checking Rd files ... OK
* checking Rd metadata ... OK
* checking Rd cross-references ... OK
* checking for missing documentation entries ... OK
* checking for code/documentation mismatches ... OK
* checking Rd \usage sections ... OK
* checking Rd contents ... OK
* checking for unstated dependencies in examples ... OK
* checking line endings in C/C++/Fortran sources/headers ... OK
* checking line endings in Makefiles ... OK
* checking for portable compilation flags in Makevars ... OK
* checking for portable use of $(BLAS_LIBS) and $(LAPACK_LIBS) ... OK
* checking compiled code ... NOTE
File '/Users/biocbuild/bbs-2.12-bioc/meat/BHC.Rcheck/BHC/libs/BHC.so':
  Found '__ZSt4cout', possibly from 'std::cout' (C++)
    Objects: 'BlockCovarianceMatrix.o',
      'CubicSplineTimecourseDataSet.o', 'DataSet.o',
      'DirichletProcessMixture.o', 'MultinomialDataSet.o', 'Node.o',
      'RobustCubicSplineTimecourseDataSet.o',
      'SquaredExponentialTimecourseDataSet.o', 'TimecourseDataSet.o',
      'bhc.o', 'multinomial_OutputDendrogramInformation.o',
      'multinomial_ReadInData.o'

Compiled code should not call entry points which might terminate R nor
write to stdout/stderr instead of to the console.

See 'Writing portable packages' in the 'Writing R Extensions' manual.
* checking installed files from 'inst/doc' ... OK
* checking examples ... [22s/22s] OK
Examples with CPU or elapsed time > 5s
      user system elapsed
BHC 21.067   0.11  21.439
* checking for unstated dependencies in vignettes ... OK
* checking package vignettes in 'inst/doc' ... OK
* checking running R code from vignettes ... SKIPPED
* checking re-building of vignettes ... SKIPPED
* checking PDF version of manual ... OK

NOTE: There was 1 note.
See
  '/Users/biocbuild/bbs-2.12-bioc/meat/BHC.Rcheck/00check.log'
for details.

BHC.Rcheck/00install.out:

* installing *source* package 'BHC' ...
checking for gcc... clang
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 clang accepts -g... yes
checking for clang option to accept ISO C89... none needed
checking for clang option to support OpenMP... unsupported
configure: WARNING: No OpenMP support. If using GCC, upgrade to >= 4.2
configure: creating ./config.status
config.status: creating src/Makevars
** libs
clang++ -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG  -I/usr/local/include    -fPIC  -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -c BlockCovarianceMatrix.cpp -o BlockCovarianceMatrix.o
In file included from BlockCovarianceMatrix.cpp:15:
In file included from ./BlockCovarianceMatrix.h:16:
./header.h:16:9: warning: 'NDEBUG' macro redefined
#define NDEBUG
        ^
<command line>:1:9: note: previous definition is here
#define NDEBUG 1
        ^
BlockCovarianceMatrix.cpp:66:39: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  bcm.noisyCoeff = vector<double>(bcm.nRank);
                   ˜˜˜˜˜˜         ˜˜˜˜^˜˜˜˜
BlockCovarianceMatrix.cpp:67:50: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  bcm.noiseFreeCoeff=vector<vector<double> >(bcm.nRank, vector<double>(bcm.nRank));
                     ˜˜˜˜˜˜                  ˜˜˜˜^˜˜˜˜
BlockCovarianceMatrix.cpp:67:76: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  bcm.noiseFreeCoeff=vector<vector<double> >(bcm.nRank, vector<double>(bcm.nRank));
                                                        ˜˜˜˜˜˜         ˜˜˜˜^˜˜˜˜
BlockCovarianceMatrix.cpp:73:70: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    temp2_newNoiseFree=temp_newNoiseFree*inputMatrix.noiseFreeCoeff[i+1][0]; // B
                                         ˜˜˜˜˜˜˜˜˜˜˜                ˜^˜
BlockCovarianceMatrix.cpp:77:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      newNoiseFree = temp2_newNoiseFree * inputMatrix.noiseFreeCoeff[0][j+1]; // C
                                          ˜˜˜˜˜˜˜˜˜˜˜                   ˜^˜
BlockCovarianceMatrix.cpp:80:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      bcm.noiseFreeCoeff[i][j] = inputMatrix.noiseFreeCoeff[i+1][j+1] - newNoiseFree;
      ˜˜˜                ^
BlockCovarianceMatrix.cpp:80:29: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      bcm.noiseFreeCoeff[i][j] = inputMatrix.noiseFreeCoeff[i+1][j+1] - newNoiseFree;
      ˜˜˜                   ^
BlockCovarianceMatrix.cpp:80:62: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      bcm.noiseFreeCoeff[i][j] = inputMatrix.noiseFreeCoeff[i+1][j+1] - newNoiseFree;
                                 ˜˜˜˜˜˜˜˜˜˜˜                ˜^˜
BlockCovarianceMatrix.cpp:80:67: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      bcm.noiseFreeCoeff[i][j] = inputMatrix.noiseFreeCoeff[i+1][j+1] - newNoiseFree;
                                 ˜˜˜˜˜˜˜˜˜˜˜                     ˜^˜
BlockCovarianceMatrix.cpp:83:49: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    noisyScaling  = inputMatrix.noiseFreeCoeff[i+1][i+1] / bcm.noiseFreeCoeff[i][i];
                    ˜˜˜˜˜˜˜˜˜˜˜                ˜^˜
BlockCovarianceMatrix.cpp:83:54: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    noisyScaling  = inputMatrix.noiseFreeCoeff[i+1][i+1] / bcm.noiseFreeCoeff[i][i];
                    ˜˜˜˜˜˜˜˜˜˜˜                     ˜^˜
BlockCovarianceMatrix.cpp:83:79: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    noisyScaling  = inputMatrix.noiseFreeCoeff[i+1][i+1] / bcm.noiseFreeCoeff[i][i];
                                                           ˜˜˜                ^
BlockCovarianceMatrix.cpp:83:82: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    noisyScaling  = inputMatrix.noiseFreeCoeff[i+1][i+1] / bcm.noiseFreeCoeff[i][i];
                                                           ˜˜˜                   ^
BlockCovarianceMatrix.cpp:84:20: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    bcm.noisyCoeff[i] = inputMatrix.noisyCoeff[i+1] * noisyScaling;
    ˜˜˜            ^
BlockCovarianceMatrix.cpp:84:49: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    bcm.noisyCoeff[i] = inputMatrix.noisyCoeff[i+1] * noisyScaling;
                        ˜˜˜˜˜˜˜˜˜˜˜            ˜^˜
BlockCovarianceMatrix.cpp:119:39: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  bcm.noisyCoeff = vector<double>(bcm.nRank);
                   ˜˜˜˜˜˜         ˜˜˜˜^˜˜˜˜
BlockCovarianceMatrix.cpp:120:52: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  bcm.noiseFreeCoeff = vector<vector<double> >(bcm.nRank, vector<double>(bcm.nRank));
                       ˜˜˜˜˜˜                  ˜˜˜˜^˜˜˜˜
BlockCovarianceMatrix.cpp:120:78: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  bcm.noiseFreeCoeff = vector<vector<double> >(bcm.nRank, vector<double>(bcm.nRank));
                                                          ˜˜˜˜˜˜         ˜˜˜˜^˜˜˜˜
BlockCovarianceMatrix.cpp:126:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    temp2_newNoiseFree = temp_newNoiseFree * inputMatrix.noiseFreeCoeff[i+1][0]; // B
                                             ˜˜˜˜˜˜˜˜˜˜˜                ˜^˜
BlockCovarianceMatrix.cpp:130:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      newNoiseFree = temp2_newNoiseFree * inputMatrix.noiseFreeCoeff[0][j+1]; // C
                                          ˜˜˜˜˜˜˜˜˜˜˜                   ˜^˜
BlockCovarianceMatrix.cpp:133:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      bcm.noiseFreeCoeff[i][j] = inputMatrix.noiseFreeCoeff[i+1][j+1] - newNoiseFree;
      ˜˜˜                ^
BlockCovarianceMatrix.cpp:133:29: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      bcm.noiseFreeCoeff[i][j] = inputMatrix.noiseFreeCoeff[i+1][j+1] - newNoiseFree;
      ˜˜˜                   ^
BlockCovarianceMatrix.cpp:133:62: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      bcm.noiseFreeCoeff[i][j] = inputMatrix.noiseFreeCoeff[i+1][j+1] - newNoiseFree;
                                 ˜˜˜˜˜˜˜˜˜˜˜                ˜^˜
BlockCovarianceMatrix.cpp:133:67: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      bcm.noiseFreeCoeff[i][j] = inputMatrix.noiseFreeCoeff[i+1][j+1] - newNoiseFree;
                                 ˜˜˜˜˜˜˜˜˜˜˜                     ˜^˜
BlockCovarianceMatrix.cpp:136:49: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    noisyScaling  = inputMatrix.noiseFreeCoeff[i+1][i+1] / bcm.noiseFreeCoeff[i][i];
                    ˜˜˜˜˜˜˜˜˜˜˜                ˜^˜
BlockCovarianceMatrix.cpp:136:54: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    noisyScaling  = inputMatrix.noiseFreeCoeff[i+1][i+1] / bcm.noiseFreeCoeff[i][i];
                    ˜˜˜˜˜˜˜˜˜˜˜                     ˜^˜
BlockCovarianceMatrix.cpp:136:79: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    noisyScaling  = inputMatrix.noiseFreeCoeff[i+1][i+1] / bcm.noiseFreeCoeff[i][i];
                                                           ˜˜˜                ^
BlockCovarianceMatrix.cpp:136:82: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    noisyScaling  = inputMatrix.noiseFreeCoeff[i+1][i+1] / bcm.noiseFreeCoeff[i][i];
                                                           ˜˜˜                   ^
BlockCovarianceMatrix.cpp:137:20: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    bcm.noisyCoeff[i] = inputMatrix.noisyCoeff[i+1] * noisyScaling;
    ˜˜˜            ^
BlockCovarianceMatrix.cpp:137:49: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    bcm.noisyCoeff[i] = inputMatrix.noisyCoeff[i+1] * noisyScaling;
                        ˜˜˜˜˜˜˜˜˜˜˜            ˜^˜
BlockCovarianceMatrix.cpp:200:16: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    noisyCoeff[i] = subMatrix_E.noisyCoeff[i-1];
    ˜˜˜˜˜˜˜˜˜˜ ^
BlockCovarianceMatrix.cpp:200:45: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    noisyCoeff[i] = subMatrix_E.noisyCoeff[i-1];
                    ˜˜˜˜˜˜˜˜˜˜˜            ˜^˜
BlockCovarianceMatrix.cpp:203:22: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      noiseFreeCoeff[i][j] = subMatrix_E.noiseFreeCoeff[i-1][j-1];
      ˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ^
BlockCovarianceMatrix.cpp:203:25: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      noiseFreeCoeff[i][j] = subMatrix_E.noiseFreeCoeff[i-1][j-1];
      ˜˜˜˜˜˜˜˜˜˜˜˜˜˜    ^
BlockCovarianceMatrix.cpp:203:58: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      noiseFreeCoeff[i][j] = subMatrix_E.noiseFreeCoeff[i-1][j-1];
                             ˜˜˜˜˜˜˜˜˜˜˜                ˜^˜
BlockCovarianceMatrix.cpp:203:63: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      noiseFreeCoeff[i][j] = subMatrix_E.noiseFreeCoeff[i-1][j-1];
                             ˜˜˜˜˜˜˜˜˜˜˜                     ˜^˜
BlockCovarianceMatrix.cpp:211:23: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    noiseFreeCoeff[0][i] = noiseFreeCoeff[i][0] = -factor_AB * offDiagonal[i-1];
    ˜˜˜˜˜˜˜˜˜˜˜˜˜˜    ^
BlockCovarianceMatrix.cpp:211:43: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    noiseFreeCoeff[0][i] = noiseFreeCoeff[i][0] = -factor_AB * offDiagonal[i-1];
                           ˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ^
BlockCovarianceMatrix.cpp:211:77: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    noiseFreeCoeff[0][i] = noiseFreeCoeff[i][0] = -factor_AB * offDiagonal[i-1];
                                                               ˜˜˜˜˜˜˜˜˜˜˜ ˜^˜
BlockCovarianceMatrix.cpp:218:51: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    diagonal_noiseFree += blockSize * offDiagonal[i] * noiseFree_B[i];
                                      ˜˜˜˜˜˜˜˜˜˜˜ ^
BlockCovarianceMatrix.cpp:218:68: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    diagonal_noiseFree += blockSize * offDiagonal[i] * noiseFree_B[i];
                                                       ˜˜˜˜˜˜˜˜˜˜˜ ^
BlockCovarianceMatrix.cpp:314:16: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    noisyCoeff[i] = subMatrix_E1.noisyCoeff[i-1]; // copying the diagonal elements
    ˜˜˜˜˜˜˜˜˜˜ ^
BlockCovarianceMatrix.cpp:314:46: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    noisyCoeff[i] = subMatrix_E1.noisyCoeff[i-1]; // copying the diagonal elements
                    ˜˜˜˜˜˜˜˜˜˜˜˜            ˜^˜
BlockCovarianceMatrix.cpp:317:22: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      noiseFreeCoeff[i][j] = subMatrix_E1.noiseFreeCoeff[i-1][j-1];
      ˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ^
BlockCovarianceMatrix.cpp:317:25: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      noiseFreeCoeff[i][j] = subMatrix_E1.noiseFreeCoeff[i-1][j-1];
      ˜˜˜˜˜˜˜˜˜˜˜˜˜˜    ^
BlockCovarianceMatrix.cpp:317:59: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      noiseFreeCoeff[i][j] = subMatrix_E1.noiseFreeCoeff[i-1][j-1];
                             ˜˜˜˜˜˜˜˜˜˜˜˜                ˜^˜
BlockCovarianceMatrix.cpp:317:64: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      noiseFreeCoeff[i][j] = subMatrix_E1.noiseFreeCoeff[i-1][j-1];
                             ˜˜˜˜˜˜˜˜˜˜˜˜                     ˜^˜
BlockCovarianceMatrix.cpp:325:23: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    noiseFreeCoeff[0][i] = noiseFreeCoeff[i][0] = -factor_AB * offDiagonal[i-1];
    ˜˜˜˜˜˜˜˜˜˜˜˜˜˜    ^
BlockCovarianceMatrix.cpp:325:43: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    noiseFreeCoeff[0][i] = noiseFreeCoeff[i][0] = -factor_AB * offDiagonal[i-1];
                           ˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ^
BlockCovarianceMatrix.cpp:325:77: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    noiseFreeCoeff[0][i] = noiseFreeCoeff[i][0] = -factor_AB * offDiagonal[i-1];
                                                               ˜˜˜˜˜˜˜˜˜˜˜ ˜^˜
BlockCovarianceMatrix.cpp:333:51: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    diagonal_noiseFree += blockSize * offDiagonal[i] * noiseFree_B[i];
                                      ˜˜˜˜˜˜˜˜˜˜˜ ^
BlockCovarianceMatrix.cpp:333:68: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    diagonal_noiseFree += blockSize * offDiagonal[i] * noiseFree_B[i];
                                                       ˜˜˜˜˜˜˜˜˜˜˜ ^
BlockCovarianceMatrix.cpp:415:46: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  vector<double> outputVector=vector<double>(input_size);
                              ˜˜˜˜˜˜         ^˜˜˜˜˜˜˜˜˜
BlockCovarianceMatrix.cpp:423:21: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                                        noiseFreeCoeff[i].begin(),
                                        ˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ^
BlockCovarianceMatrix.cpp:430:34: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    currentElement += noisyCoeff[i] * noiseFreeCoeff[i][i] * inputVector[i];
                      ˜˜˜˜˜˜˜˜˜˜ ^
BlockCovarianceMatrix.cpp:430:54: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    currentElement += noisyCoeff[i] * noiseFreeCoeff[i][i] * inputVector[i];
                                      ˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ^
BlockCovarianceMatrix.cpp:430:57: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    currentElement += noisyCoeff[i] * noiseFreeCoeff[i][i] * inputVector[i];
                                      ˜˜˜˜˜˜˜˜˜˜˜˜˜˜    ^
BlockCovarianceMatrix.cpp:430:74: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    currentElement += noisyCoeff[i] * noiseFreeCoeff[i][i] * inputVector[i];
                                                             ˜˜˜˜˜˜˜˜˜˜˜ ^
BlockCovarianceMatrix.cpp:433:18: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    outputVector[i] = currentElement;
    ˜˜˜˜˜˜˜˜˜˜˜˜ ^
BlockCovarianceMatrix.cpp:414:24: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32]
  const int input_size=inputVector.size();
            ˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
BlockCovarianceMatrix.cpp:454:34: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  matrixElement = noiseFreeCoeff[block_i][block_j];
                  ˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜
BlockCovarianceMatrix.cpp:454:43: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  matrixElement = noiseFreeCoeff[block_i][block_j];
                  ˜˜˜˜˜˜˜˜˜˜˜˜˜˜          ^˜˜˜˜˜˜
BlockCovarianceMatrix.cpp:457:47: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  if (i==j) matrixElement *= 1.0 + noisyCoeff[block_i];
                                   ˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜
BlockCovarianceMatrix.cpp:472:50: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  vector<double> rowVector = vector<double>(nRank*blockSize);
                             ˜˜˜˜˜˜         ˜˜˜˜˜^˜˜˜˜˜˜˜˜˜
BlockCovarianceMatrix.cpp:481:56: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  vector<double>::const_iterator inIt = noiseFreeCoeff[block_i].begin();
                                        ˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜
BlockCovarianceMatrix.cpp:483:33: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  while (inIt != noiseFreeCoeff[block_i].end())
                 ˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜
BlockCovarianceMatrix.cpp:501:13: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  rowVector[newindex] *= 1 + noisyCoeff[block_i];
  ˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜˜
BlockCovarianceMatrix.cpp:501:41: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  rowVector[newindex] *= 1 + noisyCoeff[block_i];
                             ˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜
BlockCovarianceMatrix.cpp:515:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  vector<double> rowVector=vector<double>(nRank*blockSize);
                           ˜˜˜˜˜˜         ˜˜˜˜˜^˜˜˜˜˜˜˜˜˜
BlockCovarianceMatrix.cpp:521:56: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  vector<double>::const_iterator inIt = noiseFreeCoeff[block_i].begin();
                                        ˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜
BlockCovarianceMatrix.cpp:523:33: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  while (inIt != noiseFreeCoeff[block_i].end())
                 ˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜
BlockCovarianceMatrix.cpp:541:13: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  rowVector[index] *= 1.0 + noisyCoeff[block_i];
  ˜˜˜˜˜˜˜˜˜ ^˜˜˜˜
BlockCovarianceMatrix.cpp:541:40: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  rowVector[index] *= 1.0 + noisyCoeff[block_i];
                            ˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜
BlockCovarianceMatrix.cpp:609:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      row = noiseFreeCoeff[i];
            ˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ^
BlockCovarianceMatrix.cpp:610:32: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      noisyFactor = noisyCoeff[i]*row[i];
                    ˜˜˜˜˜˜˜˜˜˜ ^
BlockCovarianceMatrix.cpp:610:39: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      noisyFactor = noisyCoeff[i]*row[i];
                                  ˜˜˜ ^
BlockCovarianceMatrix.cpp:620:20: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          dot += temp*row[j];
                      ˜˜˜ ^
BlockCovarianceMatrix.cpp:630:17: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          outputVector[out_id] = dot + inputVector[out_id]*noisyFactor;
          ˜˜˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜
BlockCovarianceMatrix.cpp:630:45: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          outputVector[out_id] = dot + inputVector[out_id]*noisyFactor;
                                       ˜˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜
80 warnings generated.
clang++ -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG  -I/usr/local/include    -fPIC  -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -c CubicSplineTimecourseDataSet.cpp -o CubicSplineTimecourseDataSet.o
In file included from CubicSplineTimecourseDataSet.cpp:15:
In file included from ./CubicSplineTimecourseDataSet.h:20:
In file included from ./TimecourseDataSet.h:20:
In file included from ./DataSet.h:16:
./header.h:16:9: warning: 'NDEBUG' macro redefined
#define NDEBUG
        ^
<command line>:1:9: note: previous definition is here
#define NDEBUG 1
        ^
In file included from CubicSplineTimecourseDataSet.cpp:15:
./CubicSplineTimecourseDataSet.h:29:10: warning: 'CubicSplineTimecourseDataSet::GetMLIINoise' hides overloaded virtual function [-Woverloaded-virtual]
  double GetMLIINoise(const vector<int>& itemIndex);
         ^
./TimecourseDataSet.h:36:10: note: hidden overloaded virtual function 'TimecourseDataSet::GetMLIINoise' declared here
  double GetMLIINoise(vector<int> itemIndex);
         ^
CubicSplineTimecourseDataSet.cpp:40:16: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  nDataItems = data.size();
             ˜ ^˜˜˜˜˜˜˜˜˜˜
CubicSplineTimecourseDataSet.cpp:41:15: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  nFeatures = data[0].size();
            ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜
CubicSplineTimecourseDataSet.cpp:67:54: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  vector<double> yValues=vector<double>(nCurrentItems*nTimePoints);
                         ˜˜˜˜˜˜         ˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜
CubicSplineTimecourseDataSet.cpp:76:15: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      yValues[index]=data[itemIndex[i]][j];
      ˜˜˜˜˜˜˜ ^˜˜˜˜
CubicSplineTimecourseDataSet.cpp:76:27: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      yValues[index]=data[itemIndex[i]][j];
                     ˜˜˜˜ ^˜˜˜˜˜˜˜˜˜˜˜
CubicSplineTimecourseDataSet.cpp:76:37: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      yValues[index]=data[itemIndex[i]][j];
                          ˜˜˜˜˜˜˜˜˜ ^
CubicSplineTimecourseDataSet.cpp:76:41: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      yValues[index]=data[itemIndex[i]][j];
                     ˜˜˜˜               ^
CubicSplineTimecourseDataSet.cpp:65:27: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32]
  const int nCurrentItems=itemIndex.size();
            ˜˜˜˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
CubicSplineTimecourseDataSet.cpp:117:32: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
  blockSize = yValues.size() / nTimePoints;
                             ˜ ^˜˜˜˜˜˜˜˜˜˜
CubicSplineTimecourseDataSet.cpp:117:30: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  blockSize = yValues.size() / nTimePoints;
            ˜ ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜
CubicSplineTimecourseDataSet.cpp:160:32: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
  blockSize = yValues.size() / nTimePoints;
                             ˜ ^˜˜˜˜˜˜˜˜˜˜
CubicSplineTimecourseDataSet.cpp:160:30: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  blockSize = yValues.size() / nTimePoints;
            ˜ ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜
CubicSplineTimecourseDataSet.cpp:215:25: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      index = itemIndex[i];
              ˜˜˜˜˜˜˜˜˜ ^
CubicSplineTimecourseDataSet.cpp:216:36: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      extractedData.push_back(data[index][j]);//store the corresponding data value
                              ˜˜˜˜ ^˜˜˜˜
CubicSplineTimecourseDataSet.cpp:216:43: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      extractedData.push_back(data[index][j]);//store the corresponding data value
                              ˜˜˜˜        ^
CubicSplineTimecourseDataSet.cpp:229:15: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      yValues[index] = extractedData[counter];
      ˜˜˜˜˜˜˜ ^˜˜˜˜
CubicSplineTimecourseDataSet.cpp:229:38: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      yValues[index] = extractedData[counter];
                       ˜˜˜˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜
CubicSplineTimecourseDataSet.cpp:205:21: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  int nCurrentItems=itemIndex.size();
      ˜˜˜˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
CubicSplineTimecourseDataSet.cpp:256:32: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
  blockSize = yValues.size() / nTimePoints;
                             ˜ ^˜˜˜˜˜˜˜˜˜˜
CubicSplineTimecourseDataSet.cpp:256:30: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  blockSize = yValues.size() / nTimePoints;
            ˜ ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜
CubicSplineTimecourseDataSet.cpp:308:32: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
  blockSize = yValues.size() / nTimePoints;
                             ˜ ^˜˜˜˜˜˜˜˜˜˜
CubicSplineTimecourseDataSet.cpp:308:30: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  blockSize = yValues.size() / nTimePoints;
            ˜ ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜
CubicSplineTimecourseDataSet.cpp:370:32: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
  blockSize = yValues.size() / nTimePoints;
                             ˜ ^˜˜˜˜˜˜˜˜˜˜
CubicSplineTimecourseDataSet.cpp:370:30: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  blockSize = yValues.size() / nTimePoints;
            ˜ ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜
CubicSplineTimecourseDataSet.cpp:421:22: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      if (timePoints[i] > timePoints[j])
          ˜˜˜˜˜˜˜˜˜˜ ^
CubicSplineTimecourseDataSet.cpp:421:38: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      if (timePoints[i] > timePoints[j])
                          ˜˜˜˜˜˜˜˜˜˜ ^
CubicSplineTimecourseDataSet.cpp:422:35: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
        mintimePoint = timePoints[j];
                       ˜˜˜˜˜˜˜˜˜˜ ^
CubicSplineTimecourseDataSet.cpp:424:35: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
        mintimePoint = timePoints[i];
                       ˜˜˜˜˜˜˜˜˜˜ ^
CubicSplineTimecourseDataSet.cpp:425:38: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      covarElement = fabs(timePoints[i] - timePoints[j]);
                          ˜˜˜˜˜˜˜˜˜˜ ^
CubicSplineTimecourseDataSet.cpp:425:54: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      covarElement = fabs(timePoints[i] - timePoints[j]);
                                          ˜˜˜˜˜˜˜˜˜˜ ^
CubicSplineTimecourseDataSet.cpp:434:34: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      blockMatrix.noiseFreeCoeff[i][j] = covarElement;
      ˜˜˜˜˜˜˜˜˜˜˜                ^
CubicSplineTimecourseDataSet.cpp:434:37: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      blockMatrix.noiseFreeCoeff[i][j] = covarElement;
      ˜˜˜˜˜˜˜˜˜˜˜                   ^
CubicSplineTimecourseDataSet.cpp:435:34: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      blockMatrix.noiseFreeCoeff[j][i] = covarElement;
      ˜˜˜˜˜˜˜˜˜˜˜                ^
CubicSplineTimecourseDataSet.cpp:435:37: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      blockMatrix.noiseFreeCoeff[j][i] = covarElement;
      ˜˜˜˜˜˜˜˜˜˜˜                   ^
36 warnings generated.
clang++ -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG  -I/usr/local/include    -fPIC  -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -c DataSet.cpp -o DataSet.o
In file included from DataSet.cpp:13:
In file included from ./DataSet.h:16:
./header.h:16:9: warning: 'NDEBUG' macro redefined
#define NDEBUG
        ^
<command line>:1:9: note: previous definition is here
#define NDEBUG 1
        ^
DataSet.cpp:36:48: warning: if statement has empty body [-Wempty-body]
    if(!system("PAUSE")) /* could not pause */ ;
                                               ^
DataSet.cpp:36:48: note: put the semicolon on a separate line to silence this warning
2 warnings generated.
clang++ -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG  -I/usr/local/include    -fPIC  -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -c DirichletProcessMixture.cpp -o DirichletProcessMixture.o
In file included from DirichletProcessMixture.cpp:15:
In file included from ./DirichletProcessMixture.h:4:
./header.h:16:9: warning: 'NDEBUG' macro redefined
#define NDEBUG
        ^
<command line>:1:9: note: previous definition is here
#define NDEBUG 1
        ^
DirichletProcessMixture.cpp:46:18: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  D=vector<Node>(n);
    ˜˜˜˜˜˜       ^
DirichletProcessMixture.cpp:47:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  D_clone=vector<Node>(n);
          ˜˜˜˜˜˜       ^
DirichletProcessMixture.cpp:51:9: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      D[i]=Node::CreateDataNode(dataSet, i);
      ˜ ^
DirichletProcessMixture.cpp:52:15: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      D_clone[i]=D[i]; // copy
      ˜˜˜˜˜˜˜ ^
DirichletProcessMixture.cpp:52:20: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      D_clone[i]=D[i]; // copy
                 ˜ ^
DirichletProcessMixture.cpp:56:15: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  D.resize(2*n-1);
  ˜        ˜˜˜^˜
DirichletProcessMixture.cpp:83:46: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          cout << i+1 << "\t(" << std::setw(w) << D[i].GetLeftChildNodeID()+1 << ", "
                                                  ˜ ^
DirichletProcessMixture.cpp:84:30: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
               << std::setw(w) << D[i].GetRightChildNodeID()+1 << ")\t"
                                  ˜ ^
DirichletProcessMixture.cpp:85:23: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
               << fixed << D[i].GetClusterLogEvidence() << endl;
                           ˜ ^
DirichletProcessMixture.cpp:59:9: warning: implicit conversion loses integer precision: 'time_t' (aka 'long') to 'unsigned int' [-Wshorten-64-to-32]
  srand(time(NULL));
  ˜˜˜˜˜ ^˜˜˜˜˜˜˜˜˜
DirichletProcessMixture.cpp:125:9: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      D[depth]=Node::CreateMergerNode(dataSet,
      ˜ ^˜˜˜˜
DirichletProcessMixture.cpp:126:13: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                                      D[D_sub[0].GetDataID()],
                                      ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
DirichletProcessMixture.cpp:127:13: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                                      D[D_sub[1].GetDataID()],
                                      ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
DirichletProcessMixture.cpp:133:32: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      for(i=0; i<n; i++) D_sub[i].SetNodeID(i);
                         ˜˜˜˜˜ ^
DirichletProcessMixture.cpp:141:6: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          D[depth]=D_sub[i];
          ˜ ^˜˜˜˜
DirichletProcessMixture.cpp:141:19: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          D[depth]=D_sub[i];
                   ˜˜˜˜˜ ^
DirichletProcessMixture.cpp:142:6: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          D[depth].SetNodeID(depth);
          ˜ ^˜˜˜˜
DirichletProcessMixture.cpp:145:22: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          leftChildNodeID=D[depth].GetLeftChildNodeID();
                          ˜ ^˜˜˜˜
DirichletProcessMixture.cpp:146:23: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          rightChildNodeID=D[depth].GetRightChildNodeID();
                           ˜ ^˜˜˜˜
DirichletProcessMixture.cpp:148:8: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            D[depth].SetLeftChildNodeID(D_sub[leftChildNodeID].GetDataID());
            ˜ ^˜˜˜˜
DirichletProcessMixture.cpp:148:40: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            D[depth].SetLeftChildNodeID(D_sub[leftChildNodeID].GetDataID());
                                        ˜˜˜˜˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜
DirichletProcessMixture.cpp:150:8: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            D[depth].SetLeftChildNodeID(depth0 + leftChildNodeID - 2*n + 2);
            ˜ ^˜˜˜˜
DirichletProcessMixture.cpp:152:8: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            D[depth].SetRightChildNodeID(D_sub[rightChildNodeID].GetDataID());
            ˜ ^˜˜˜˜
DirichletProcessMixture.cpp:152:41: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            D[depth].SetRightChildNodeID(D_sub[rightChildNodeID].GetDataID());
                                         ˜˜˜˜˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
DirichletProcessMixture.cpp:154:8: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            D[depth].SetRightChildNodeID(depth0 + rightChildNodeID - 2*n + 2);
            ˜ ^˜˜˜˜
DirichletProcessMixture.cpp:161:24: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      D_m=vector<Node>(m);
          ˜˜˜˜˜˜       ^
DirichletProcessMixture.cpp:162:29: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      random_id=vector<int>(n);
                ˜˜˜˜˜˜      ^
DirichletProcessMixture.cpp:163:36: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      for(i=0; i<n; i++) random_id[i]=i;
                         ˜˜˜˜˜˜˜˜˜ ^
DirichletProcessMixture.cpp:167:17: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          id=random_id[i];
             ˜˜˜˜˜˜˜˜˜ ^
DirichletProcessMixture.cpp:168:8: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          D_m[i]=D_sub[id];
          ˜˜˜ ^
DirichletProcessMixture.cpp:168:17: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          D_m[i]=D_sub[id];
                 ˜˜˜˜˜ ^˜
DirichletProcessMixture.cpp:169:8: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          D_m[i].SetNodeID(i);
          ˜˜˜ ^
DirichletProcessMixture.cpp:176:22: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      toplevel_L=D_m[D_m.back().GetLeftChildNodeID()];
                 ˜˜˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
DirichletProcessMixture.cpp:177:22: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      toplevel_R=D_m[D_m.back().GetRightChildNodeID()];
                 ˜˜˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
DirichletProcessMixture.cpp:182:18: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
        D_L.push_back(D[toplevel_L_childDataIDs[i]]);
                      ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
DirichletProcessMixture.cpp:182:42: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
        D_L.push_back(D[toplevel_L_childDataIDs[i]]);
                        ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ^
DirichletProcessMixture.cpp:184:18: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
        D_R.push_back(D[toplevel_R_childDataIDs[i]]);
                      ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
DirichletProcessMixture.cpp:184:42: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
        D_R.push_back(D[toplevel_R_childDataIDs[i]]);
                        ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ^
DirichletProcessMixture.cpp:186:41: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      vector<int> apartheid=vector<int>(n);
                            ˜˜˜˜˜˜      ^
DirichletProcessMixture.cpp:187:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma omp parallel for default(shared) private(i) schedule(dynamic,1)
        ^
DirichletProcessMixture.cpp:191:14: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          apartheid[i]=-1;
          ˜˜˜˜˜˜˜˜˜ ^
DirichletProcessMixture.cpp:195:39: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          for(j=0; j<m; j++) if(i==random_id[j]) {flag=true; break;}
                                   ˜˜˜˜˜˜˜˜˜ ^
DirichletProcessMixture.cpp:199:62: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          tempMerge=Node::CreateMergerNode(dataSet,toplevel_L,D_sub[i]);
                                                              ˜˜˜˜˜ ^
DirichletProcessMixture.cpp:201:62: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          tempMerge=Node::CreateMergerNode(dataSet,toplevel_R,D_sub[i]);
                                                              ˜˜˜˜˜ ^
DirichletProcessMixture.cpp:204:16: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            apartheid[i]=LEFT;
            ˜˜˜˜˜˜˜˜˜ ^
DirichletProcessMixture.cpp:206:16: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            apartheid[i]=RIGHT;
            ˜˜˜˜˜˜˜˜˜ ^
DirichletProcessMixture.cpp:211:17: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          if(apartheid[i]==LEFT)
             ˜˜˜˜˜˜˜˜˜ ^
DirichletProcessMixture.cpp:212:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            D_L.push_back(D_sub[i]);
                          ˜˜˜˜˜ ^
DirichletProcessMixture.cpp:213:22: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          else if(apartheid[i]==RIGHT)
                  ˜˜˜˜˜˜˜˜˜ ^
DirichletProcessMixture.cpp:214:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            D_R.push_back(D_sub[i]);
                          ˜˜˜˜˜ ^
DirichletProcessMixture.cpp:218:44: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      for(i=0; i<int(D_L.size()); i++) D_L[i].SetNodeID(i);
                                       ˜˜˜ ^
DirichletProcessMixture.cpp:219:44: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      for(i=0; i<int(D_R.size()); i++) D_R[i].SetNodeID(i);
                                       ˜˜˜ ^
DirichletProcessMixture.cpp:233:6: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          D[depth0]=Node::CreateMergerNode(dataSet,
          ˜ ^˜˜˜˜˜
DirichletProcessMixture.cpp:234:17: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                                           D[depth0-1],
                                           ˜ ˜˜˜˜˜˜^˜
DirichletProcessMixture.cpp:235:11: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                                           D[D_L[0].GetDataID()],
                                           ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
DirichletProcessMixture.cpp:241:6: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          D[depth0]=Node::CreateMergerNode(dataSet,
          ˜ ^˜˜˜˜˜
DirichletProcessMixture.cpp:242:17: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                                           D[depth0-1],
                                           ˜ ˜˜˜˜˜˜^˜
DirichletProcessMixture.cpp:243:11: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                                           D[D_R[0].GetDataID()],
                                           ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
DirichletProcessMixture.cpp:251:6: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          D[depth0]=Node::CreateMergerNode(dataSet,
          ˜ ^˜˜˜˜˜
DirichletProcessMixture.cpp:252:17: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                                           D[depth0-1],
                                           ˜ ˜˜˜˜˜˜^˜
DirichletProcessMixture.cpp:253:11: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                                           D[temp],
                                           ˜ ^˜˜˜
DirichletProcessMixture.cpp:109:9: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  int n=D_sub.size();
      ˜ ^˜˜˜˜˜˜˜˜˜˜˜
DirichletProcessMixture.cpp:269:34: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  vector<Node> tree=vector<Node>(n);
                    ˜˜˜˜˜˜       ^
DirichletProcessMixture.cpp:272:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma omp parallel for default(shared) private(i) schedule(dynamic,1)
        ^
DirichletProcessMixture.cpp:273:27: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  for(i=0; i<n; i++) tree[i]=Node::CreateDataNode(dataSet, i);
                     ˜˜˜˜ ^
DirichletProcessMixture.cpp:292:46: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  vector<Node> trialTree=vector<Node>(n*(n-1)/2);
                         ˜˜˜˜˜˜       ˜˜˜˜˜˜˜^˜
DirichletProcessMixture.cpp:299:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma omp parallel for default(shared) private(i,j) schedule(dynamic,1)
        ^
DirichletProcessMixture.cpp:306:20: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          trialTree[offset+j]=Node::CreateMergerNode(dataSet,tree[i],tree[j]);
          ˜˜˜˜˜˜˜˜˜ ˜˜˜˜˜˜^˜
DirichletProcessMixture.cpp:306:60: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          trialTree[offset+j]=Node::CreateMergerNode(dataSet,tree[i],tree[j]);
                                                             ˜˜˜˜ ^
DirichletProcessMixture.cpp:306:68: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          trialTree[offset+j]=Node::CreateMergerNode(dataSet,tree[i],tree[j]);
                                                                     ˜˜˜˜ ^
DirichletProcessMixture.cpp:311:18: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  tree.resize(2*n-1);
  ˜˜˜˜        ˜˜˜^˜
DirichletProcessMixture.cpp:336:12: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          if(tree[trialTree[j].GetLeftChildNodeID()].AllowedToMerge() &&
             ˜˜˜˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
DirichletProcessMixture.cpp:336:22: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          if(tree[trialTree[j].GetLeftChildNodeID()].AllowedToMerge() &&
                  ˜˜˜˜˜˜˜˜˜ ^
DirichletProcessMixture.cpp:337:12: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
             tree[trialTree[j].GetRightChildNodeID()].AllowedToMerge())
             ˜˜˜˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
DirichletProcessMixture.cpp:337:22: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
             tree[trialTree[j].GetRightChildNodeID()].AllowedToMerge())
                  ˜˜˜˜˜˜˜˜˜ ^
DirichletProcessMixture.cpp:339:41: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
              tempClusterLogEvidence=trialTree[j].GetClusterLogEvidence();
                                     ˜˜˜˜˜˜˜˜˜ ^
DirichletProcessMixture.cpp:352:22: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
               << trialTree[maxClusterID].GetLeftChildNodeID()+1
                  ˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜˜˜˜˜˜
DirichletProcessMixture.cpp:355:22: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
               << trialTree[maxClusterID].GetRightChildNodeID()+1
                  ˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜˜˜˜˜˜
DirichletProcessMixture.cpp:363:12: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      tree[i]=trialTree[maxClusterID]; // this creates a copy
      ˜˜˜˜ ^
DirichletProcessMixture.cpp:363:25: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      tree[i]=trialTree[maxClusterID]; // this creates a copy
              ˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜˜˜˜˜˜
DirichletProcessMixture.cpp:364:12: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      tree[i].SetNodeID(i);
      ˜˜˜˜ ^
DirichletProcessMixture.cpp:367:12: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      tree[tree[i].GetLeftChildNodeID()].FlagAsMerged();
      ˜˜˜˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
DirichletProcessMixture.cpp:367:17: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      tree[tree[i].GetLeftChildNodeID()].FlagAsMerged();
           ˜˜˜˜ ^
DirichletProcessMixture.cpp:368:12: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      tree[tree[i].GetRightChildNodeID()].FlagAsMerged();
      ˜˜˜˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
DirichletProcessMixture.cpp:368:17: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      tree[tree[i].GetRightChildNodeID()].FlagAsMerged();
           ˜˜˜˜ ^
DirichletProcessMixture.cpp:372:34: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      for(j=0; j<i; j++) if(tree[j].AllowedToMerge()) ids.push_back(j);
                            ˜˜˜˜ ^
DirichletProcessMixture.cpp:375:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma omp parallel for default(shared) private(j) schedule(dynamic,1)
        ^
DirichletProcessMixture.cpp:374:24: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
      trialTree.resize(offset+ids.size());
                       ^˜˜˜˜˜˜
DirichletProcessMixture.cpp:378:20: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          trialTree[offset+j]=Node::CreateMergerNode(dataSet,tree[ids[j]],tree[i]);
          ˜˜˜˜˜˜˜˜˜ ˜˜˜˜˜˜^˜
DirichletProcessMixture.cpp:378:60: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          trialTree[offset+j]=Node::CreateMergerNode(dataSet,tree[ids[j]],tree[i]);
                                                             ˜˜˜˜ ^˜˜˜˜˜
DirichletProcessMixture.cpp:378:64: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          trialTree[offset+j]=Node::CreateMergerNode(dataSet,tree[ids[j]],tree[i]);
                                                                  ˜˜˜ ^
DirichletProcessMixture.cpp:378:73: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          trialTree[offset+j]=Node::CreateMergerNode(dataSet,tree[ids[j]],tree[i]);
                                                                          ˜˜˜˜ ^
DirichletProcessMixture.cpp:383:42: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  for(i=0; i<int(tree.size()); i++) tree[i].UnflagAsMerged();
                                    ˜˜˜˜ ^
DirichletProcessMixture.cpp:291:9: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  int n=tree.size();//=dataSet.nDataItems
      ˜ ^˜˜˜˜˜˜˜˜˜˜
DirichletProcessMixture.cpp:373:18: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
      int offset=trialTree.size();
          ˜˜˜˜˜˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
96 warnings generated.
clang++ -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG  -I/usr/local/include    -fPIC  -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -c MultinomialDataSet.cpp -o MultinomialDataSet.o
In file included from MultinomialDataSet.cpp:1:
In file included from ./MultinomialDataSet.h:4:
In file included from ./DataSet.h:16:
./header.h:16:9: warning: 'NDEBUG' macro redefined
#define NDEBUG
        ^
<command line>:1:9: note: previous definition is here
#define NDEBUG 1
        ^
In file included from MultinomialDataSet.cpp:1:
./MultinomialDataSet.h:19:10: warning: 'MultinomialDataSet::SingleClusterLogEvidence' hides overloaded virtual function [-Woverloaded-virtual]
  double SingleClusterLogEvidence(vector<int> itemIndex);  // returns the log-evidence for a cluster that contains data items defined by itemIndex
         ^
./DataSet.h:29:18: note: hidden overloaded virtual function 'DataSet::SingleClusterLogEvidence' declared here
  virtual double SingleClusterLogEvidence(const vector<int>& itemIndex,
                 ^
MultinomialDataSet.cpp:43:27: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      currentValue = data[i][j];
                     ˜˜˜˜ ^
MultinomialDataSet.cpp:43:30: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      currentValue = data[i][j];
                     ˜˜˜˜    ^
MultinomialDataSet.cpp:54:12: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      data[i][j] -= minVal;//set minimum value to zero
      ˜˜˜˜ ^
MultinomialDataSet.cpp:54:15: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      data[i][j] -= minVal;//set minimum value to zero
      ˜˜˜˜    ^
MultinomialDataSet.cpp:36:16: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  nDataItems = data.size();
             ˜ ^˜˜˜˜˜˜˜˜˜˜
MultinomialDataSet.cpp:37:16: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  nFeatures  = data[0].size();
             ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜
MultinomialDataSet.cpp:77:43: warning: if statement has empty body [-Wempty-body]
    if(!system("PAUSE"))/* didn't pause */;
                                          ^
MultinomialDataSet.cpp:77:43: note: put the semicolon on a separate line to silence this warning
MultinomialDataSet.cpp:86:12: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      data[i][j] = inputValue;
      ˜˜˜˜ ^
MultinomialDataSet.cpp:86:15: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      data[i][j] = inputValue;
      ˜˜˜˜    ^
MultinomialDataSet.cpp:98:12: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      data[i][j] -= minVal;//set minimum value to zero
      ˜˜˜˜ ^
MultinomialDataSet.cpp:98:15: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      data[i][j] -= minVal;//set minimum value to zero
      ˜˜˜˜    ^
MultinomialDataSet.cpp:124:19: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      dataCounter[data[j][i]]++;
      ˜˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜˜˜˜
MultinomialDataSet.cpp:124:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      dataCounter[data[j][i]]++;
                  ˜˜˜˜ ^
MultinomialDataSet.cpp:124:27: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      dataCounter[data[j][i]]++;
                  ˜˜˜˜    ^
MultinomialDataSet.cpp:127:25: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      newHyperParameter[k] = globalHyperParameter * dataCounter[k] / (nDataItems+1); //this is the formula used by Katherine
      ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ^
MultinomialDataSet.cpp:127:65: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      newHyperParameter[k] = globalHyperParameter * dataCounter[k] / (nDataItems+1); //this is the formula used by Katherine
                                                    ˜˜˜˜˜˜˜˜˜˜˜ ^
MultinomialDataSet.cpp:153:29: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      index     = itemIndex[j];
                  ˜˜˜˜˜˜˜˜˜ ^
MultinomialDataSet.cpp:154:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      dataValue = data[index][i];
                  ˜˜˜˜ ^˜˜˜˜
MultinomialDataSet.cpp:154:31: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      dataValue = data[index][i];
                  ˜˜˜˜        ^
MultinomialDataSet.cpp:155:19: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      dataCounter[i][dataValue]++;//increment the counter for the current feature and feature-value
      ˜˜˜˜˜˜˜˜˜˜˜ ^
MultinomialDataSet.cpp:155:22: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      dataCounter[i][dataValue]++;//increment the counter for the current feature and feature-value
      ˜˜˜˜˜˜˜˜˜˜˜    ^˜˜˜˜˜˜˜˜
MultinomialDataSet.cpp:162:47: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    for (j=0; j<nFeatureValues; j++) sumHyper[i] += hyperParameter[i][j];
                                     ˜˜˜˜˜˜˜˜ ^
MultinomialDataSet.cpp:162:68: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    for (j=0; j<nFeatureValues; j++) sumHyper[i] += hyperParameter[i][j];
                                                    ˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ^
MultinomialDataSet.cpp:162:71: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    for (j=0; j<nFeatureValues; j++) sumHyper[i] += hyperParameter[i][j];
                                                    ˜˜˜˜˜˜˜˜˜˜˜˜˜˜    ^
MultinomialDataSet.cpp:168:36: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      s1 += gammaln(hyperParameter[i][j]);
                    ˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ^
MultinomialDataSet.cpp:168:39: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      s1 += gammaln(hyperParameter[i][j]);
                    ˜˜˜˜˜˜˜˜˜˜˜˜˜˜    ^
MultinomialDataSet.cpp:169:36: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      s2 += gammaln(hyperParameter[i][j] + dataCounter[i][j]);
                    ˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ^
MultinomialDataSet.cpp:169:39: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      s2 += gammaln(hyperParameter[i][j] + dataCounter[i][j]);
                    ˜˜˜˜˜˜˜˜˜˜˜˜˜˜    ^
MultinomialDataSet.cpp:169:56: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      s2 += gammaln(hyperParameter[i][j] + dataCounter[i][j]);
                                           ˜˜˜˜˜˜˜˜˜˜˜ ^
MultinomialDataSet.cpp:169:59: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      s2 += gammaln(hyperParameter[i][j] + dataCounter[i][j]);
                                           ˜˜˜˜˜˜˜˜˜˜˜    ^
MultinomialDataSet.cpp:171:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    s3 += gammaln(sumHyper[i]);
                  ˜˜˜˜˜˜˜˜ ^
MultinomialDataSet.cpp:172:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    s4 += gammaln(sumHyper[i] + nCurrentItems);
                  ˜˜˜˜˜˜˜˜ ^
MultinomialDataSet.cpp:141:39: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  int                   nCurrentItems=itemIndex.size();
                        ˜˜˜˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
35 warnings generated.
clang++ -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG  -I/usr/local/include    -fPIC  -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -c Node.cpp -o Node.o
In file included from Node.cpp:13:
In file included from ./Node.h:16:
./header.h:16:9: warning: 'NDEBUG' macro redefined
#define NDEBUG
        ^
<command line>:1:9: note: previous definition is here
#define NDEBUG 1
        ^
Node.cpp:162:10: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  return childNodeIDs.size();
  ˜˜˜˜˜˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
Node.cpp:238:30: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      outputFile << treeNode[i].GetRightChildNodeID()+1 << " "
                    ˜˜˜˜˜˜˜˜ ^
Node.cpp:239:30: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                 << treeNode[i].GetLeftChildNodeID()+1  << " "
                    ˜˜˜˜˜˜˜˜ ^
Node.cpp:241:30: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                 << treeNode[i].GetClusterLogEvidence() << endl;
                    ˜˜˜˜˜˜˜˜ ^
Node.cpp:230:37: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  int nItems = (treeNode.size() + 1)/2;
      ˜˜˜˜˜˜   ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜
6 warnings generated.
clang++ -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG  -I/usr/local/include    -fPIC  -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -c RobustCubicSplineTimecourseDataSet.cpp -o RobustCubicSplineTimecourseDataSet.o
In file included from RobustCubicSplineTimecourseDataSet.cpp:15:
In file included from ./RobustCubicSplineTimecourseDataSet.h:20:
In file included from ./CubicSplineTimecourseDataSet.h:20:
In file included from ./TimecourseDataSet.h:20:
In file included from ./DataSet.h:16:
./header.h:16:9: warning: 'NDEBUG' macro redefined
#define NDEBUG
        ^
<command line>:1:9: note: previous definition is here
#define NDEBUG 1
        ^
In file included from RobustCubicSplineTimecourseDataSet.cpp:15:
In file included from ./RobustCubicSplineTimecourseDataSet.h:20:
./CubicSplineTimecourseDataSet.h:29:10: warning: 'CubicSplineTimecourseDataSet::GetMLIINoise' hides overloaded virtual function [-Woverloaded-virtual]
  double GetMLIINoise(const vector<int>& itemIndex);
         ^
./TimecourseDataSet.h:36:10: note: hidden overloaded virtual function 'TimecourseDataSet::GetMLIINoise' declared here
  double GetMLIINoise(vector<int> itemIndex);
         ^
RobustCubicSplineTimecourseDataSet.cpp:41:17: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  nDataItems  = data.size();
              ˜ ^˜˜˜˜˜˜˜˜˜˜
RobustCubicSplineTimecourseDataSet.cpp:42:17: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  nFeatures   = data[0].size();
              ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜
RobustCubicSplineTimecourseDataSet.cpp:78:25: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      index = itemIndex[i];
              ˜˜˜˜˜˜˜˜˜ ^
RobustCubicSplineTimecourseDataSet.cpp:79:36: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      extractedData.push_back(data[index][j]);//store the corresponding data value
                              ˜˜˜˜ ^˜˜˜˜
RobustCubicSplineTimecourseDataSet.cpp:79:43: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      extractedData.push_back(data[index][j]);//store the corresponding data value
                              ˜˜˜˜        ^
RobustCubicSplineTimecourseDataSet.cpp:90:15: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      yValues[index] = extractedData[counter];
      ˜˜˜˜˜˜˜ ^˜˜˜˜
RobustCubicSplineTimecourseDataSet.cpp:90:38: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      yValues[index] = extractedData[counter];
                       ˜˜˜˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜
RobustCubicSplineTimecourseDataSet.cpp:67:21: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  int nCurrentItems=itemIndex.size();
      ˜˜˜˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
RobustCubicSplineTimecourseDataSet.cpp:133:32: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
  blockSize = yValues.size() / nTimePoints;
                             ˜ ^˜˜˜˜˜˜˜˜˜˜
RobustCubicSplineTimecourseDataSet.cpp:209:24: warning: implicit conversion loses floating-point precision: 'long double' to 'double' [-Wconversion]
    mixtureComponent = a;
                     ˜ ^
RobustCubicSplineTimecourseDataSet.cpp:133:30: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  blockSize = yValues.size() / nTimePoints;
            ˜ ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜
13 warnings generated.
clang++ -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG  -I/usr/local/include    -fPIC  -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -c RobustSquaredExponentialTimecourseDataSet.cpp -o RobustSquaredExponentialTimecourseDataSet.o
In file included from RobustSquaredExponentialTimecourseDataSet.cpp:15:
In file included from ./RobustSquaredExponentialTimecourseDataSet.h:20:
In file included from ./SquaredExponentialTimecourseDataSet.h:20:
./header.h:16:9: warning: 'NDEBUG' macro redefined
#define NDEBUG
        ^
<command line>:1:9: note: previous definition is here
#define NDEBUG 1
        ^
RobustSquaredExponentialTimecourseDataSet.cpp:40:17: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  nDataItems  = data.size();
              ˜ ^˜˜˜˜˜˜˜˜˜˜
RobustSquaredExponentialTimecourseDataSet.cpp:41:17: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  nFeatures   = data[0].size();
              ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜
RobustSquaredExponentialTimecourseDataSet.cpp:77:25: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      index = itemIndex[i];
              ˜˜˜˜˜˜˜˜˜ ^
RobustSquaredExponentialTimecourseDataSet.cpp:78:36: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      extractedData.push_back(data[index][j]);//store the corresponding data value
                              ˜˜˜˜ ^˜˜˜˜
RobustSquaredExponentialTimecourseDataSet.cpp:78:43: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      extractedData.push_back(data[index][j]);//store the corresponding data value
                              ˜˜˜˜        ^
RobustSquaredExponentialTimecourseDataSet.cpp:91:15: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      yValues[index] = extractedData[counter];
      ˜˜˜˜˜˜˜ ^˜˜˜˜
RobustSquaredExponentialTimecourseDataSet.cpp:91:38: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      yValues[index] = extractedData[counter];
                       ˜˜˜˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜
RobustSquaredExponentialTimecourseDataSet.cpp:66:21: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  int nCurrentItems=itemIndex.size();
      ˜˜˜˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
RobustSquaredExponentialTimecourseDataSet.cpp:134:32: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
  blockSize = yValues.size() / nTimePoints;
                             ˜ ^˜˜˜˜˜˜˜˜˜˜
RobustSquaredExponentialTimecourseDataSet.cpp:206:24: warning: implicit conversion loses floating-point precision: 'long double' to 'double' [-Wconversion]
    mixtureComponent = a;
                     ˜ ^
RobustSquaredExponentialTimecourseDataSet.cpp:134:30: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  blockSize = yValues.size() / nTimePoints;
            ˜ ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜
12 warnings generated.
clang++ -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG  -I/usr/local/include    -fPIC  -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -c SquaredExponentialTimecourseDataSet.cpp -o SquaredExponentialTimecourseDataSet.o
In file included from SquaredExponentialTimecourseDataSet.cpp:15:
In file included from ./SquaredExponentialTimecourseDataSet.h:20:
./header.h:16:9: warning: 'NDEBUG' macro redefined
#define NDEBUG
        ^
<command line>:1:9: note: previous definition is here
#define NDEBUG 1
        ^
SquaredExponentialTimecourseDataSet.cpp:37:17: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  nDataItems  = data.size();
              ˜ ^˜˜˜˜˜˜˜˜˜˜
SquaredExponentialTimecourseDataSet.cpp:38:17: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  nFeatures   = data[0].size();
              ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜
SquaredExponentialTimecourseDataSet.cpp:64:54: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  vector<double> yValues=vector<double>(nCurrentItems*nTimePoints);
                         ˜˜˜˜˜˜         ˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜
SquaredExponentialTimecourseDataSet.cpp:73:15: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      yValues[index]=data[itemIndex[i]][j];
      ˜˜˜˜˜˜˜ ^˜˜˜˜
SquaredExponentialTimecourseDataSet.cpp:73:27: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      yValues[index]=data[itemIndex[i]][j];
                     ˜˜˜˜ ^˜˜˜˜˜˜˜˜˜˜˜
SquaredExponentialTimecourseDataSet.cpp:73:37: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      yValues[index]=data[itemIndex[i]][j];
                          ˜˜˜˜˜˜˜˜˜ ^
SquaredExponentialTimecourseDataSet.cpp:73:41: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      yValues[index]=data[itemIndex[i]][j];
                     ˜˜˜˜               ^
SquaredExponentialTimecourseDataSet.cpp:62:27: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32]
  const int nCurrentItems=itemIndex.size();
            ˜˜˜˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
SquaredExponentialTimecourseDataSet.cpp:117:32: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
  blockSize = yValues.size() / nTimePoints;
                             ˜ ^˜˜˜˜˜˜˜˜˜˜
SquaredExponentialTimecourseDataSet.cpp:117:30: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  blockSize = yValues.size() / nTimePoints;
            ˜ ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜
SquaredExponentialTimecourseDataSet.cpp:146:36: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
  int blockSize = yValues.size() / nTimePoints;
                                 ˜ ^˜˜˜˜˜˜˜˜˜˜
SquaredExponentialTimecourseDataSet.cpp:146:34: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  int blockSize = yValues.size() / nTimePoints;
      ˜˜˜˜˜˜˜˜˜   ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜
SquaredExponentialTimecourseDataSet.cpp:289:25: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      index = itemIndex[i];
              ˜˜˜˜˜˜˜˜˜ ^
SquaredExponentialTimecourseDataSet.cpp:290:36: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      extractedData.push_back(data[index][j]);//store the corresponding data value
                              ˜˜˜˜ ^˜˜˜˜
SquaredExponentialTimecourseDataSet.cpp:290:43: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      extractedData.push_back(data[index][j]);//store the corresponding data value
                              ˜˜˜˜        ^
SquaredExponentialTimecourseDataSet.cpp:301:15: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      yValues[index] = extractedData[counter];
      ˜˜˜˜˜˜˜ ^˜˜˜˜
SquaredExponentialTimecourseDataSet.cpp:301:38: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      yValues[index] = extractedData[counter];
                       ˜˜˜˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜
SquaredExponentialTimecourseDataSet.cpp:280:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  int                      nCurrentItems=itemIndex.size();
                           ˜˜˜˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
SquaredExponentialTimecourseDataSet.cpp:349:32: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
  blockSize = yValues.size() / nTimePoints;
                             ˜ ^˜˜˜˜˜˜˜˜˜˜
SquaredExponentialTimecourseDataSet.cpp:349:30: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  blockSize = yValues.size() / nTimePoints;
            ˜ ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜
SquaredExponentialTimecourseDataSet.cpp:427:36: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
  int blockSize = yValues.size() / nTimePoints;
                                 ˜ ^˜˜˜˜˜˜˜˜˜˜
SquaredExponentialTimecourseDataSet.cpp:427:34: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
  int blockSize = yValues.size() / nTimePoints;
      ˜˜˜˜˜˜˜˜˜   ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜
SquaredExponentialTimecourseDataSet.cpp:484:41: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  blockMatrix.noisyCoeff=vector<double>(nTimePoints, 0.0);
                         ˜˜˜˜˜˜         ^˜˜˜˜˜˜˜˜˜˜
SquaredExponentialTimecourseDataSet.cpp:486:29: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    vector<vector<double> >(nTimePoints, vector<double>(nTimePoints, 0.0));
    ˜˜˜˜˜˜                  ^˜˜˜˜˜˜˜˜˜˜
SquaredExponentialTimecourseDataSet.cpp:486:57: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    vector<vector<double> >(nTimePoints, vector<double>(nTimePoints, 0.0));
                                         ˜˜˜˜˜˜         ^˜˜˜˜˜˜˜˜˜˜
SquaredExponentialTimecourseDataSet.cpp:493:38: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      covarElement = fabs(timePoints[i] - timePoints[j]);
                          ˜˜˜˜˜˜˜˜˜˜ ^
SquaredExponentialTimecourseDataSet.cpp:493:54: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      covarElement = fabs(timePoints[i] - timePoints[j]);
                                          ˜˜˜˜˜˜˜˜˜˜ ^
SquaredExponentialTimecourseDataSet.cpp:501:34: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      blockMatrix.noiseFreeCoeff[i][j] = covarElement;
      ˜˜˜˜˜˜˜˜˜˜˜                ^
SquaredExponentialTimecourseDataSet.cpp:501:37: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      blockMatrix.noiseFreeCoeff[i][j] = covarElement;
      ˜˜˜˜˜˜˜˜˜˜˜                   ^
SquaredExponentialTimecourseDataSet.cpp:502:34: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      blockMatrix.noiseFreeCoeff[j][i] = covarElement;
      ˜˜˜˜˜˜˜˜˜˜˜                ^
SquaredExponentialTimecourseDataSet.cpp:502:37: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      blockMatrix.noiseFreeCoeff[j][i] = covarElement;
      ˜˜˜˜˜˜˜˜˜˜˜                   ^
SquaredExponentialTimecourseDataSet.cpp:534:29: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    vector<vector<double> >(nTimePoints, vector<double>(nTimePoints, 0.0));
    ˜˜˜˜˜˜                  ^˜˜˜˜˜˜˜˜˜˜
SquaredExponentialTimecourseDataSet.cpp:534:57: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    vector<vector<double> >(nTimePoints, vector<double>(nTimePoints, 0.0));
                                         ˜˜˜˜˜˜         ^˜˜˜˜˜˜˜˜˜˜
SquaredExponentialTimecourseDataSet.cpp:535:43: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  blockMatrix.noisyCoeff = vector<double>(nTimePoints, 0.0);
                           ˜˜˜˜˜˜         ^˜˜˜˜˜˜˜˜˜˜
SquaredExponentialTimecourseDataSet.cpp:542:39: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      deltaTime     = fabs(timePoints[i] - timePoints[j]);
                           ˜˜˜˜˜˜˜˜˜˜ ^
SquaredExponentialTimecourseDataSet.cpp:542:55: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      deltaTime     = fabs(timePoints[i] - timePoints[j]);
                                           ˜˜˜˜˜˜˜˜˜˜ ^
SquaredExponentialTimecourseDataSet.cpp:552:34: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      blockMatrix.noiseFreeCoeff[i][j] = covarElement;
      ˜˜˜˜˜˜˜˜˜˜˜                ^
SquaredExponentialTimecourseDataSet.cpp:552:37: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      blockMatrix.noiseFreeCoeff[i][j] = covarElement;
      ˜˜˜˜˜˜˜˜˜˜˜                   ^
SquaredExponentialTimecourseDataSet.cpp:553:34: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      blockMatrix.noiseFreeCoeff[j][i] = covarElement;
      ˜˜˜˜˜˜˜˜˜˜˜                ^
SquaredExponentialTimecourseDataSet.cpp:553:37: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      blockMatrix.noiseFreeCoeff[j][i] = covarElement;
      ˜˜˜˜˜˜˜˜˜˜˜                   ^
41 warnings generated.
clang++ -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG  -I/usr/local/include    -fPIC  -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -c TimecourseDataSet.cpp -o TimecourseDataSet.o
In file included from TimecourseDataSet.cpp:13:
In file included from ./TimecourseDataSet.h:20:
In file included from ./DataSet.h:16:
./header.h:16:9: warning: 'NDEBUG' macro redefined
#define NDEBUG
        ^
<command line>:1:9: note: previous definition is here
#define NDEBUG 1
        ^
TimecourseDataSet.cpp:44:17: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  nDataItems  = data.size();
              ˜ ^˜˜˜˜˜˜˜˜˜˜
TimecourseDataSet.cpp:45:17: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  nFeatures   = data[0].size();
              ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜
TimecourseDataSet.cpp:80:40: warning: if statement has empty body [-Wempty-body]
    if(!system("PAUSE"))/*didn't work*/;
                                       ^
TimecourseDataSet.cpp:80:40: note: put the semicolon on a separate line to silence this warning
TimecourseDataSet.cpp:99:35: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    data.push_back(vector<double>(nTimePoints, 0.0));//add a vector for this item
                   ˜˜˜˜˜˜         ^˜˜˜˜˜˜˜˜˜˜
TimecourseDataSet.cpp:103:12: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      data[i][j] = inputValue;
      ˜˜˜˜ ^
TimecourseDataSet.cpp:103:15: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      data[i][j] = inputValue;
      ˜˜˜˜    ^
TimecourseDataSet.cpp:125:42: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    timePoints.push_back(timePoints_copy[i]);
                         ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ^
TimecourseDataSet.cpp:143:40: warning: if statement has empty body [-Wempty-body]
    if(!system("PAUSE"))/*didn't work*/;
                                       ^
TimecourseDataSet.cpp:143:40: note: put the semicolon on a separate line to silence this warning
TimecourseDataSet.cpp:204:34: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
        inputvals.push_back(data[i][j]);//store the corresponding data value
                            ˜˜˜˜ ^
TimecourseDataSet.cpp:204:37: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
        inputvals.push_back(data[i][j]);//store the corresponding data value
                            ˜˜˜˜    ^
TimecourseDataSet.cpp:232:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      return noiseData[nodeID];
             ˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜
TimecourseDataSet.cpp:298:22: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      timepointmeans[i] += data[index][i];
      ˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ^
TimecourseDataSet.cpp:298:33: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      timepointmeans[i] += data[index][i];
                           ˜˜˜˜ ^˜˜˜˜
TimecourseDataSet.cpp:298:40: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      timepointmeans[i] += data[index][i];
                           ˜˜˜˜        ^
TimecourseDataSet.cpp:300:20: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    timepointmeans[i] /= itemIndex.size();
    ˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ^
TimecourseDataSet.cpp:305:21: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      residuals[ui][i] = data[index][i]-timepointmeans[i];
      ˜˜˜˜˜˜˜˜˜     ^
TimecourseDataSet.cpp:305:31: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      residuals[ui][i] = data[index][i]-timepointmeans[i];
                         ˜˜˜˜ ^˜˜˜˜
TimecourseDataSet.cpp:305:38: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      residuals[ui][i] = data[index][i]-timepointmeans[i];
                         ˜˜˜˜        ^
TimecourseDataSet.cpp:305:56: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      residuals[ui][i] = data[index][i]-timepointmeans[i];
                                        ˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ^
TimecourseDataSet.cpp:315:38: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      clusterSE += pow(residuals[ui][i], 2);
                       ˜˜˜˜˜˜˜˜˜     ^
TimecourseDataSet.cpp:318:34: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
  clusterSE /= (itemIndex.size()*nTimePoints - 1.0);
                                ˜^˜˜˜˜˜˜˜˜˜˜
TimecourseDataSet.cpp:337:30: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    clusterSEMS += noiseData[index]; //noiseData should be sigma^2
                   ˜˜˜˜˜˜˜˜˜ ^˜˜˜˜
TimecourseDataSet.cpp:344:48: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
  clusterSEMS *= (numobs-1)/((itemIndex.size()*numobs) - 1.0); //96 = 4 replicates * 24 timepoints
                                              ˜^˜˜˜˜˜
TimecourseDataSet.cpp:366:25: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      index = itemIndex[i];
              ˜˜˜˜˜˜˜˜˜ ^
TimecourseDataSet.cpp:367:36: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      extractedData.push_back(data[index][j]);//store the corresponding data value
                              ˜˜˜˜ ^˜˜˜˜
TimecourseDataSet.cpp:367:43: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      extractedData.push_back(data[index][j]);//store the corresponding data value
                              ˜˜˜˜        ^
TimecourseDataSet.cpp:380:15: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      yValues[index] = extractedData[counter];
      ˜˜˜˜˜˜˜ ^˜˜˜˜
TimecourseDataSet.cpp:380:38: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      yValues[index] = extractedData[counter];
                       ˜˜˜˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜
TimecourseDataSet.cpp:357:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  int                      nCurrentItems=itemIndex.size();
                           ˜˜˜˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
TimecourseDataSet.cpp:482:38: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  vector<double> vec1=vector<double>(alpha_size);
                      ˜˜˜˜˜˜         ^˜˜˜˜˜˜˜˜˜
TimecourseDataSet.cpp:483:38: warning: implicit conversion changes signedness: 'const int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  vector<double> vec2=vector<double>(alpha_size);
                      ˜˜˜˜˜˜         ^˜˜˜˜˜˜˜˜˜
TimecourseDataSet.cpp:497:54: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    inIt1 = inverseCovarianceFunction.noiseFreeCoeff[block_j1].begin();
            ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜                ^˜˜˜˜˜˜˜
TimecourseDataSet.cpp:499:49: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    inIt2 = covarianceDerivative.noiseFreeCoeff[block_j2].begin();
            ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜                ^˜˜˜˜˜˜˜
TimecourseDataSet.cpp:501:51: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    ub = inverseCovarianceFunction.noiseFreeCoeff[block_j1].end();
         ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜                ^˜˜˜˜˜˜˜
TimecourseDataSet.cpp:511:10: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    vec1[j] *= 1.0 + inverseCovarianceFunction.noisyCoeff[block_j1];
    ˜˜˜˜ ^
TimecourseDataSet.cpp:511:59: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    vec1[j] *= 1.0 + inverseCovarianceFunction.noisyCoeff[block_j1];
                     ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜            ^˜˜˜˜˜˜˜
TimecourseDataSet.cpp:512:10: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    vec2[j] *= 1.0 + covarianceDerivative.noisyCoeff[block_j2];
    ˜˜˜˜ ^
TimecourseDataSet.cpp:512:54: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    vec2[j] *= 1.0 + covarianceDerivative.noisyCoeff[block_j2];
                     ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜            ^˜˜˜˜˜˜˜
TimecourseDataSet.cpp:535:23: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    gradient += alpha[j] * alpha_dot_vec2 - vec1_dot_vec2;
                ˜˜˜˜˜ ^
TimecourseDataSet.cpp:481:24: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'const int' [-Wshorten-64-to-32]
  const int alpha_size=alpha.size();
            ˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜˜˜˜˜˜
TimecourseDataSet.cpp:556:60: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
    currentElement -= inverseCovarianceFunction.GetElement(i,i);
                      ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜            ^
TimecourseDataSet.cpp:556:62: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
    currentElement -= inverseCovarianceFunction.GetElement(i,i);
                      ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜              ^
TimecourseDataSet.cpp:576:60: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
    currentElement -= inverseCovarianceFunction.GetElement(i,i);
                      ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜            ^
TimecourseDataSet.cpp:576:62: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
    currentElement -= inverseCovarianceFunction.GetElement(i,i);
                      ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜              ^
TimecourseDataSet.cpp:602:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    blockMatrix.noisyCoeff[i] = sigmaSquared / blockMatrix.noiseFreeCoeff[i][i];
    ˜˜˜˜˜˜˜˜˜˜˜            ^
TimecourseDataSet.cpp:602:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    blockMatrix.noisyCoeff[i] = sigmaSquared / blockMatrix.noiseFreeCoeff[i][i];
                                               ˜˜˜˜˜˜˜˜˜˜˜                ^
TimecourseDataSet.cpp:602:78: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    blockMatrix.noisyCoeff[i] = sigmaSquared / blockMatrix.noiseFreeCoeff[i][i];
                                               ˜˜˜˜˜˜˜˜˜˜˜                   ^
TimecourseDataSet.cpp:621:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    blockMatrix.noisyCoeff[i] = sigmaSquared / blockMatrix.noiseFreeCoeff[i][i];
    ˜˜˜˜˜˜˜˜˜˜˜            ^
TimecourseDataSet.cpp:621:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    blockMatrix.noisyCoeff[i] = sigmaSquared / blockMatrix.noiseFreeCoeff[i][i];
                                               ˜˜˜˜˜˜˜˜˜˜˜                ^
TimecourseDataSet.cpp:621:78: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    blockMatrix.noisyCoeff[i] = sigmaSquared / blockMatrix.noiseFreeCoeff[i][i];
                                               ˜˜˜˜˜˜˜˜˜˜˜                   ^
TimecourseDataSet.cpp:657:41: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  blockMatrix.noisyCoeff.insert(it, KnC[timePoint]);
                                    ˜˜˜ ^˜˜˜˜˜˜˜˜
TimecourseDataSet.cpp:662:89: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
    blockMatrix.noiseFreeCoeff[i].insert(blockMatrix.noiseFreeCoeff[i].begin(), KnFC[i][timePoint]);
                                                                                ˜˜˜˜    ^˜˜˜˜˜˜˜˜
TimecourseDataSet.cpp:665:40: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  copyRow = blockMatrix.noiseFreeCoeff[timePoint]; //Copy the row for time timePoint before deleting it
            ˜˜˜˜˜˜˜˜˜˜˜                ^˜˜˜˜˜˜˜˜
TimecourseDataSet.cpp:705:39: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      deltaTime     = fabs(timePoints[i] - timePoints[j]);
                           ˜˜˜˜˜˜˜˜˜˜ ^
TimecourseDataSet.cpp:705:55: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      deltaTime     = fabs(timePoints[i] - timePoints[j]);
                                           ˜˜˜˜˜˜˜˜˜˜ ^
TimecourseDataSet.cpp:715:34: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      blockMatrix.noiseFreeCoeff[i][j] = covarElement;
      ˜˜˜˜˜˜˜˜˜˜˜                ^
TimecourseDataSet.cpp:715:37: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      blockMatrix.noiseFreeCoeff[i][j] = covarElement;
      ˜˜˜˜˜˜˜˜˜˜˜                   ^
TimecourseDataSet.cpp:716:34: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      blockMatrix.noiseFreeCoeff[j][i] = covarElement;
      ˜˜˜˜˜˜˜˜˜˜˜                ^
TimecourseDataSet.cpp:716:37: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      blockMatrix.noiseFreeCoeff[j][i] = covarElement;
      ˜˜˜˜˜˜˜˜˜˜˜                   ^
TimecourseDataSet.cpp:844:42: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          covarElement = fabs(timePoints[i] - timePoints[j]);
                              ˜˜˜˜˜˜˜˜˜˜ ^
TimecourseDataSet.cpp:844:58: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          covarElement = fabs(timePoints[i] - timePoints[j]);
                                              ˜˜˜˜˜˜˜˜˜˜ ^
TimecourseDataSet.cpp:852:38: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          blockMatrix.noiseFreeCoeff[k][l] = covarElement;
          ˜˜˜˜˜˜˜˜˜˜˜                ^
TimecourseDataSet.cpp:852:41: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          blockMatrix.noiseFreeCoeff[k][l] = covarElement;
          ˜˜˜˜˜˜˜˜˜˜˜                   ^
TimecourseDataSet.cpp:853:38: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          blockMatrix.noiseFreeCoeff[l][k] = covarElement;
          ˜˜˜˜˜˜˜˜˜˜˜                ^
TimecourseDataSet.cpp:853:41: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          blockMatrix.noiseFreeCoeff[l][k] = covarElement;
          ˜˜˜˜˜˜˜˜˜˜˜                   ^
TimecourseDataSet.cpp:882:31: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  for(i=0; i<n; i++) sum += p[i]*p[i];
                            ˜ ^
TimecourseDataSet.cpp:882:36: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  for(i=0; i<n; i++) sum += p[i]*p[i];
                                 ˜ ^
TimecourseDataSet.cpp:887:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      for(i=0; i<n; i++) p[i] *= temp;
                         ˜ ^
TimecourseDataSet.cpp:890:33: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  for(i=0; i<n; i++) slope += g[i]*p[i];
                              ˜ ^
TimecourseDataSet.cpp:890:38: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  for(i=0; i<n; i++) slope += g[i]*p[i];
                                   ˜ ^
TimecourseDataSet.cpp:895:19: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      temp=fabs(p[i])/MAX(fabs(xold[i]),1.0);
                ˜ ^
TimecourseDataSet.cpp:895:37: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      temp=fabs(p[i])/MAX(fabs(xold[i]),1.0);
                               ˜˜˜˜ ^
./header.h:19:20: note: expanded from macro 'MAX'
#define MAX(a,b) ((a)>(b)?(a):(b))
                   ^
TimecourseDataSet.cpp:895:37: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      temp=fabs(p[i])/MAX(fabs(xold[i]),1.0);
                               ˜˜˜˜ ^
./header.h:19:28: note: expanded from macro 'MAX'
#define MAX(a,b) ((a)>(b)?(a):(b))
                           ^
TimecourseDataSet.cpp:902:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      for(i=0; i<n; i++) x[i]=xold[i] + alam*p[i];
                         ˜ ^
TimecourseDataSet.cpp:902:36: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      for(i=0; i<n; i++) x[i]=xold[i] + alam*p[i];
                              ˜˜˜˜ ^
TimecourseDataSet.cpp:902:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      for(i=0; i<n; i++) x[i]=xold[i] + alam*p[i];
                                             ˜ ^
TimecourseDataSet.cpp:908:25: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          for(i=0; i<n; i++) x[i]=xold[i];
                             ˜ ^
TimecourseDataSet.cpp:908:33: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          for(i=0; i<n; i++) x[i]=xold[i];
                                  ˜˜˜˜ ^
TimecourseDataSet.cpp:879:9: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  int n=xold.size();
      ˜ ^˜˜˜˜˜˜˜˜˜˜
TimecourseDataSet.cpp:966:21: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  vector<double> dg(n), g(n), hdg(n), pnew(n), xi(n);
                 ˜˜ ^
TimecourseDataSet.cpp:966:27: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  vector<double> dg(n), g(n), hdg(n), pnew(n), xi(n);
                        ˜ ^
TimecourseDataSet.cpp:966:35: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  vector<double> dg(n), g(n), hdg(n), pnew(n), xi(n);
                              ˜˜˜ ^
TimecourseDataSet.cpp:966:44: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  vector<double> dg(n), g(n), hdg(n), pnew(n), xi(n);
                                      ˜˜˜˜ ^
TimecourseDataSet.cpp:966:51: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  vector<double> dg(n), g(n), hdg(n), pnew(n), xi(n);
                                               ˜˜ ^
TimecourseDataSet.cpp:967:58: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  vector<vector<double> > hessin=vector<vector<double> >(n,vector<double>(n,0.0));
                                 ˜˜˜˜˜˜                  ^
TimecourseDataSet.cpp:967:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  vector<vector<double> > hessin=vector<vector<double> >(n,vector<double>(n,0.0));
                                                           ˜˜˜˜˜˜         ^
TimecourseDataSet.cpp:969:29: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  for(i=0; i<n; i++) if(fix[i]) {fixedparam=true; break;}
                        ˜˜˜ ^
TimecourseDataSet.cpp:974:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  for(i=0; i<n; i++) g[i]=-g[i];
                     ˜ ^
TimecourseDataSet.cpp:974:30: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  for(i=0; i<n; i++) g[i]=-g[i];
                           ˜ ^
TimecourseDataSet.cpp:975:44: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  if(fixedparam) for(i=0; i<n; i++) if(fix[i]) g[i]=0;
                                       ˜˜˜ ^
TimecourseDataSet.cpp:975:50: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
  if(fixedparam) for(i=0; i<n; i++) if(fix[i]) g[i]=0;
                                               ˜ ^
TimecourseDataSet.cpp:978:14: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      hessin[i][i]=1.0; // identity
      ˜˜˜˜˜˜ ^
TimecourseDataSet.cpp:978:17: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      hessin[i][i]=1.0; // identity
      ˜˜˜˜˜˜    ^
TimecourseDataSet.cpp:979:10: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      xi[i] = -g[i];
      ˜˜ ^
TimecourseDataSet.cpp:979:18: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      xi[i] = -g[i];
               ˜ ^
TimecourseDataSet.cpp:980:16: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      sum += p[i]*p[i];
             ˜ ^
TimecourseDataSet.cpp:980:21: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      sum += p[i]*p[i];
                  ˜ ^
TimecourseDataSet.cpp:990:7: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          xi[i]=pnew[i]-p[i];
          ˜˜ ^
TimecourseDataSet.cpp:990:15: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          xi[i]=pnew[i]-p[i];
                ˜˜˜˜ ^
TimecourseDataSet.cpp:990:20: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          xi[i]=pnew[i]-p[i];
                        ˜ ^
TimecourseDataSet.cpp:991:6: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          p[i]=pnew[i];
          ˜ ^
TimecourseDataSet.cpp:991:14: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          p[i]=pnew[i];
               ˜˜˜˜ ^
TimecourseDataSet.cpp:996:17: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          temp=fabs(xi[i])/MAX(fabs(p[i]),1.0);
                    ˜˜ ^
TimecourseDataSet.cpp:996:32: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          temp=fabs(xi[i])/MAX(fabs(p[i]),1.0);
                                    ˜ ^
./header.h:19:20: note: expanded from macro 'MAX'
#define MAX(a,b) ((a)>(b)?(a):(b))
                   ^
TimecourseDataSet.cpp:996:32: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          temp=fabs(xi[i])/MAX(fabs(p[i]),1.0);
                                    ˜ ^
./header.h:19:28: note: expanded from macro 'MAX'
#define MAX(a,b) ((a)>(b)?(a):(b))
                           ^
TimecourseDataSet.cpp:1000:29: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      for(i=0; i<n; i++) dg[i]=g[i];
                         ˜˜ ^
TimecourseDataSet.cpp:1000:34: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      for(i=0; i<n; i++) dg[i]=g[i];
                               ˜ ^
TimecourseDataSet.cpp:1003:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      for(i=0; i<n; i++) g[i]=-g[i];
                         ˜ ^
TimecourseDataSet.cpp:1003:34: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      for(i=0; i<n; i++) g[i]=-g[i];
                               ˜ ^
TimecourseDataSet.cpp:1004:48: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      if(fixedparam) for(i=0; i<n; i++) if(fix[i]) g[i]=0;
                                           ˜˜˜ ^
TimecourseDataSet.cpp:1004:54: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      if(fixedparam) for(i=0; i<n; i++) if(fix[i]) g[i]=0;
                                                   ˜ ^
TimecourseDataSet.cpp:1009:16: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          temp=fabs(g[i])*MAX(fabs(p[i]),1.0)/den;
                    ˜ ^
TimecourseDataSet.cpp:1009:31: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          temp=fabs(g[i])*MAX(fabs(p[i]),1.0)/den;
                                   ˜ ^
./header.h:19:20: note: expanded from macro 'MAX'
#define MAX(a,b) ((a)>(b)?(a):(b))
                   ^
TimecourseDataSet.cpp:1009:31: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          temp=fabs(g[i])*MAX(fabs(p[i]),1.0)/den;
                                   ˜ ^
./header.h:19:28: note: expanded from macro 'MAX'
#define MAX(a,b) ((a)>(b)?(a):(b))
                           ^
TimecourseDataSet.cpp:1013:29: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      for(i=0; i<n; i++) dg[i]=g[i]-dg[i];
                         ˜˜ ^
TimecourseDataSet.cpp:1013:34: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      for(i=0; i<n; i++) dg[i]=g[i]-dg[i];
                               ˜ ^
TimecourseDataSet.cpp:1013:40: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      for(i=0; i<n; i++) dg[i]=g[i]-dg[i];
                                    ˜˜ ^
TimecourseDataSet.cpp:1016:8: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          hdg[i]=0.0;
          ˜˜˜ ^
TimecourseDataSet.cpp:1017:27: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          for(j=0; j<n; j++) hdg[i] += hessin[i][j]*dg[j];
                             ˜˜˜ ^
TimecourseDataSet.cpp:1017:40: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          for(j=0; j<n; j++) hdg[i] += hessin[i][j]*dg[j];
                                       ˜˜˜˜˜˜ ^
TimecourseDataSet.cpp:1017:43: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          for(j=0; j<n; j++) hdg[i] += hessin[i][j]*dg[j];
                                       ˜˜˜˜˜˜    ^
TimecourseDataSet.cpp:1017:49: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          for(j=0; j<n; j++) hdg[i] += hessin[i][j]*dg[j];
                                                    ˜˜ ^
TimecourseDataSet.cpp:1022:14: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          fac += dg[i]*xi[i];
                 ˜˜ ^
TimecourseDataSet.cpp:1022:20: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          fac += dg[i]*xi[i];
                       ˜˜ ^
TimecourseDataSet.cpp:1023:14: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          fae += dg[i]*hdg[i];
                 ˜˜ ^
TimecourseDataSet.cpp:1023:21: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          fae += dg[i]*hdg[i];
                       ˜˜˜ ^
TimecourseDataSet.cpp:1024:16: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          sumdg += dg[i]*dg[i];
                   ˜˜ ^
TimecourseDataSet.cpp:1024:22: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          sumdg += dg[i]*dg[i];
                         ˜˜ ^
TimecourseDataSet.cpp:1025:16: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          sumxi += xi[i]*xi[i];
                   ˜˜ ^
TimecourseDataSet.cpp:1025:22: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          sumxi += xi[i]*xi[i];
                         ˜˜ ^
TimecourseDataSet.cpp:1031:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          for(i=0; i<n; i++) dg[i]=fac*xi[i]-fad*hdg[i];
                             ˜˜ ^
TimecourseDataSet.cpp:1031:36: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          for(i=0; i<n; i++) dg[i]=fac*xi[i]-fad*hdg[i];
                                       ˜˜ ^
TimecourseDataSet.cpp:1031:47: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          for(i=0; i<n; i++) dg[i]=fac*xi[i]-fad*hdg[i];
                                                 ˜˜˜ ^
TimecourseDataSet.cpp:1036:12: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                  hessin[i][j] += fac*xi[i]*xi[j]
                  ˜˜˜˜˜˜ ^
TimecourseDataSet.cpp:1036:15: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                  hessin[i][j] += fac*xi[i]*xi[j]
                  ˜˜˜˜˜˜    ^
TimecourseDataSet.cpp:1036:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                  hessin[i][j] += fac*xi[i]*xi[j]
                                      ˜˜ ^
TimecourseDataSet.cpp:1036:34: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                  hessin[i][j] += fac*xi[i]*xi[j]
                                            ˜˜ ^
TimecourseDataSet.cpp:1037:16: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                    -fad*hdg[i]*hdg[j]+fae*dg[i]*dg[j];
                         ˜˜˜ ^
TimecourseDataSet.cpp:1037:23: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                    -fad*hdg[i]*hdg[j]+fae*dg[i]*dg[j];
                                ˜˜˜ ^
TimecourseDataSet.cpp:1037:33: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                    -fad*hdg[i]*hdg[j]+fae*dg[i]*dg[j];
                                           ˜˜ ^
TimecourseDataSet.cpp:1037:39: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                    -fad*hdg[i]*hdg[j]+fae*dg[i]*dg[j];
                                                 ˜˜ ^
TimecourseDataSet.cpp:1038:12: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                  hessin[j][i]=hessin[i][j];
                  ˜˜˜˜˜˜ ^
TimecourseDataSet.cpp:1038:15: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                  hessin[j][i]=hessin[i][j];
                  ˜˜˜˜˜˜    ^
TimecourseDataSet.cpp:1038:25: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                  hessin[j][i]=hessin[i][j];
                               ˜˜˜˜˜˜ ^
TimecourseDataSet.cpp:1038:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                  hessin[j][i]=hessin[i][j];
                               ˜˜˜˜˜˜    ^
TimecourseDataSet.cpp:1044:7: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          xi[i]=0.0;
          ˜˜ ^
TimecourseDataSet.cpp:1045:26: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          for(j=0; j<n; j++) xi[i] -= hessin[i][j]*g[j];
                             ˜˜ ^
TimecourseDataSet.cpp:1045:39: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          for(j=0; j<n; j++) xi[i] -= hessin[i][j]*g[j];
                                      ˜˜˜˜˜˜ ^
TimecourseDataSet.cpp:1045:42: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          for(j=0; j<n; j++) xi[i] -= hessin[i][j]*g[j];
                                      ˜˜˜˜˜˜    ^
TimecourseDataSet.cpp:1045:47: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
          for(j=0; j<n; j++) xi[i] -= hessin[i][j]*g[j];
                                                   ˜ ^
TimecourseDataSet.cpp:965:9: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  int n=p.size();
      ˜ ^˜˜˜˜˜˜˜
152 warnings generated.
clang++ -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG  -I/usr/local/include    -fPIC  -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -c bhc.cpp -o bhc.o
In file included from bhc.cpp:17:
./header.h:16:9: warning: 'NDEBUG' macro redefined
#define NDEBUG
        ^
<command line>:1:9: note: previous definition is here
#define NDEBUG 1
        ^
In file included from bhc.cpp:20:
./CubicSplineTimecourseDataSet.h:29:10: warning: 'CubicSplineTimecourseDataSet::GetMLIINoise' hides overloaded virtual function [-Woverloaded-virtual]
  double GetMLIINoise(const vector<int>& itemIndex);
         ^
./TimecourseDataSet.h:36:10: note: hidden overloaded virtual function 'TimecourseDataSet::GetMLIINoise' declared here
  double GetMLIINoise(vector<int> itemIndex);
         ^
bhc.cpp:93:18: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            data_double[i][j] = inputData[counter1++];
            ˜˜˜˜˜˜˜˜˜˜˜ ^
bhc.cpp:93:21: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            data_double[i][j] = inputData[counter1++];
            ˜˜˜˜˜˜˜˜˜˜˜    ^
bhc.cpp:171:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      node1[i] = treeNode[i+nDataItems].GetLeftChildNodeID()  + 1;
                 ˜˜˜˜˜˜˜˜ ˜^˜˜˜˜˜˜˜˜˜˜
bhc.cpp:172:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      node2[i] = treeNode[i+nDataItems].GetRightChildNodeID() + 1;
                 ˜˜˜˜˜˜˜˜ ˜^˜˜˜˜˜˜˜˜˜˜
bhc.cpp:174:34: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
      mergeWeight[i] = treeNode[i+nDataItems].GetClusterLogEvidence();
                       ˜˜˜˜˜˜˜˜ ˜^˜˜˜˜˜˜˜˜˜˜
7 warnings generated.
clang++ -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG  -I/usr/local/include    -fPIC  -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -c gammaln.cpp -o gammaln.o
clang++ -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG  -I/usr/local/include    -fPIC  -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -c header.cpp -o header.o
In file included from header.cpp:1:
./header.h:16:9: warning: 'NDEBUG' macro redefined
#define NDEBUG
        ^
<command line>:1:9: note: previous definition is here
#define NDEBUG 1
        ^
1 warning generated.
clang++ -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG  -I/usr/local/include    -fPIC  -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -c multinomial_CalculateHyperparameters.cpp -o multinomial_CalculateHyperparameters.o
clang++ -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG  -I/usr/local/include    -fPIC  -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -c multinomial_OutputDendrogramInformation.cpp -o multinomial_OutputDendrogramInformation.o
clang++ -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG  -I/usr/local/include    -fPIC  -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -c multinomial_ReadInData.cpp -o multinomial_ReadInData.o
clang++ -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG  -I/usr/local/include    -fPIC  -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -c multinomial_bayeslink_binf.cpp -o multinomial_bayeslink_binf.o
clang++ -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG  -I/usr/local/include    -fPIC  -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -c multinomial_binevidence.cpp -o multinomial_binevidence.o
clang++ -dynamiclib -Wl,-headerpad_max_install_names -undefined dynamic_lookup -single_module -multiply_defined suppress -L/usr/local/lib -L/usr/local/lib -o BHC.so BlockCovarianceMatrix.o CubicSplineTimecourseDataSet.o DataSet.o DirichletProcessMixture.o MultinomialDataSet.o Node.o RobustCubicSplineTimecourseDataSet.o RobustSquaredExponentialTimecourseDataSet.o SquaredExponentialTimecourseDataSet.o TimecourseDataSet.o bhc.o gammaln.o header.o multinomial_CalculateHyperparameters.o multinomial_OutputDendrogramInformation.o multinomial_ReadInData.o multinomial_bayeslink_binf.o multinomial_binevidence.o -F/Library/Frameworks/R.framework/.. -framework R -Wl,-framework -Wl,CoreFoundation
installing to /Users/biocbuild/bbs-2.12-bioc/meat/BHC.Rcheck/BHC/libs
** R
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded
* DONE (BHC)

BHC.Rcheck/BHC-Ex.timings:

nameusersystemelapsed
BHC21.067 0.11021.439