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 203/671HostnameOS / ArchBUILDCHECKBUILD BIN
eiR 1.0.3
Kevin Horan
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/eiR
Last Changed Rev: 76152 / Revision: 76155
Last Changed Date: 2013-04-30 10:27:14 -0700 (Tue, 30 Apr 2013)
george2 Linux (Ubuntu 12.04.1 LTS) / x86_64  OK  OK 
moscato2 Windows Server 2008 R2 Enterprise SP1 (64-bit) / x64 N O T   S U P P O R T E D
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: eiR
Version: 1.0.3
Command: /Library/Frameworks/R.framework/Versions/Current/Resources/bin/R CMD check --no-vignettes --timings --no-multiarch eiR_1.0.3.tar.gz
StartedAt: 2013-05-01 05:00:52 -0700 (Wed, 01 May 2013)
EndedAt: 2013-05-01 05:05:45 -0700 (Wed, 01 May 2013)
EllapsedTime: 292.6 seconds
RetCode: 0
Status:  OK 
CheckDir: eiR.Rcheck
Warnings: 0

Command output

* using log directory '/Users/biocbuild/bbs-2.12-bioc/meat/eiR.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 'eiR/DESCRIPTION' ... OK
* checking extension type ... Package
* this is package 'eiR' version '1.0.3'
* 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 ... NOTE
Found the following hidden files and directories:
  .BBSoptions
These were most likely included in error. See section 'Package
structure' in the 'Writing R Extensions' manual.
* checking for portable file names ... OK
* checking for sufficient/correct file permissions ... OK
* checking whether package 'eiR' can be installed ... [38s/49s] OK
* checking installed package size ... OK
* checking package directory ... OK
* checking DESCRIPTION meta-information ... OK
* checking top-level files ... NOTE
File
  LICENSE
is not mentioned in the DESCRIPTION file.
* 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 ... NOTE
eiInit: no visible global function definition for 'loadSmiles'
* 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 contents of 'data' directory ... OK
* checking data for non-ASCII characters ... OK
* checking data for ASCII and uncompressed saves ... 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/eiR.Rcheck/eiR/libs/eiR.so':
  Found '__ZSt4cerr', possibly from 'std::cerr' (C++)
    Objects: 'apost.o', 'format.o', 'recordfile.o', 'scan.o'
  Found '__ZSt4cout', possibly from 'std::cout' (C++)
    Objects: 'apost.o', 'format.o', 'profiling.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 ... [77s/98s] OK
Examples with CPU or elapsed time > 5s
                    user system elapsed
eiPerformanceTest 20.380  0.558  25.325
eiCluster         20.096  0.583  24.800
eiQuery           18.769  0.501  23.570
eiAdd              5.562  0.157   9.490
eiMakeDb           5.367  0.077   9.357
* checking for unstated dependencies in tests ... OK
* checking tests ...
  Running 'runTests.R' [81s/94s]
 [81s/94s] OK
* 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 were 4 notes.
See
  '/Users/biocbuild/bbs-2.12-bioc/meat/eiR.Rcheck/00check.log'
for details.

eiR.Rcheck/00install.out:

* installing *source* package 'eiR' ...
untarring boost include tree...
** libs
clang++ -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG  -I/usr/local/include   -DNO_MAIN -Iinclude -I. -Itrimmed_boost_1_49_0 -fPIC  -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -c apost.cpp -o apost.o
In file included from apost.cpp:25:
In file included from trimmed_boost_1_49_0/boost/format.hpp:50:
trimmed_boost_1_49_0/boost/format/parsing.hpp:478:66: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                    boost::throw_exception(io::bad_format_string(max_argN, 0));
                                           ˜˜                    ^˜˜˜˜˜˜˜
In file included from apost.cpp:26:
In file included from include/lshkit/apost.h:36:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:36:
In file included from trimmed_boost_1_49_0/boost/random/additive_combine.hpp:27:
In file included from trimmed_boost_1_49_0/boost/random/linear_congruential.hpp:30:
In file included from trimmed_boost_1_49_0/boost/random/detail/const_mod.hpp:23:
trimmed_boost_1_49_0/boost/random/detail/large_arithmetic.hpp:94:14: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
        q -= error;
          ˜˜ ^˜˜˜˜
trimmed_boost_1_49_0/boost/random/detail/large_arithmetic.hpp:95:21: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
        rem = rem + error * m - diff;
                    ^˜˜˜˜ ˜
In file included from apost.cpp:26:
In file included from include/lshkit/apost.h:36:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:43:
trimmed_boost_1_49_0/boost/random/mersenne_twister.hpp:493:14: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    UINT64_C(0xb5026f5aa96619e9),29,UINT64_C(0x5555555555555555),17,
             ^
/usr/include/stdint.h:248:23: note: expanded from macro 'UINT64_C'
#define UINT64_C(v)  (v ## ULL)
                      ^
<scratch space>:166:1: note: expanded from macro '0xb5026f5aa96619e9'
0xb5026f5aa96619e9ULL
^
In file included from apost.cpp:26:
In file included from include/lshkit/apost.h:36:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:43:
trimmed_boost_1_49_0/boost/random/mersenne_twister.hpp:493:46: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    UINT64_C(0xb5026f5aa96619e9),29,UINT64_C(0x5555555555555555),17,
                                             ^
/usr/include/stdint.h:248:23: note: expanded from macro 'UINT64_C'
#define UINT64_C(v)  (v ## ULL)
                      ^
<scratch space>:166:1: note: expanded from macro '0x5555555555555555'
0x5555555555555555ULL
^
In file included from apost.cpp:26:
In file included from include/lshkit/apost.h:36:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:43:
trimmed_boost_1_49_0/boost/random/mersenne_twister.hpp:494:14: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    UINT64_C(0x71d67fffeda60000),37,UINT64_C(0xfff7eee000000000),43,
             ^
/usr/include/stdint.h:248:23: note: expanded from macro 'UINT64_C'
#define UINT64_C(v)  (v ## ULL)
                      ^
<scratch space>:166:1: note: expanded from macro '0x71d67fffeda60000'
0x71d67fffeda60000ULL
^
In file included from apost.cpp:26:
In file included from include/lshkit/apost.h:36:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:43:
trimmed_boost_1_49_0/boost/random/mersenne_twister.hpp:494:46: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    UINT64_C(0x71d67fffeda60000),37,UINT64_C(0xfff7eee000000000),43,
                                             ^
/usr/include/stdint.h:248:23: note: expanded from macro 'UINT64_C'
#define UINT64_C(v)  (v ## ULL)
                      ^
<scratch space>:166:1: note: expanded from macro '0xfff7eee000000000'
0xfff7eee000000000ULL
^
In file included from apost.cpp:26:
In file included from include/lshkit/apost.h:36:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:43:
trimmed_boost_1_49_0/boost/random/mersenne_twister.hpp:495:14: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    UINT64_C(6364136223846793005)> mt19937_64;
             ^
/usr/include/stdint.h:248:23: note: expanded from macro 'UINT64_C'
#define UINT64_C(v)  (v ## ULL)
                      ^
<scratch space>:166:1: note: expanded from macro '6364136223846793005'
6364136223846793005ULL
^
In file included from apost.cpp:26:
In file included from include/lshkit/apost.h:36:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:18:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/bessel.hpp:17:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/bessel_jy.hpp:14:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:36:
trimmed_boost_1_49_0/boost/math/special_functions/trunc.hpp:79:120: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
      return static_cast<boost::long_long_type>(policies::raise_rounding_error("boost::math::lltrunc<%1%>(%1%)", 0, v, 0LL, pol));
                                                                                                                       ^
In file included from apost.cpp:26:
In file included from include/lshkit/apost.h:36:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:18:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/bessel.hpp:17:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/bessel_jy.hpp:14:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:1543:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/igamma_inverse.hpp:13:
In file included from trimmed_boost_1_49_0/boost/math/tools/tuple.hpp:89:
In file included from trimmed_boost_1_49_0/boost/fusion/include/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple/tuple_fwd.hpp:14:
trimmed_boost_1_49_0/boost/fusion/tuple/detail/preprocessed/tuple_fwd.hpp:21:7: warning: no newline at end of file [-Wnewline-eof]
#endif
      ^
In file included from apost.cpp:26:
In file included from include/lshkit/apost.h:36:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:18:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/bessel.hpp:17:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/bessel_jy.hpp:14:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:1543:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/igamma_inverse.hpp:13:
In file included from trimmed_boost_1_49_0/boost/math/tools/tuple.hpp:89:
In file included from trimmed_boost_1_49_0/boost/fusion/include/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple/tuple.hpp:22:
trimmed_boost_1_49_0/boost/fusion/tuple/detail/preprocessed/tuple.hpp:21:7: warning: no newline at end of file [-Wnewline-eof]
#endif
      ^
In file included from apost.cpp:26:
In file included from include/lshkit/apost.h:36:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:18:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/bessel.hpp:17:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/bessel_jy.hpp:14:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:1543:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/igamma_inverse.hpp:13:
In file included from trimmed_boost_1_49_0/boost/math/tools/tuple.hpp:89:
In file included from trimmed_boost_1_49_0/boost/fusion/include/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple.hpp:11:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple/make_tuple.hpp:27:
trimmed_boost_1_49_0/boost/fusion/tuple/detail/preprocessed/make_tuple.hpp:21:7: warning: no newline at end of file [-Wnewline-eof]
#endif
      ^
In file included from apost.cpp:26:
In file included from include/lshkit/apost.h:36:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:18:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/bessel.hpp:17:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/bessel_jy.hpp:14:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:1543:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/igamma_inverse.hpp:13:
In file included from trimmed_boost_1_49_0/boost/math/tools/tuple.hpp:89:
In file included from trimmed_boost_1_49_0/boost/fusion/include/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple.hpp:12:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple/tuple_tie.hpp:18:
trimmed_boost_1_49_0/boost/fusion/tuple/detail/preprocessed/tuple_tie.hpp:21:7: warning: no newline at end of file [-Wnewline-eof]
#endif
      ^
In file included from apost.cpp:26:
In file included from include/lshkit/apost.h:36:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:18:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/bessel.hpp:20:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/bessel_ik.hpp:13:
trimmed_boost_1_49_0/boost/math/special_functions/round.hpp:79:120: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
      return static_cast<boost::long_long_type>(policies::raise_rounding_error("boost::math::llround<%1%>(%1%)", 0, v, 0LL, pol));
                                                                                                                       ^
In file included from apost.cpp:26:
In file included from include/lshkit/apost.h:38:
include/lshkit/composite.h:72:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
include/lshkit/composite.h:127:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
include/lshkit/composite.h:214:49: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((DeltaLshConcept<LSH>));
                                                ^
include/lshkit/composite.h:276:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
include/lshkit/composite.h:373:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
include/lshkit/composite.h:456:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
In file included from apost.cpp:26:
In file included from include/lshkit/apost.h:40:
In file included from include/lshkit/lsh-index.h:32:
include/lshkit/archive.h:78:44: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion]
    os.write((const char *)&v[0], v.size() * sizeof(float));
    ˜˜                            ˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜
include/lshkit/archive.h:76:18: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
    unsigned L = v.size();
             ˜   ^˜˜˜˜˜˜˜
include/lshkit/archive.h:86:37: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion]
    is.read((char *)&v[0], v.size() * sizeof(float));
    ˜˜                     ˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜
include/lshkit/archive.h:93:44: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion]
    os.write((const char *)&v[0], v.size() * sizeof(unsigned));
    ˜˜                            ˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
include/lshkit/archive.h:91:18: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
    unsigned L = v.size();
             ˜   ^˜˜˜˜˜˜˜
include/lshkit/archive.h:101:37: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion]
    is.read((char *)&v[0], v.size() * sizeof(unsigned));
    ˜˜                     ˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
In file included from apost.cpp:26:
In file included from include/lshkit/apost.h:40:
include/lshkit/lsh-index.h:48:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
In file included from apost.cpp:26:
include/lshkit/apost.h:220:44: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion]
            unsigned N, float k_sigma = 1.0/5, float expand = 0.1);
                                      ˜ ˜˜˜^˜
include/lshkit/apost.h:220:63: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion]
            unsigned N, float k_sigma = 1.0/5, float expand = 0.1);
                                                            ˜ ^˜˜
apost.cpp:143:21: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion]
            s = 1.0 / 5;
              ˜ ˜˜˜˜^˜˜
apost.cpp:161:23: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion]
            float k = gsl_ran_gaussian_pdf(M[i].H[m] - h, sigma);
                  ˜   ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
apost.cpp:175:9: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion]
        - gsl_cdf_gaussian_P(l - mean, std);
        ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
apost.cpp:208:40: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion]
            parzen.estimate(m, umin[m] + (n + 0.5) * delta, &mean, &std);
            ˜˜˜˜˜˜             ˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
apost.cpp:226:48: warning: implicit conversion loses floating-point precision: 'double' to 'const float' [-Wconversion]
                const static float THRESHOLD = 1e-7;
                                   ˜˜˜˜˜˜˜˜˜   ^˜˜˜
apost.cpp:227:24: warning: implicit conversion turns floating-point number into integer: 'float' to 'int' [-Wconversion]
                int h0(std::floor(mean));
                    ˜˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
apost.cpp:372:42: warning: implicit conversion turns floating-point number into integer: 'float' to 'unsigned int' [-Wconversion]
        unsigned qh = (h - umin[i]) * Nz / ( umax[i] - umin[i]);
                 ˜˜   ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
apost.cpp:404:20: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
        range[i] = pl[i].prh->size();
                 ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
In file included from apost.cpp:26:
In file included from include/lshkit/apost.h:36:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:110:19: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
  int prec = 2 + (boost::math::policies::digits<T, boost::math::policies::policy<> >() * 30103UL) / 100000UL;
                  ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from apost.cpp:25:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:266:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                while( self.cur_arg_ < self.num_args_ && self.bound_[self.cur_arg_] )
                                                         ˜˜˜˜        ˜˜˜˜˜^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:35: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<const char *>' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
                                  ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from apost.cpp:25:
In file included from trimmed_boost_1_49_0/boost/format.hpp:47:
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:139:77: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            if( bound_.size()==0 || items_[i].argN_<0 || !bound_[ items_[i].argN_ ] )
                                                          ˜˜˜˜˜˜  ˜˜˜˜˜˜˜˜˜˜^˜˜˜˜
trimmed_boost_1_49_0/boost/format/feed_args.hpp:262:31: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::clear' requested here
        if(self.dumped_) self.clear();
                              ^
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:35: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<const char *>' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
                                  ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from apost.cpp:25:
In file included from trimmed_boost_1_49_0/boost/format.hpp:47:
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:145:50: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            for(; cur_arg_ < num_args_ && bound_[cur_arg_]; ++cur_arg_)
                                          ˜˜˜˜˜˜ ^˜˜˜˜˜˜˜
In file included from apost.cpp:25:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:248:59: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(too_many_args(self.cur_arg_, self.num_args_)); 
                                       ˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜˜˜˜˜^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/feed_args.hpp:263:9: note: in instantiation of function template specialization 'boost::io::detail::distribute<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
        distribute<Ch, Tr, Alloc, T> (self, x);
        ^
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:35: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<const char *>' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
                                  ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from apost.cpp:25:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:248:74: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(too_many_args(self.cur_arg_, self.num_args_)); 
                                       ˜˜˜˜˜˜˜˜˜˜˜˜˜                ˜˜˜˜˜^˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/feed_args.hpp:52:60: warning: implicit conversion changes signedness: 'std::streamsize' (aka 'long') to 'unsigned long' [-Wsign-conversion]
            std::streamsize n=static_cast<std::streamsize>(w-size-!!prefix_space);
                                                           ^˜
trimmed_boost_1_49_0/boost/format/feed_args.hpp:169:13: note: in instantiation of function template specialization 'boost::io::detail::mk_str<char, std::char_traits<char>, std::allocator<char> >' requested here
            mk_str(res, res_beg, res_size, w, oss.fill(), fl, 
            ^
trimmed_boost_1_49_0/boost/format/feed_args.hpp:253:17: note: in instantiation of function template specialization 'boost::io::detail::put<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
                put<Ch, Tr, Alloc, T> (x, self.items_[i], self.items_[i].res_, 
                ^
trimmed_boost_1_49_0/boost/format/feed_args.hpp:263:9: note: in instantiation of function template specialization 'boost::io::detail::distribute<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
        distribute<Ch, Tr, Alloc, T> (self, x);
        ^
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:35: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<const char *>' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
                                  ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from apost.cpp:25:
In file included from trimmed_boost_1_49_0/boost/format.hpp:50:
trimmed_boost_1_49_0/boost/format/parsing.hpp:426:28: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
        make_or_reuse_data(num_items);
        ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:33:13: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::parse' requested here
            parse( s );
            ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:11: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::basic_format' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from apost.cpp:25:
In file included from trimmed_boost_1_49_0/boost/format.hpp:50:
trimmed_boost_1_49_0/boost/format/parsing.hpp:435:76: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            string_type & piece = (cur_item==0) ? prefix_ : items_[cur_item-1].appendix_;
                                                            ˜˜˜˜˜˜ ˜˜˜˜˜˜˜˜^˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:448:30: warning: implicit conversion changes signedness: 'typename string_type::size_type' (aka 'unsigned long') to 'const difference_type' (aka 'const long') [-Wsign-conversion]
            it = buf.begin()+i1;
                 ˜˜˜         ^˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:450:40: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                it, buf.end(), &items_[cur_item], fac, i1, exceptions());
                                ˜˜˜˜˜˜ ^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:451:18: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'typename string_type::size_type' (aka 'unsigned long') [-Wsign-conversion]
            i1 = it - buf.begin();
               ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:455:20: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            items_[cur_item].compute_states(); // process complex options, like zeropad, into params
            ˜˜˜˜˜˜ ^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:457:29: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            int argN=items_[cur_item].argN_;
                     ˜˜˜˜˜˜ ^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:471:76: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            string_type & piece = (cur_item==0) ? prefix_ : items_[cur_item-1].appendix_;
                                                            ˜˜˜˜˜˜ ˜˜˜˜˜˜˜˜^˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:478:66: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                    boost::throw_exception(io::bad_format_string(max_argN, 0));
                                           ˜˜                    ^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:484:27: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                if(items_[i].argN_ == format_item_t::argN_no_posit) {
                   ˜˜˜˜˜˜ ^
trimmed_boost_1_49_0/boost/format/parsing.hpp:485:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                    items_[i].argN_ = non_ordered_items;
                    ˜˜˜˜˜˜ ^
trimmed_boost_1_49_0/boost/format/parsing.hpp:492:23: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
        items_.resize(num_items, format_item_t(io::detail::const_or_not(fac).widen( ' ')) );
        ˜˜˜˜˜˜        ^˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:382:18: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'typename basic_string<char>::size_type' (aka 'unsigned long') [-Wsign-conversion]
            i1 = detail::wrap_scan_notdigit(fac, buf.begin()+i1, buf.end()) - buf.begin();
               ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:425:25: note: in instantiation of function template specialization 'boost::io::detail::upper_bound_from_fstring<std::basic_string<char>, std::ctype<char> >' requested here
        int num_items = io::detail::upper_bound_from_fstring(buf, arg_mark, fac, exceptions());
                        ^
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:33:13: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::parse' requested here
            parse( s );
            ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:11: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::basic_format' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from apost.cpp:25:
In file included from trimmed_boost_1_49_0/boost/format.hpp:50:
trimmed_boost_1_49_0/boost/format/parsing.hpp:382:62: warning: implicit conversion changes signedness: 'typename basic_string<char>::size_type' (aka 'unsigned long') to 'const difference_type' (aka 'const long') [-Wsign-conversion]
            i1 = detail::wrap_scan_notdigit(fac, buf.begin()+i1, buf.end()) - buf.begin();
                                                 ˜˜˜         ^˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:394:32: warning: implicit conversion changes signedness: 'const typename basic_string<char>::size_type' (aka 'const unsigned long') to 'const difference_type' (aka 'const long') [-Wsign-conversion]
        dst.append(src.begin()+beg, src.begin()+end);
                   ˜˜˜         ^˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:437:17: note: in instantiation of function template specialization 'boost::io::detail::append_string<std::basic_string<char> >' requested here
                io::detail::append_string(piece, buf, i0, i1+1);
                ^
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:33:13: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::parse' requested here
            parse( s );
            ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:11: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::basic_format' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from apost.cpp:25:
In file included from trimmed_boost_1_49_0/boost/format.hpp:50:
trimmed_boost_1_49_0/boost/format/parsing.hpp:394:49: warning: implicit conversion changes signedness: 'const typename basic_string<char>::size_type' (aka 'const unsigned long') to 'const difference_type' (aka 'const long') [-Wsign-conversion]
        dst.append(src.begin()+beg, src.begin()+end);
                                    ˜˜˜         ^˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:134:36: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
        std::size_t fstring_size = last-start0+offset;
                                   ^˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:449:29: note: in instantiation of function template specialization 'boost::io::detail::parse_printf_directive<char, std::char_traits<char>, std::allocator<char>, __gnu_cxx::__normal_iterator<const char *, std::basic_string<char> >, std::ctype<char> >' requested here
            bool parse_ok = io::detail::parse_printf_directive(
                            ^
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:33:13: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::parse' requested here
            parse( s );
            ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:11: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::basic_format' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from apost.cpp:25:
In file included from trimmed_boost_1_49_0/boost/format.hpp:50:
trimmed_boost_1_49_0/boost/format/parsing.hpp:137:51: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
                maybe_throw_exception(exceptions, start-start0 + offset, fstring_size);
                                                  ^˜˜˜˜˜˜˜˜˜˜˜ ˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:144:51: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
                maybe_throw_exception(exceptions, start-start0 + offset, fstring_size);
                                                  ^˜˜˜˜˜˜˜˜˜˜˜ ˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:158:51: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
                maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                                  ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:167:55: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
                    maybe_throw_exception(exceptions, start-start0+offset, fstring_size); 
                                                      ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:224:47: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
            maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                              ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:237:47: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
            maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                              ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:259:47: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
            maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                              ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:304:51: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
                maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                                  ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:341:47: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
            maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                              ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:350:53: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
            else  maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                                    ^˜˜˜˜˜˜˜˜˜˜˜˜
In file included from apost.cpp:25:
In file included from trimmed_boost_1_49_0/boost/format.hpp:38:
trimmed_boost_1_49_0/boost/format/internals.hpp:181:44: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
              pad_scheme_ = pad_scheme_ & (˜zeropad); 
                                        ˜  ^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:455:30: note: in instantiation of member function 'boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >::compute_states' requested here
            items_[cur_item].compute_states(); // process complex options, like zeropad, into params
                             ^
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:33:13: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::parse' requested here
            parse( s );
            ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:11: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::basic_format' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from apost.cpp:25:
In file included from trimmed_boost_1_49_0/boost/format.hpp:38:
trimmed_boost_1_49_0/boost/format/internals.hpp:184:32: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
                pad_scheme_ &= ˜spacepad; // printf ignores spacepad when zeropadding
                            ˜˜ ^˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/internals.hpp:193:32: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
                pad_scheme_ &= ˜spacepad;
                            ˜˜ ^˜˜˜˜˜˜˜˜
In file included from apost.cpp:25:
In file included from trimmed_boost_1_49_0/boost/format.hpp:38:
In file included from trimmed_boost_1_49_0/boost/format/internals.hpp:23:
In file included from trimmed_boost_1_49_0/boost/format/alt_sstream.hpp:173:
trimmed_boost_1_49_0/boost/format/alt_sstream_impl.hpp:302:81: warning: implicit conversion changes signedness: 'long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                alloc_.deallocate(eback(), (pptr() != NULL ? epptr() : egptr()) - eback());
                ˜˜˜˜˜˜                     ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/alt_sstream.hpp:66:19: note: in instantiation of member function 'boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >::dealloc' requested here
                { dealloc(); }
                  ^
trimmed_boost_1_49_0/boost/format/format_class.hpp:30:11: note: in instantiation of member function 'boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >::˜basic_altstringbuf' requested here
    class basic_format 
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from apost.cpp:25:
In file included from trimmed_boost_1_49_0/boost/format.hpp:47:
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:224:57: warning: implicit conversion changes signedness: 'const int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(io::too_few_args(cur_arg_, num_args_)); 
                                       ˜˜               ^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:55: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::str' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
                                                      ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from apost.cpp:25:
In file included from trimmed_boost_1_49_0/boost/format.hpp:47:
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:224:67: warning: implicit conversion changes signedness: 'const int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(io::too_few_args(cur_arg_, num_args_)); 
                                       ˜˜                         ^˜˜˜˜˜˜˜˜
In file included from apost.cpp:25:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:266:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                while( self.cur_arg_ < self.num_args_ && self.bound_[self.cur_arg_] )
                                                         ˜˜˜˜        ˜˜˜˜˜^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:77:14: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > >' requested here
   return (f % g).str();
             ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:111:9: note: in instantiation of function template specialization 'boost::math::policies::detail::do_format<boost::basic_format<char, std::char_traits<char>, std::allocator<char> >, boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > >' requested here
  msg = do_format(boost::format(msg), boost::io::group(std::setprecision(prec), val));
        ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from apost.cpp:25:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:248:59: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(too_many_args(self.cur_arg_, self.num_args_)); 
                                       ˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜˜˜˜˜^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/feed_args.hpp:263:9: note: in instantiation of function template specialization 'boost::io::detail::distribute<char, std::char_traits<char>, std::allocator<char>, const boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > &>' requested here
        distribute<Ch, Tr, Alloc, T> (self, x);
        ^
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:77:14: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > >' requested here
   return (f % g).str();
             ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:111:9: note: in instantiation of function template specialization 'boost::math::policies::detail::do_format<boost::basic_format<char, std::char_traits<char>, std::allocator<char> >, boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > >' requested here
  msg = do_format(boost::format(msg), boost::io::group(std::setprecision(prec), val));
        ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from apost.cpp:25:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:248:74: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(too_many_args(self.cur_arg_, self.num_args_)); 
                                       ˜˜˜˜˜˜˜˜˜˜˜˜˜                ˜˜˜˜˜^˜˜˜˜˜˜˜˜
In file included from apost.cpp:25:
In file included from trimmed_boost_1_49_0/boost/format.hpp:38:
In file included from trimmed_boost_1_49_0/boost/format/internals.hpp:23:
In file included from trimmed_boost_1_49_0/boost/format/alt_sstream.hpp:173:
trimmed_boost_1_49_0/boost/format/alt_sstream_impl.hpp:243:70: warning: operand of ? changes signedness: 'long' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                std::size_t prev_size = pptr() == NULL ? 0 : epptr() - eback();
                            ˜˜˜˜˜˜˜˜˜                        ˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/format_class.hpp:30:11: note: in instantiation of member function 'boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >::overflow' requested here
    class basic_format 
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from apost.cpp:26:
In file included from include/lshkit/apost.h:36:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:110:19: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
  int prec = 2 + (boost::math::policies::digits<T, boost::math::policies::policy<> >() * 30103UL) / 100000UL;
                  ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, long double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<long double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:38:7: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      policies::raise_domain_error<T>("boost::math::beta<%1%>(%1%,%1%)", "The arguments to the beta function must be greater than zero (got a=%1%).", a, pol);
      ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1295:76: note: in instantiation of function template specialization 'boost::math::detail::beta_imp<long double, boost::math::lanczos::lanczos17m64, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::beta_imp(static_cast<value_type>(a), static_cast<value_type>(b), evaluation_type(), forwarding_policy()), "boost::math::beta<%1%>(%1%,%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1315:11: note: in instantiation of function template specialization 'boost::math::detail::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return boost::math::detail::beta(a, b, arg, static_cast<tag*>(0));
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:47:23: note: in instantiation of function template specialization 'boost::math::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
         result = k * beta(static_cast<T>(k), static_cast<T>(n-k+1), pol);
                      ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from apost.cpp:25:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:266:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                while( self.cur_arg_ < self.num_args_ && self.bound_[self.cur_arg_] )
                                                         ˜˜˜˜        ˜˜˜˜˜^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:77:14: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > >' requested here
   return (f % g).str();
             ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:111:9: note: in instantiation of function template specialization 'boost::math::policies::detail::do_format<boost::basic_format<char, std::char_traits<char>, std::allocator<char> >, boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > >' requested here
  msg = do_format(boost::format(msg), boost::io::group(std::setprecision(prec), val));
        ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, long double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<long double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:38:7: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      policies::raise_domain_error<T>("boost::math::beta<%1%>(%1%,%1%)", "The arguments to the beta function must be greater than zero (got a=%1%).", a, pol);
      ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1295:76: note: in instantiation of function template specialization 'boost::math::detail::beta_imp<long double, boost::math::lanczos::lanczos17m64, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::beta_imp(static_cast<value_type>(a), static_cast<value_type>(b), evaluation_type(), forwarding_policy()), "boost::math::beta<%1%>(%1%,%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1315:11: note: in instantiation of function template specialization 'boost::math::detail::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return boost::math::detail::beta(a, b, arg, static_cast<tag*>(0));
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:47:23: note: in instantiation of function template specialization 'boost::math::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
         result = k * beta(static_cast<T>(k), static_cast<T>(n-k+1), pol);
                      ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from apost.cpp:25:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:248:59: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(too_many_args(self.cur_arg_, self.num_args_)); 
                                       ˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜˜˜˜˜^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/feed_args.hpp:263:9: note: in instantiation of function template specialization 'boost::io::detail::distribute<char, std::char_traits<char>, std::allocator<char>, const boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > &>' requested here
        distribute<Ch, Tr, Alloc, T> (self, x);
        ^
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:77:14: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > >' requested here
   return (f % g).str();
             ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:111:9: note: in instantiation of function template specialization 'boost::math::policies::detail::do_format<boost::basic_format<char, std::char_traits<char>, std::allocator<char> >, boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > >' requested here
  msg = do_format(boost::format(msg), boost::io::group(std::setprecision(prec), val));
        ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, long double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:38:7: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      policies::raise_domain_error<T>("boost::math::beta<%1%>(%1%,%1%)", "The arguments to the beta function must be greater than zero (got a=%1%).", a, pol);
      ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1295:76: note: in instantiation of function template specialization 'boost::math::detail::beta_imp<long double, boost::math::lanczos::lanczos17m64, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::beta_imp(static_cast<value_type>(a), static_cast<value_type>(b), evaluation_type(), forwarding_policy()), "boost::math::beta<%1%>(%1%,%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1315:11: note: in instantiation of function template specialization 'boost::math::detail::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return boost::math::detail::beta(a, b, arg, static_cast<tag*>(0));
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:47:23: note: in instantiation of function template specialization 'boost::math::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
         result = k * beta(static_cast<T>(k), static_cast<T>(n-k+1), pol);
                      ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from apost.cpp:25:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:248:74: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(too_many_args(self.cur_arg_, self.num_args_)); 
                                       ˜˜˜˜˜˜˜˜˜˜˜˜˜                ˜˜˜˜˜^˜˜˜˜˜˜˜˜
In file included from apost.cpp:26:
In file included from include/lshkit/apost.h:36:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:18:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/bessel.hpp:17:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/bessel_jy.hpp:14:
trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:176:55: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
      result *= unchecked_factorial<T>(itrunc(z, pol) - 1);
                ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜    ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜
trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:1258:76: note: in instantiation of function template specialization 'boost::math::detail::gamma_imp<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>, boost::math::lanczos::lanczos17m64>' requested here
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::gamma_imp(static_cast<value_type>(z), forwarding_policy(), evaluation_type()), "boost::math::tgamma<%1%>(%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:1372:11: note: in instantiation of function template specialization 'boost::math::detail::tgamma<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return detail::tgamma(a, z, maybe_policy());
          ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:49:14: note: in instantiation of function template specialization 'boost::math::tgamma<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return boost::math::tgamma(b, pol);
             ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1295:76: note: in instantiation of function template specialization 'boost::math::detail::beta_imp<long double, boost::math::lanczos::lanczos17m64, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::beta_imp(static_cast<value_type>(a), static_cast<value_type>(b), evaluation_type(), forwarding_policy()), "boost::math::beta<%1%>(%1%,%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1315:11: note: in instantiation of function template specialization 'boost::math::detail::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return boost::math::detail::beta(a, b, arg, static_cast<tag*>(0));
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:47:23: note: in instantiation of function template specialization 'boost::math::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
         result = k * beta(static_cast<T>(k), static_cast<T>(n-k+1), pol);
                      ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from apost.cpp:26:
In file included from include/lshkit/apost.h:36:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:110:19: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
  int prec = 2 + (boost::math::policies::digits<T, boost::math::policies::policy<> >() * 30103UL) / 100000UL;
                  ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:392:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<boost::math::rounding_error, long double>' requested here
   raise_error<boost::math::rounding_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:547:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_rounding_error<long double, long double>' requested here
   return detail::raise_rounding_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/trunc.hpp:24:14: note: in instantiation of function template specialization 'boost::math::policies::raise_rounding_error<long double, long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_rounding_error("boost::math::trunc<%1%>(%1%)", 0, v, v, pol);
             ^
trimmed_boost_1_49_0/boost/math/special_functions/trunc.hpp:45:10: note: in instantiation of function template specialization 'boost::math::trunc<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   T r = boost::math::trunc(v, pol);
         ^
trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:176:40: note: in instantiation of function template specialization 'boost::math::itrunc<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      result *= unchecked_factorial<T>(itrunc(z, pol) - 1);
                                       ^
trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:1258:76: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::gamma_imp(static_cast<value_type>(z), forwarding_policy(), evaluation_type()), "boost::math::tgamma<%1%>(%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:49:14: note: in instantiation of function template specialization 'boost::math::tgamma<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return boost::math::tgamma(b, pol);
             ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1295:76: note: in instantiation of function template specialization 'boost::math::detail::beta_imp<long double, boost::math::lanczos::lanczos17m64, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::beta_imp(static_cast<value_type>(a), static_cast<value_type>(b), evaluation_type(), forwarding_policy()), "boost::math::beta<%1%>(%1%,%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1315:11: note: in instantiation of function template specialization 'boost::math::detail::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return boost::math::detail::beta(a, b, arg, static_cast<tag*>(0));
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:47:23: note: in instantiation of function template specialization 'boost::math::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
         result = k * beta(static_cast<T>(k), static_cast<T>(n-k+1), pol);
                      ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
87 warnings generated.
clang++ -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG  -I/usr/local/include   -DNO_MAIN -Iinclude -I. -Itrimmed_boost_1_49_0 -fPIC  -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -c char_bit_cnt.cpp -o char_bit_cnt.o
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:36:
In file included from trimmed_boost_1_49_0/boost/random/additive_combine.hpp:27:
In file included from trimmed_boost_1_49_0/boost/random/linear_congruential.hpp:30:
In file included from trimmed_boost_1_49_0/boost/random/detail/const_mod.hpp:23:
trimmed_boost_1_49_0/boost/random/detail/large_arithmetic.hpp:94:14: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
        q -= error;
          ˜˜ ^˜˜˜˜
trimmed_boost_1_49_0/boost/random/detail/large_arithmetic.hpp:95:21: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
        rem = rem + error * m - diff;
                    ^˜˜˜˜ ˜
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:43:
trimmed_boost_1_49_0/boost/random/mersenne_twister.hpp:493:14: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    UINT64_C(0xb5026f5aa96619e9),29,UINT64_C(0x5555555555555555),17,
             ^
/usr/include/stdint.h:248:23: note: expanded from macro 'UINT64_C'
#define UINT64_C(v)  (v ## ULL)
                      ^
<scratch space>:165:1: note: expanded from macro '0xb5026f5aa96619e9'
0xb5026f5aa96619e9ULL
^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:43:
trimmed_boost_1_49_0/boost/random/mersenne_twister.hpp:493:46: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    UINT64_C(0xb5026f5aa96619e9),29,UINT64_C(0x5555555555555555),17,
                                             ^
/usr/include/stdint.h:248:23: note: expanded from macro 'UINT64_C'
#define UINT64_C(v)  (v ## ULL)
                      ^
<scratch space>:165:24: note: expanded from macro '0x5555555555555555'
0xb5026f5aa96619e9ULL<U+0000><U+000A>0x5555555555555555ULL
                                     ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:43:
trimmed_boost_1_49_0/boost/random/mersenne_twister.hpp:494:14: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    UINT64_C(0x71d67fffeda60000),37,UINT64_C(0xfff7eee000000000),43,
             ^
/usr/include/stdint.h:248:23: note: expanded from macro 'UINT64_C'
#define UINT64_C(v)  (v ## ULL)
                      ^
<scratch space>:165:47: note: expanded from macro '0x71d67fffeda60000'
0xb5026f5aa96619e9ULL<U+0000><U+000A>0x5555555555555555ULL<U+0000><U+000A>0x71d67fffeda60000ULL
                                                                          ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:43:
trimmed_boost_1_49_0/boost/random/mersenne_twister.hpp:494:46: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    UINT64_C(0x71d67fffeda60000),37,UINT64_C(0xfff7eee000000000),43,
                                             ^
/usr/include/stdint.h:248:23: note: expanded from macro 'UINT64_C'
#define UINT64_C(v)  (v ## ULL)
                      ^
<scratch space>:165:70: note: expanded from macro '0xfff7eee000000000'
0xb5026f5aa96619e9ULL<U+0000><U+000A>0x5555555555555555ULL<U+0000><U+000A>0x71d67fffeda60000ULL<U+0000><U+000A>0xfff7eee000000000ULL
                                                                                                               ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:43:
trimmed_boost_1_49_0/boost/random/mersenne_twister.hpp:495:14: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    UINT64_C(6364136223846793005)> mt19937_64;
             ^
/usr/include/stdint.h:248:23: note: expanded from macro 'UINT64_C'
#define UINT64_C(v)  (v ## ULL)
                      ^
<scratch space>:165:93: note: expanded from macro '6364136223846793005'
0xb5026f5aa96619e9ULL<U+0000><U+000A>0x5555555555555555ULL<U+0000><U+000A>0x71d67fffeda60000ULL<U+0000><U+000A>0xfff7eee000000000ULL<U+0000><U+000A>6364136223846793005ULL
                                                                                                                                                    ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:50:
trimmed_boost_1_49_0/boost/format/parsing.hpp:478:66: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                    boost::throw_exception(io::bad_format_string(max_argN, 0));
                                           ˜˜                    ^˜˜˜˜˜˜˜
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:18:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/bessel.hpp:17:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/bessel_jy.hpp:14:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:36:
trimmed_boost_1_49_0/boost/math/special_functions/trunc.hpp:79:120: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
      return static_cast<boost::long_long_type>(policies::raise_rounding_error("boost::math::lltrunc<%1%>(%1%)", 0, v, 0LL, pol));
                                                                                                                       ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:18:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/bessel.hpp:17:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/bessel_jy.hpp:14:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:1543:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/igamma_inverse.hpp:13:
In file included from trimmed_boost_1_49_0/boost/math/tools/tuple.hpp:89:
In file included from trimmed_boost_1_49_0/boost/fusion/include/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple/tuple_fwd.hpp:14:
trimmed_boost_1_49_0/boost/fusion/tuple/detail/preprocessed/tuple_fwd.hpp:21:7: warning: no newline at end of file [-Wnewline-eof]
#endif
      ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:18:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/bessel.hpp:17:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/bessel_jy.hpp:14:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:1543:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/igamma_inverse.hpp:13:
In file included from trimmed_boost_1_49_0/boost/math/tools/tuple.hpp:89:
In file included from trimmed_boost_1_49_0/boost/fusion/include/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple/tuple.hpp:22:
trimmed_boost_1_49_0/boost/fusion/tuple/detail/preprocessed/tuple.hpp:21:7: warning: no newline at end of file [-Wnewline-eof]
#endif
      ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:18:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/bessel.hpp:17:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/bessel_jy.hpp:14:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:1543:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/igamma_inverse.hpp:13:
In file included from trimmed_boost_1_49_0/boost/math/tools/tuple.hpp:89:
In file included from trimmed_boost_1_49_0/boost/fusion/include/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple.hpp:11:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple/make_tuple.hpp:27:
trimmed_boost_1_49_0/boost/fusion/tuple/detail/preprocessed/make_tuple.hpp:21:7: warning: no newline at end of file [-Wnewline-eof]
#endif
      ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:18:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/bessel.hpp:17:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/bessel_jy.hpp:14:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:1543:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/igamma_inverse.hpp:13:
In file included from trimmed_boost_1_49_0/boost/math/tools/tuple.hpp:89:
In file included from trimmed_boost_1_49_0/boost/fusion/include/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple.hpp:12:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple/tuple_tie.hpp:18:
trimmed_boost_1_49_0/boost/fusion/tuple/detail/preprocessed/tuple_tie.hpp:21:7: warning: no newline at end of file [-Wnewline-eof]
#endif
      ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:18:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/bessel.hpp:20:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/bessel_ik.hpp:13:
trimmed_boost_1_49_0/boost/math/special_functions/round.hpp:79:120: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
      return static_cast<boost::long_long_type>(policies::raise_rounding_error("boost::math::llround<%1%>(%1%)", 0, v, 0LL, pol));
                                                                                                                       ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:183:
In file included from include/lshkit/lsh-index.h:32:
include/lshkit/archive.h:78:44: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion]
    os.write((const char *)&v[0], v.size() * sizeof(float));
    ˜˜                            ˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜
include/lshkit/archive.h:76:18: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
    unsigned L = v.size();
             ˜   ^˜˜˜˜˜˜˜
include/lshkit/archive.h:86:37: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion]
    is.read((char *)&v[0], v.size() * sizeof(float));
    ˜˜                     ˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜
include/lshkit/archive.h:93:44: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion]
    os.write((const char *)&v[0], v.size() * sizeof(unsigned));
    ˜˜                            ˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
include/lshkit/archive.h:91:18: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
    unsigned L = v.size();
             ˜   ^˜˜˜˜˜˜˜
include/lshkit/archive.h:101:37: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion]
    is.read((char *)&v[0], v.size() * sizeof(unsigned));
    ˜˜                     ˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:183:
include/lshkit/lsh-index.h:48:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:184:
include/lshkit/composite.h:72:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
include/lshkit/composite.h:127:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
include/lshkit/composite.h:214:49: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((DeltaLshConcept<LSH>));
                                                ^
include/lshkit/composite.h:276:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
include/lshkit/composite.h:373:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
include/lshkit/composite.h:456:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:186:
In file included from include/lshkit/sketch.h:104:
In file included from include/lshkit/matrix.h:190:
include/lshkit/matrix-io.h:52:18: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
    *elem_size = header[0];
               ˜ ^˜˜˜˜˜˜˜˜
include/lshkit/matrix-io.h:53:13: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
    *size = header[1];
          ˜ ^˜˜˜˜˜˜˜˜
include/lshkit/matrix-io.h:54:12: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
    *dim = header[2];
         ˜ ^˜˜˜˜˜˜˜˜
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:186:
include/lshkit/sketch.h:113:49: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((DeltaLshConcept<LSH>));
                                                ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:187:
include/lshkit/histogram.h:89:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:190:
In file included from include/lshkit/mplsh.h:135:
include/lshkit/mplsh-model.h:176:17: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
        step_ = table_.getDim();
              ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜
include/lshkit/mplsh-model.h:199:22: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
        table_.reset(d_step, model.getT());
        ˜˜˜˜˜˜       ^˜˜˜˜˜
include/lshkit/mplsh-model.h:199:30: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
        table_.reset(d_step, model.getT());
        ˜˜˜˜˜˜               ^˜˜˜˜˜˜˜˜˜˜˜
include/lshkit/mplsh-model.h:208:24: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
                table_[t][d] = model.recall(exp(lmin_ + delta * d));
                ˜˜˜˜˜˜ ^
include/lshkit/mplsh-model.h:208:32: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion]
                table_[t][d] = model.recall(exp(lmin_ + delta * d));
                             ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
include/lshkit/mplsh-model.h:218:13: warning: implicit conversion turns floating-point number into integer: 'double' to 'unsigned int' [-Wconversion]
        d = std::floor((log(dist) - lmin_) * step_ / (lmax_ - lmin_) + 0.5);
          ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:190:
include/lshkit/mplsh.h:141:24: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
static inline unsigned long long leftshift (unsigned N) {
                       ^
include/lshkit/mplsh.h:142:22: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    return (unsigned long long)1 << N;
                     ^
include/lshkit/mplsh.h:148:14: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    unsigned long long mask;
             ^
include/lshkit/mplsh.h:149:14: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    unsigned long long shift;
             ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:191:
include/lshkit/apost.h:220:44: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion]
            unsigned N, float k_sigma = 1.0/5, float expand = 0.1);
                                      ˜ ˜˜˜^˜
include/lshkit/apost.h:220:63: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion]
            unsigned N, float k_sigma = 1.0/5, float expand = 0.1);
                                                            ˜ ^˜˜
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:192:
include/lshkit/forest.h:69:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:196:
include/lshkit/spectral-hash.h:97:16: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
        return pc.size();
        ˜˜˜˜˜˜ ^˜˜˜˜˜˜˜˜
include/lshkit/spectral-hash.h:102:44: warning: implicit conversion loses integer precision: 'unsigned long' to 'unsigned int' [-Wshorten-64-to-32]
        return (pc.size() + CHUNK_BIT - 1) / CHUNK_BIT;
        ˜˜˜˜˜˜ ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜
include/lshkit/spectral-hash.h:116:32: warning: implicit conversion loses integer precision: 'const unsigned long' to 'unsigned int' [-Wshorten-64-to-32]
        unsigned ret = 0, mm = std::min(sizeof(unsigned) * 8, omegas.size());
                          ˜˜   ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:110:19: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
  int prec = 2 + (boost::math::policies::digits<T, boost::math::policies::policy<> >() * 30103UL) / 100000UL;
                  ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:266:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                while( self.cur_arg_ < self.num_args_ && self.bound_[self.cur_arg_] )
                                                         ˜˜˜˜        ˜˜˜˜˜^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:35: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<const char *>' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
                                  ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:47:
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:139:77: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            if( bound_.size()==0 || items_[i].argN_<0 || !bound_[ items_[i].argN_ ] )
                                                          ˜˜˜˜˜˜  ˜˜˜˜˜˜˜˜˜˜^˜˜˜˜
trimmed_boost_1_49_0/boost/format/feed_args.hpp:262:31: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::clear' requested here
        if(self.dumped_) self.clear();
                              ^
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:35: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<const char *>' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
                                  ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:47:
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:145:50: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            for(; cur_arg_ < num_args_ && bound_[cur_arg_]; ++cur_arg_)
                                          ˜˜˜˜˜˜ ^˜˜˜˜˜˜˜
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:248:59: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(too_many_args(self.cur_arg_, self.num_args_)); 
                                       ˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜˜˜˜˜^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/feed_args.hpp:263:9: note: in instantiation of function template specialization 'boost::io::detail::distribute<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
        distribute<Ch, Tr, Alloc, T> (self, x);
        ^
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:35: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<const char *>' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
                                  ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:248:74: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(too_many_args(self.cur_arg_, self.num_args_)); 
                                       ˜˜˜˜˜˜˜˜˜˜˜˜˜                ˜˜˜˜˜^˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/feed_args.hpp:52:60: warning: implicit conversion changes signedness: 'std::streamsize' (aka 'long') to 'unsigned long' [-Wsign-conversion]
            std::streamsize n=static_cast<std::streamsize>(w-size-!!prefix_space);
                                                           ^˜
trimmed_boost_1_49_0/boost/format/feed_args.hpp:169:13: note: in instantiation of function template specialization 'boost::io::detail::mk_str<char, std::char_traits<char>, std::allocator<char> >' requested here
            mk_str(res, res_beg, res_size, w, oss.fill(), fl, 
            ^
trimmed_boost_1_49_0/boost/format/feed_args.hpp:253:17: note: in instantiation of function template specialization 'boost::io::detail::put<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
                put<Ch, Tr, Alloc, T> (x, self.items_[i], self.items_[i].res_, 
                ^
trimmed_boost_1_49_0/boost/format/feed_args.hpp:263:9: note: in instantiation of function template specialization 'boost::io::detail::distribute<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
        distribute<Ch, Tr, Alloc, T> (self, x);
        ^
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:35: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<const char *>' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
                                  ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:50:
trimmed_boost_1_49_0/boost/format/parsing.hpp:426:28: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
        make_or_reuse_data(num_items);
        ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:33:13: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::parse' requested here
            parse( s );
            ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:11: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::basic_format' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:50:
trimmed_boost_1_49_0/boost/format/parsing.hpp:435:76: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            string_type & piece = (cur_item==0) ? prefix_ : items_[cur_item-1].appendix_;
                                                            ˜˜˜˜˜˜ ˜˜˜˜˜˜˜˜^˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:448:30: warning: implicit conversion changes signedness: 'typename string_type::size_type' (aka 'unsigned long') to 'const difference_type' (aka 'const long') [-Wsign-conversion]
            it = buf.begin()+i1;
                 ˜˜˜         ^˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:450:40: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                it, buf.end(), &items_[cur_item], fac, i1, exceptions());
                                ˜˜˜˜˜˜ ^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:451:18: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'typename string_type::size_type' (aka 'unsigned long') [-Wsign-conversion]
            i1 = it - buf.begin();
               ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:455:20: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            items_[cur_item].compute_states(); // process complex options, like zeropad, into params
            ˜˜˜˜˜˜ ^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:457:29: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            int argN=items_[cur_item].argN_;
                     ˜˜˜˜˜˜ ^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:471:76: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            string_type & piece = (cur_item==0) ? prefix_ : items_[cur_item-1].appendix_;
                                                            ˜˜˜˜˜˜ ˜˜˜˜˜˜˜˜^˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:478:66: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                    boost::throw_exception(io::bad_format_string(max_argN, 0));
                                           ˜˜                    ^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:484:27: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                if(items_[i].argN_ == format_item_t::argN_no_posit) {
                   ˜˜˜˜˜˜ ^
trimmed_boost_1_49_0/boost/format/parsing.hpp:485:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                    items_[i].argN_ = non_ordered_items;
                    ˜˜˜˜˜˜ ^
trimmed_boost_1_49_0/boost/format/parsing.hpp:492:23: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
        items_.resize(num_items, format_item_t(io::detail::const_or_not(fac).widen( ' ')) );
        ˜˜˜˜˜˜        ^˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:382:18: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'typename basic_string<char>::size_type' (aka 'unsigned long') [-Wsign-conversion]
            i1 = detail::wrap_scan_notdigit(fac, buf.begin()+i1, buf.end()) - buf.begin();
               ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:425:25: note: in instantiation of function template specialization 'boost::io::detail::upper_bound_from_fstring<std::basic_string<char>, std::ctype<char> >' requested here
        int num_items = io::detail::upper_bound_from_fstring(buf, arg_mark, fac, exceptions());
                        ^
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:33:13: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::parse' requested here
            parse( s );
            ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:11: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::basic_format' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:50:
trimmed_boost_1_49_0/boost/format/parsing.hpp:382:62: warning: implicit conversion changes signedness: 'typename basic_string<char>::size_type' (aka 'unsigned long') to 'const difference_type' (aka 'const long') [-Wsign-conversion]
            i1 = detail::wrap_scan_notdigit(fac, buf.begin()+i1, buf.end()) - buf.begin();
                                                 ˜˜˜         ^˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:394:32: warning: implicit conversion changes signedness: 'const typename basic_string<char>::size_type' (aka 'const unsigned long') to 'const difference_type' (aka 'const long') [-Wsign-conversion]
        dst.append(src.begin()+beg, src.begin()+end);
                   ˜˜˜         ^˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:437:17: note: in instantiation of function template specialization 'boost::io::detail::append_string<std::basic_string<char> >' requested here
                io::detail::append_string(piece, buf, i0, i1+1);
                ^
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:33:13: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::parse' requested here
            parse( s );
            ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:11: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::basic_format' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:50:
trimmed_boost_1_49_0/boost/format/parsing.hpp:394:49: warning: implicit conversion changes signedness: 'const typename basic_string<char>::size_type' (aka 'const unsigned long') to 'const difference_type' (aka 'const long') [-Wsign-conversion]
        dst.append(src.begin()+beg, src.begin()+end);
                                    ˜˜˜         ^˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:134:36: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
        std::size_t fstring_size = last-start0+offset;
                                   ^˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:449:29: note: in instantiation of function template specialization 'boost::io::detail::parse_printf_directive<char, std::char_traits<char>, std::allocator<char>, __gnu_cxx::__normal_iterator<const char *, std::basic_string<char> >, std::ctype<char> >' requested here
            bool parse_ok = io::detail::parse_printf_directive(
                            ^
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:33:13: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::parse' requested here
            parse( s );
            ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:11: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::basic_format' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:50:
trimmed_boost_1_49_0/boost/format/parsing.hpp:137:51: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
                maybe_throw_exception(exceptions, start-start0 + offset, fstring_size);
                                                  ^˜˜˜˜˜˜˜˜˜˜˜ ˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:144:51: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
                maybe_throw_exception(exceptions, start-start0 + offset, fstring_size);
                                                  ^˜˜˜˜˜˜˜˜˜˜˜ ˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:158:51: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
                maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                                  ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:167:55: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
                    maybe_throw_exception(exceptions, start-start0+offset, fstring_size); 
                                                      ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:224:47: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
            maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                              ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:237:47: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
            maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                              ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:259:47: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
            maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                              ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:304:51: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
                maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                                  ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:341:47: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
            maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                              ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:350:53: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
            else  maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                                    ^˜˜˜˜˜˜˜˜˜˜˜˜
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:38:
trimmed_boost_1_49_0/boost/format/internals.hpp:181:44: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
              pad_scheme_ = pad_scheme_ & (˜zeropad); 
                                        ˜  ^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:455:30: note: in instantiation of member function 'boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >::compute_states' requested here
            items_[cur_item].compute_states(); // process complex options, like zeropad, into params
                             ^
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:33:13: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::parse' requested here
            parse( s );
            ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:11: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::basic_format' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:38:
trimmed_boost_1_49_0/boost/format/internals.hpp:184:32: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
                pad_scheme_ &= ˜spacepad; // printf ignores spacepad when zeropadding
                            ˜˜ ^˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/internals.hpp:193:32: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
                pad_scheme_ &= ˜spacepad;
                            ˜˜ ^˜˜˜˜˜˜˜˜
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:38:
In file included from trimmed_boost_1_49_0/boost/format/internals.hpp:23:
In file included from trimmed_boost_1_49_0/boost/format/alt_sstream.hpp:173:
trimmed_boost_1_49_0/boost/format/alt_sstream_impl.hpp:302:81: warning: implicit conversion changes signedness: 'long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                alloc_.deallocate(eback(), (pptr() != NULL ? epptr() : egptr()) - eback());
                ˜˜˜˜˜˜                     ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/alt_sstream.hpp:66:19: note: in instantiation of member function 'boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >::dealloc' requested here
                { dealloc(); }
                  ^
trimmed_boost_1_49_0/boost/format/format_class.hpp:30:11: note: in instantiation of member function 'boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >::˜basic_altstringbuf' requested here
    class basic_format 
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:47:
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:224:57: warning: implicit conversion changes signedness: 'const int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(io::too_few_args(cur_arg_, num_args_)); 
                                       ˜˜               ^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:55: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::str' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
                                                      ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:47:
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:224:67: warning: implicit conversion changes signedness: 'const int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(io::too_few_args(cur_arg_, num_args_)); 
                                       ˜˜                         ^˜˜˜˜˜˜˜˜
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:266:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                while( self.cur_arg_ < self.num_args_ && self.bound_[self.cur_arg_] )
                                                         ˜˜˜˜        ˜˜˜˜˜^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:77:14: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > >' requested here
   return (f % g).str();
             ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:111:9: note: in instantiation of function template specialization 'boost::math::policies::detail::do_format<boost::basic_format<char, std::char_traits<char>, std::allocator<char> >, boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > >' requested here
  msg = do_format(boost::format(msg), boost::io::group(std::setprecision(prec), val));
        ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:248:59: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(too_many_args(self.cur_arg_, self.num_args_)); 
                                       ˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜˜˜˜˜^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/feed_args.hpp:263:9: note: in instantiation of function template specialization 'boost::io::detail::distribute<char, std::char_traits<char>, std::allocator<char>, const boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > &>' requested here
        distribute<Ch, Tr, Alloc, T> (self, x);
        ^
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:77:14: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > >' requested here
   return (f % g).str();
             ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:111:9: note: in instantiation of function template specialization 'boost::math::policies::detail::do_format<boost::basic_format<char, std::char_traits<char>, std::allocator<char> >, boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > >' requested here
  msg = do_format(boost::format(msg), boost::io::group(std::setprecision(prec), val));
        ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:248:74: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(too_many_args(self.cur_arg_, self.num_args_)); 
                                       ˜˜˜˜˜˜˜˜˜˜˜˜˜                ˜˜˜˜˜^˜˜˜˜˜˜˜˜
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:38:
In file included from trimmed_boost_1_49_0/boost/format/internals.hpp:23:
In file included from trimmed_boost_1_49_0/boost/format/alt_sstream.hpp:173:
trimmed_boost_1_49_0/boost/format/alt_sstream_impl.hpp:243:70: warning: operand of ? changes signedness: 'long' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                std::size_t prev_size = pptr() == NULL ? 0 : epptr() - eback();
                            ˜˜˜˜˜˜˜˜˜                        ˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/format_class.hpp:30:11: note: in instantiation of member function 'boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >::overflow' requested here
    class basic_format 
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:110:19: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
  int prec = 2 + (boost::math::policies::digits<T, boost::math::policies::policy<> >() * 30103UL) / 100000UL;
                  ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, long double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<long double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:38:7: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      policies::raise_domain_error<T>("boost::math::beta<%1%>(%1%,%1%)", "The arguments to the beta function must be greater than zero (got a=%1%).", a, pol);
      ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1295:76: note: in instantiation of function template specialization 'boost::math::detail::beta_imp<long double, boost::math::lanczos::lanczos17m64, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::beta_imp(static_cast<value_type>(a), static_cast<value_type>(b), evaluation_type(), forwarding_policy()), "boost::math::beta<%1%>(%1%,%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1315:11: note: in instantiation of function template specialization 'boost::math::detail::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return boost::math::detail::beta(a, b, arg, static_cast<tag*>(0));
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:47:23: note: in instantiation of function template specialization 'boost::math::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
         result = k * beta(static_cast<T>(k), static_cast<T>(n-k+1), pol);
                      ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:266:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                while( self.cur_arg_ < self.num_args_ && self.bound_[self.cur_arg_] )
                                                         ˜˜˜˜        ˜˜˜˜˜^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:77:14: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > >' requested here
   return (f % g).str();
             ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:111:9: note: in instantiation of function template specialization 'boost::math::policies::detail::do_format<boost::basic_format<char, std::char_traits<char>, std::allocator<char> >, boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > >' requested here
  msg = do_format(boost::format(msg), boost::io::group(std::setprecision(prec), val));
        ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, long double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<long double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:38:7: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      policies::raise_domain_error<T>("boost::math::beta<%1%>(%1%,%1%)", "The arguments to the beta function must be greater than zero (got a=%1%).", a, pol);
      ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1295:76: note: in instantiation of function template specialization 'boost::math::detail::beta_imp<long double, boost::math::lanczos::lanczos17m64, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::beta_imp(static_cast<value_type>(a), static_cast<value_type>(b), evaluation_type(), forwarding_policy()), "boost::math::beta<%1%>(%1%,%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1315:11: note: in instantiation of function template specialization 'boost::math::detail::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return boost::math::detail::beta(a, b, arg, static_cast<tag*>(0));
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:47:23: note: in instantiation of function template specialization 'boost::math::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
         result = k * beta(static_cast<T>(k), static_cast<T>(n-k+1), pol);
                      ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:248:59: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(too_many_args(self.cur_arg_, self.num_args_)); 
                                       ˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜˜˜˜˜^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/feed_args.hpp:263:9: note: in instantiation of function template specialization 'boost::io::detail::distribute<char, std::char_traits<char>, std::allocator<char>, const boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > &>' requested here
        distribute<Ch, Tr, Alloc, T> (self, x);
        ^
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:77:14: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > >' requested here
   return (f % g).str();
             ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:111:9: note: in instantiation of function template specialization 'boost::math::policies::detail::do_format<boost::basic_format<char, std::char_traits<char>, std::allocator<char> >, boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > >' requested here
  msg = do_format(boost::format(msg), boost::io::group(std::setprecision(prec), val));
        ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, long double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:38:7: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      policies::raise_domain_error<T>("boost::math::beta<%1%>(%1%,%1%)", "The arguments to the beta function must be greater than zero (got a=%1%).", a, pol);
      ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1295:76: note: in instantiation of function template specialization 'boost::math::detail::beta_imp<long double, boost::math::lanczos::lanczos17m64, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::beta_imp(static_cast<value_type>(a), static_cast<value_type>(b), evaluation_type(), forwarding_policy()), "boost::math::beta<%1%>(%1%,%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1315:11: note: in instantiation of function template specialization 'boost::math::detail::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return boost::math::detail::beta(a, b, arg, static_cast<tag*>(0));
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:47:23: note: in instantiation of function template specialization 'boost::math::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
         result = k * beta(static_cast<T>(k), static_cast<T>(n-k+1), pol);
                      ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:248:74: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(too_many_args(self.cur_arg_, self.num_args_)); 
                                       ˜˜˜˜˜˜˜˜˜˜˜˜˜                ˜˜˜˜˜^˜˜˜˜˜˜˜˜
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:18:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/bessel.hpp:17:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/bessel_jy.hpp:14:
trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:176:55: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
      result *= unchecked_factorial<T>(itrunc(z, pol) - 1);
                ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜    ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜
trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:1258:76: note: in instantiation of function template specialization 'boost::math::detail::gamma_imp<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>, boost::math::lanczos::lanczos17m64>' requested here
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::gamma_imp(static_cast<value_type>(z), forwarding_policy(), evaluation_type()), "boost::math::tgamma<%1%>(%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:1372:11: note: in instantiation of function template specialization 'boost::math::detail::tgamma<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return detail::tgamma(a, z, maybe_policy());
          ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:49:14: note: in instantiation of function template specialization 'boost::math::tgamma<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return boost::math::tgamma(b, pol);
             ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1295:76: note: in instantiation of function template specialization 'boost::math::detail::beta_imp<long double, boost::math::lanczos::lanczos17m64, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::beta_imp(static_cast<value_type>(a), static_cast<value_type>(b), evaluation_type(), forwarding_policy()), "boost::math::beta<%1%>(%1%,%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1315:11: note: in instantiation of function template specialization 'boost::math::detail::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return boost::math::detail::beta(a, b, arg, static_cast<tag*>(0));
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:47:23: note: in instantiation of function template specialization 'boost::math::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
         result = k * beta(static_cast<T>(k), static_cast<T>(n-k+1), pol);
                      ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:110:19: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
  int prec = 2 + (boost::math::policies::digits<T, boost::math::policies::policy<> >() * 30103UL) / 100000UL;
                  ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:392:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<boost::math::rounding_error, long double>' requested here
   raise_error<boost::math::rounding_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:547:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_rounding_error<long double, long double>' requested here
   return detail::raise_rounding_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/trunc.hpp:24:14: note: in instantiation of function template specialization 'boost::math::policies::raise_rounding_error<long double, long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_rounding_error("boost::math::trunc<%1%>(%1%)", 0, v, v, pol);
             ^
trimmed_boost_1_49_0/boost/math/special_functions/trunc.hpp:45:10: note: in instantiation of function template specialization 'boost::math::trunc<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   T r = boost::math::trunc(v, pol);
         ^
trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:176:40: note: in instantiation of function template specialization 'boost::math::itrunc<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      result *= unchecked_factorial<T>(itrunc(z, pol) - 1);
                                       ^
trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:1258:76: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::gamma_imp(static_cast<value_type>(z), forwarding_policy(), evaluation_type()), "boost::math::tgamma<%1%>(%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:49:14: note: in instantiation of function template specialization 'boost::math::tgamma<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return boost::math::tgamma(b, pol);
             ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1295:76: note: in instantiation of function template specialization 'boost::math::detail::beta_imp<long double, boost::math::lanczos::lanczos17m64, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::beta_imp(static_cast<value_type>(a), static_cast<value_type>(b), evaluation_type(), forwarding_policy()), "boost::math::beta<%1%>(%1%,%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1315:11: note: in instantiation of function template specialization 'boost::math::detail::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return boost::math::detail::beta(a, b, arg, static_cast<tag*>(0));
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:47:23: note: in instantiation of function template specialization 'boost::math::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
         result = k * beta(static_cast<T>(k), static_cast<T>(n-k+1), pol);
                      ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:186:
In file included from include/lshkit/sketch.h:104:
In file included from include/lshkit/matrix.h:190:
include/lshkit/matrix-io.h:65:11: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
    reset(header[2], header[1]);
    ˜˜˜˜˜ ^˜˜˜˜˜˜˜˜
include/lshkit/mplsh-model.h:174:16: note: in instantiation of member function 'lshkit::Matrix<float>::load' requested here
        table_.load(is);
               ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:186:
In file included from include/lshkit/sketch.h:104:
In file included from include/lshkit/matrix.h:190:
include/lshkit/matrix-io.h:65:22: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
    reset(header[2], header[1]);
    ˜˜˜˜˜            ^˜˜˜˜˜˜˜˜
include/lshkit/matrix-io.h:66:29: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
    size_t sz = sizeof(T) * dim * N;
                          ˜ ^˜˜
include/lshkit/matrix-io.h:66:35: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
    size_t sz = sizeof(T) * dim * N;
                                ˜ ^
include/lshkit/matrix-io.h:67:27: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'streamsize' (aka 'long') [-Wsign-conversion]
    is.read((char *)dims, sz);
    ˜˜                    ^˜
include/lshkit/matrix-io.h:76:17: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
    header[1] = N;
              ˜ ^
include/lshkit/mplsh-model.h:184:16: note: in instantiation of member function 'lshkit::Matrix<float>::save' requested here
        table_.save(os);
               ^
In file included from char_bit_cnt.cpp:1:
In file included from include/lshkit.h:186:
In file included from include/lshkit/sketch.h:104:
In file included from include/lshkit/matrix.h:190:
include/lshkit/matrix-io.h:77:17: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
    header[2] = dim;
              ˜ ^˜˜
include/lshkit/matrix-io.h:80:29: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
    size_t sz = sizeof(T) * dim * N;
                          ˜ ^˜˜
include/lshkit/matrix-io.h:80:35: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
    size_t sz = sizeof(T) * dim * N;
                                ˜ ^
include/lshkit/matrix-io.h:81:28: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'streamsize' (aka 'long') [-Wsign-conversion]
    os.write((char *)dims, sz);
    ˜˜                     ^˜
108 warnings generated.
clang++ -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG  -I/usr/local/include   -DNO_MAIN -Iinclude -I. -Itrimmed_boost_1_49_0 -fPIC  -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -c embedCoords.cc -o embedCoords.o
clang++ -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG  -I/usr/local/include   -DNO_MAIN -Iinclude -I. -Itrimmed_boost_1_49_0 -fPIC  -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -c eucsearch.cc -o eucsearch.o
eucsearch.cc:27:19: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
        unsigned int n = db.size();
                     ˜   ^˜˜˜˜˜˜˜˜
eucsearch.cc:54:19: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
        unsigned int n = db.size();
                     ˜   ^˜˜˜˜˜˜˜˜
2 warnings generated.
clang++ -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG  -I/usr/local/include   -DNO_MAIN -Iinclude -I. -Itrimmed_boost_1_49_0 -fPIC  -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -c format.cc -o format.o
format.cc:29:11: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
                if (i % dim == 0)
                      ˜ ^˜˜
format.cc:46:9: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
        h[2] = dim;
             ˜ ^˜˜
format.cc:70:11: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
   return cnt;
   ˜˜˜˜˜˜ ^˜˜
3 warnings generated.
clang++ -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG  -I/usr/local/include   -DNO_MAIN -Iinclude -I. -Itrimmed_boost_1_49_0 -fPIC  -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -c mplsh-model.cpp -o mplsh-model.o
In file included from mplsh-model.cpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/digamma.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:50:
trimmed_boost_1_49_0/boost/format/parsing.hpp:478:66: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                    boost::throw_exception(io::bad_format_string(max_argN, 0));
                                           ˜˜                    ^˜˜˜˜˜˜˜
In file included from mplsh-model.cpp:23:
In file included from trimmed_boost_1_49_0/boost/math/tools/roots.hpp:26:
In file included from trimmed_boost_1_49_0/boost/math/tools/tuple.hpp:89:
In file included from trimmed_boost_1_49_0/boost/fusion/include/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple/tuple_fwd.hpp:14:
trimmed_boost_1_49_0/boost/fusion/tuple/detail/preprocessed/tuple_fwd.hpp:21:7: warning: no newline at end of file [-Wnewline-eof]
#endif
      ^
In file included from mplsh-model.cpp:23:
In file included from trimmed_boost_1_49_0/boost/math/tools/roots.hpp:26:
In file included from trimmed_boost_1_49_0/boost/math/tools/tuple.hpp:89:
In file included from trimmed_boost_1_49_0/boost/fusion/include/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple/tuple.hpp:22:
trimmed_boost_1_49_0/boost/fusion/tuple/detail/preprocessed/tuple.hpp:21:7: warning: no newline at end of file [-Wnewline-eof]
#endif
      ^
In file included from mplsh-model.cpp:23:
In file included from trimmed_boost_1_49_0/boost/math/tools/roots.hpp:26:
In file included from trimmed_boost_1_49_0/boost/math/tools/tuple.hpp:89:
In file included from trimmed_boost_1_49_0/boost/fusion/include/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple.hpp:11:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple/make_tuple.hpp:27:
trimmed_boost_1_49_0/boost/fusion/tuple/detail/preprocessed/make_tuple.hpp:21:7: warning: no newline at end of file [-Wnewline-eof]
#endif
      ^
In file included from mplsh-model.cpp:23:
In file included from trimmed_boost_1_49_0/boost/math/tools/roots.hpp:26:
In file included from trimmed_boost_1_49_0/boost/math/tools/tuple.hpp:89:
In file included from trimmed_boost_1_49_0/boost/fusion/include/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple.hpp:12:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple/tuple_tie.hpp:18:
trimmed_boost_1_49_0/boost/fusion/tuple/detail/preprocessed/tuple_tie.hpp:21:7: warning: no newline at end of file [-Wnewline-eof]
#endif
      ^
In file included from mplsh-model.cpp:26:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:36:
In file included from trimmed_boost_1_49_0/boost/random/additive_combine.hpp:27:
In file included from trimmed_boost_1_49_0/boost/random/linear_congruential.hpp:30:
In file included from trimmed_boost_1_49_0/boost/random/detail/const_mod.hpp:23:
trimmed_boost_1_49_0/boost/random/detail/large_arithmetic.hpp:94:14: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
        q -= error;
          ˜˜ ^˜˜˜˜
trimmed_boost_1_49_0/boost/random/detail/large_arithmetic.hpp:95:21: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
        rem = rem + error * m - diff;
                    ^˜˜˜˜ ˜
In file included from mplsh-model.cpp:26:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:43:
trimmed_boost_1_49_0/boost/random/mersenne_twister.hpp:493:14: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    UINT64_C(0xb5026f5aa96619e9),29,UINT64_C(0x5555555555555555),17,
             ^
/usr/include/stdint.h:248:23: note: expanded from macro 'UINT64_C'
#define UINT64_C(v)  (v ## ULL)
                      ^
<scratch space>:102:1: note: expanded from macro '0xb5026f5aa96619e9'
0xb5026f5aa96619e9ULL
^
In file included from mplsh-model.cpp:26:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:43:
trimmed_boost_1_49_0/boost/random/mersenne_twister.hpp:493:46: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    UINT64_C(0xb5026f5aa96619e9),29,UINT64_C(0x5555555555555555),17,
                                             ^
/usr/include/stdint.h:248:23: note: expanded from macro 'UINT64_C'
#define UINT64_C(v)  (v ## ULL)
                      ^
<scratch space>:102:1: note: expanded from macro '0x5555555555555555'
0x5555555555555555ULL
^
In file included from mplsh-model.cpp:26:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:43:
trimmed_boost_1_49_0/boost/random/mersenne_twister.hpp:494:14: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    UINT64_C(0x71d67fffeda60000),37,UINT64_C(0xfff7eee000000000),43,
             ^
/usr/include/stdint.h:248:23: note: expanded from macro 'UINT64_C'
#define UINT64_C(v)  (v ## ULL)
                      ^
<scratch space>:102:1: note: expanded from macro '0x71d67fffeda60000'
0x71d67fffeda60000ULL
^
In file included from mplsh-model.cpp:26:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:43:
trimmed_boost_1_49_0/boost/random/mersenne_twister.hpp:494:46: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    UINT64_C(0x71d67fffeda60000),37,UINT64_C(0xfff7eee000000000),43,
                                             ^
/usr/include/stdint.h:248:23: note: expanded from macro 'UINT64_C'
#define UINT64_C(v)  (v ## ULL)
                      ^
<scratch space>:102:1: note: expanded from macro '0xfff7eee000000000'
0xfff7eee000000000ULL
^
In file included from mplsh-model.cpp:26:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:43:
trimmed_boost_1_49_0/boost/random/mersenne_twister.hpp:495:14: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    UINT64_C(6364136223846793005)> mt19937_64;
             ^
/usr/include/stdint.h:248:23: note: expanded from macro 'UINT64_C'
#define UINT64_C(v)  (v ## ULL)
                      ^
<scratch space>:102:1: note: expanded from macro '6364136223846793005'
6364136223846793005ULL
^
In file included from mplsh-model.cpp:26:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:18:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/bessel.hpp:17:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/bessel_jy.hpp:14:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:36:
trimmed_boost_1_49_0/boost/math/special_functions/trunc.hpp:79:120: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
      return static_cast<boost::long_long_type>(policies::raise_rounding_error("boost::math::lltrunc<%1%>(%1%)", 0, v, 0LL, pol));
                                                                                                                       ^
In file included from mplsh-model.cpp:26:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:18:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/bessel.hpp:20:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/bessel_ik.hpp:13:
trimmed_boost_1_49_0/boost/math/special_functions/round.hpp:79:120: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
      return static_cast<boost::long_long_type>(policies::raise_rounding_error("boost::math::llround<%1%>(%1%)", 0, v, 0LL, pol));
                                                                                                                       ^
In file included from mplsh-model.cpp:27:
In file included from include/lshkit/mplsh.h:132:
include/lshkit/composite.h:72:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
include/lshkit/composite.h:127:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
include/lshkit/composite.h:214:49: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((DeltaLshConcept<LSH>));
                                                ^
include/lshkit/composite.h:276:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
include/lshkit/composite.h:373:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
include/lshkit/composite.h:456:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
In file included from mplsh-model.cpp:27:
In file included from include/lshkit/mplsh.h:134:
In file included from include/lshkit/lsh-index.h:32:
include/lshkit/archive.h:78:44: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion]
    os.write((const char *)&v[0], v.size() * sizeof(float));
    ˜˜                            ˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜
include/lshkit/archive.h:76:18: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
    unsigned L = v.size();
             ˜   ^˜˜˜˜˜˜˜
include/lshkit/archive.h:86:37: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion]
    is.read((char *)&v[0], v.size() * sizeof(float));
    ˜˜                     ˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜
include/lshkit/archive.h:93:44: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion]
    os.write((const char *)&v[0], v.size() * sizeof(unsigned));
    ˜˜                            ˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
include/lshkit/archive.h:91:18: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
    unsigned L = v.size();
             ˜   ^˜˜˜˜˜˜˜
include/lshkit/archive.h:101:37: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion]
    is.read((char *)&v[0], v.size() * sizeof(unsigned));
    ˜˜                     ˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
In file included from mplsh-model.cpp:27:
In file included from include/lshkit/mplsh.h:134:
include/lshkit/lsh-index.h:48:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
In file included from mplsh-model.cpp:27:
In file included from include/lshkit/mplsh.h:135:
In file included from include/lshkit/mplsh-model.h:25:
In file included from include/lshkit/matrix.h:190:
include/lshkit/matrix-io.h:52:18: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
    *elem_size = header[0];
               ˜ ^˜˜˜˜˜˜˜˜
include/lshkit/matrix-io.h:53:13: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
    *size = header[1];
          ˜ ^˜˜˜˜˜˜˜˜
include/lshkit/matrix-io.h:54:12: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
    *dim = header[2];
         ˜ ^˜˜˜˜˜˜˜˜
In file included from mplsh-model.cpp:27:
In file included from include/lshkit/mplsh.h:135:
include/lshkit/mplsh-model.h:176:17: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
        step_ = table_.getDim();
              ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜
include/lshkit/mplsh-model.h:199:22: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
        table_.reset(d_step, model.getT());
        ˜˜˜˜˜˜       ^˜˜˜˜˜
include/lshkit/mplsh-model.h:199:30: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
        table_.reset(d_step, model.getT());
        ˜˜˜˜˜˜               ^˜˜˜˜˜˜˜˜˜˜˜
include/lshkit/mplsh-model.h:208:24: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
                table_[t][d] = model.recall(exp(lmin_ + delta * d));
                ˜˜˜˜˜˜ ^
include/lshkit/mplsh-model.h:208:32: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion]
                table_[t][d] = model.recall(exp(lmin_ + delta * d));
                             ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
include/lshkit/mplsh-model.h:218:13: warning: implicit conversion turns floating-point number into integer: 'double' to 'unsigned int' [-Wconversion]
        d = std::floor((log(dist) - lmin_) * step_ / (lmax_ - lmin_) + 0.5);
          ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
In file included from mplsh-model.cpp:27:
include/lshkit/mplsh.h:141:24: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
static inline unsigned long long leftshift (unsigned N) {
                       ^
include/lshkit/mplsh.h:142:22: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    return (unsigned long long)1 << N;
                     ^
include/lshkit/mplsh.h:148:14: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    unsigned long long mask;
             ^
include/lshkit/mplsh.h:149:14: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    unsigned long long shift;
             ^
mplsh-model.cpp:85:20: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
    unsigned MT =  __probeSequenceTemplates[M_].size();
             ˜˜    ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
mplsh-model.cpp:139:40: warning: implicit conversion loses floating-point precision: 'long double' to 'double' [-Wconversion]
    if (gsl_integration_qagiu(&I, 0.0, ABS_ERROR, REL_ERROR, LIMIT, workspace, &f, &error) != 0) f = 1.0;
        ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜          ^˜˜˜˜˜˜˜˜
mplsh-model.cpp:29:21: note: expanded from macro 'ABS_ERROR'
#define ABS_ERROR   1e-5l
                    ^˜˜˜˜
mplsh-model.cpp:139:51: warning: implicit conversion loses floating-point precision: 'long double' to 'double' [-Wconversion]
    if (gsl_integration_qagiu(&I, 0.0, ABS_ERROR, REL_ERROR, LIMIT, workspace, &f, &error) != 0) f = 1.0;
        ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜                     ^˜˜˜˜˜˜˜˜
mplsh-model.cpp:30:21: note: expanded from macro 'REL_ERROR'
#define REL_ERROR   1e-5l
                    ^˜˜˜˜
In file included from mplsh-model.cpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/digamma.hpp:15:
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:110:19: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
  int prec = 2 + (boost::math::policies::digits<T, boost::math::policies::policy<> >() * 30103UL) / 100000UL;
                  ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh-model.cpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/digamma.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:266:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                while( self.cur_arg_ < self.num_args_ && self.bound_[self.cur_arg_] )
                                                         ˜˜˜˜        ˜˜˜˜˜^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:35: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<const char *>' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
                                  ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh-model.cpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/digamma.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:47:
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:139:77: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            if( bound_.size()==0 || items_[i].argN_<0 || !bound_[ items_[i].argN_ ] )
                                                          ˜˜˜˜˜˜  ˜˜˜˜˜˜˜˜˜˜^˜˜˜˜
trimmed_boost_1_49_0/boost/format/feed_args.hpp:262:31: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::clear' requested here
        if(self.dumped_) self.clear();
                              ^
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:35: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<const char *>' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
                                  ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh-model.cpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/digamma.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:47:
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:145:50: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            for(; cur_arg_ < num_args_ && bound_[cur_arg_]; ++cur_arg_)
                                          ˜˜˜˜˜˜ ^˜˜˜˜˜˜˜
In file included from mplsh-model.cpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/digamma.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:248:59: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(too_many_args(self.cur_arg_, self.num_args_)); 
                                       ˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜˜˜˜˜^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/feed_args.hpp:263:9: note: in instantiation of function template specialization 'boost::io::detail::distribute<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
        distribute<Ch, Tr, Alloc, T> (self, x);
        ^
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:35: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<const char *>' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
                                  ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh-model.cpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/digamma.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:248:74: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(too_many_args(self.cur_arg_, self.num_args_)); 
                                       ˜˜˜˜˜˜˜˜˜˜˜˜˜                ˜˜˜˜˜^˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/feed_args.hpp:52:60: warning: implicit conversion changes signedness: 'std::streamsize' (aka 'long') to 'unsigned long' [-Wsign-conversion]
            std::streamsize n=static_cast<std::streamsize>(w-size-!!prefix_space);
                                                           ^˜
trimmed_boost_1_49_0/boost/format/feed_args.hpp:169:13: note: in instantiation of function template specialization 'boost::io::detail::mk_str<char, std::char_traits<char>, std::allocator<char> >' requested here
            mk_str(res, res_beg, res_size, w, oss.fill(), fl, 
            ^
trimmed_boost_1_49_0/boost/format/feed_args.hpp:253:17: note: in instantiation of function template specialization 'boost::io::detail::put<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
                put<Ch, Tr, Alloc, T> (x, self.items_[i], self.items_[i].res_, 
                ^
trimmed_boost_1_49_0/boost/format/feed_args.hpp:263:9: note: in instantiation of function template specialization 'boost::io::detail::distribute<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
        distribute<Ch, Tr, Alloc, T> (self, x);
        ^
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:35: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<const char *>' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
                                  ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh-model.cpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/digamma.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:50:
trimmed_boost_1_49_0/boost/format/parsing.hpp:426:28: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
        make_or_reuse_data(num_items);
        ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:33:13: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::parse' requested here
            parse( s );
            ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:11: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::basic_format' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh-model.cpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/digamma.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:50:
trimmed_boost_1_49_0/boost/format/parsing.hpp:435:76: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            string_type & piece = (cur_item==0) ? prefix_ : items_[cur_item-1].appendix_;
                                                            ˜˜˜˜˜˜ ˜˜˜˜˜˜˜˜^˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:448:30: warning: implicit conversion changes signedness: 'typename string_type::size_type' (aka 'unsigned long') to 'const difference_type' (aka 'const long') [-Wsign-conversion]
            it = buf.begin()+i1;
                 ˜˜˜         ^˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:450:40: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                it, buf.end(), &items_[cur_item], fac, i1, exceptions());
                                ˜˜˜˜˜˜ ^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:451:18: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'typename string_type::size_type' (aka 'unsigned long') [-Wsign-conversion]
            i1 = it - buf.begin();
               ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:455:20: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            items_[cur_item].compute_states(); // process complex options, like zeropad, into params
            ˜˜˜˜˜˜ ^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:457:29: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            int argN=items_[cur_item].argN_;
                     ˜˜˜˜˜˜ ^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:471:76: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            string_type & piece = (cur_item==0) ? prefix_ : items_[cur_item-1].appendix_;
                                                            ˜˜˜˜˜˜ ˜˜˜˜˜˜˜˜^˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:478:66: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                    boost::throw_exception(io::bad_format_string(max_argN, 0));
                                           ˜˜                    ^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:484:27: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                if(items_[i].argN_ == format_item_t::argN_no_posit) {
                   ˜˜˜˜˜˜ ^
trimmed_boost_1_49_0/boost/format/parsing.hpp:485:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                    items_[i].argN_ = non_ordered_items;
                    ˜˜˜˜˜˜ ^
trimmed_boost_1_49_0/boost/format/parsing.hpp:492:23: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
        items_.resize(num_items, format_item_t(io::detail::const_or_not(fac).widen( ' ')) );
        ˜˜˜˜˜˜        ^˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:382:18: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'typename basic_string<char>::size_type' (aka 'unsigned long') [-Wsign-conversion]
            i1 = detail::wrap_scan_notdigit(fac, buf.begin()+i1, buf.end()) - buf.begin();
               ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:425:25: note: in instantiation of function template specialization 'boost::io::detail::upper_bound_from_fstring<std::basic_string<char>, std::ctype<char> >' requested here
        int num_items = io::detail::upper_bound_from_fstring(buf, arg_mark, fac, exceptions());
                        ^
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:33:13: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::parse' requested here
            parse( s );
            ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:11: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::basic_format' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh-model.cpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/digamma.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:50:
trimmed_boost_1_49_0/boost/format/parsing.hpp:382:62: warning: implicit conversion changes signedness: 'typename basic_string<char>::size_type' (aka 'unsigned long') to 'const difference_type' (aka 'const long') [-Wsign-conversion]
            i1 = detail::wrap_scan_notdigit(fac, buf.begin()+i1, buf.end()) - buf.begin();
                                                 ˜˜˜         ^˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:394:32: warning: implicit conversion changes signedness: 'const typename basic_string<char>::size_type' (aka 'const unsigned long') to 'const difference_type' (aka 'const long') [-Wsign-conversion]
        dst.append(src.begin()+beg, src.begin()+end);
                   ˜˜˜         ^˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:437:17: note: in instantiation of function template specialization 'boost::io::detail::append_string<std::basic_string<char> >' requested here
                io::detail::append_string(piece, buf, i0, i1+1);
                ^
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:33:13: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::parse' requested here
            parse( s );
            ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:11: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::basic_format' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh-model.cpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/digamma.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:50:
trimmed_boost_1_49_0/boost/format/parsing.hpp:394:49: warning: implicit conversion changes signedness: 'const typename basic_string<char>::size_type' (aka 'const unsigned long') to 'const difference_type' (aka 'const long') [-Wsign-conversion]
        dst.append(src.begin()+beg, src.begin()+end);
                                    ˜˜˜         ^˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:134:36: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
        std::size_t fstring_size = last-start0+offset;
                                   ^˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:449:29: note: in instantiation of function template specialization 'boost::io::detail::parse_printf_directive<char, std::char_traits<char>, std::allocator<char>, __gnu_cxx::__normal_iterator<const char *, std::basic_string<char> >, std::ctype<char> >' requested here
            bool parse_ok = io::detail::parse_printf_directive(
                            ^
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:33:13: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::parse' requested here
            parse( s );
            ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:11: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::basic_format' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh-model.cpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/digamma.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:50:
trimmed_boost_1_49_0/boost/format/parsing.hpp:137:51: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
                maybe_throw_exception(exceptions, start-start0 + offset, fstring_size);
                                                  ^˜˜˜˜˜˜˜˜˜˜˜ ˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:144:51: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
                maybe_throw_exception(exceptions, start-start0 + offset, fstring_size);
                                                  ^˜˜˜˜˜˜˜˜˜˜˜ ˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:158:51: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
                maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                                  ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:167:55: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
                    maybe_throw_exception(exceptions, start-start0+offset, fstring_size); 
                                                      ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:224:47: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
            maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                              ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:237:47: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
            maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                              ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:259:47: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
            maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                              ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:304:51: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
                maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                                  ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:341:47: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
            maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                              ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:350:53: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
            else  maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                                    ^˜˜˜˜˜˜˜˜˜˜˜˜
In file included from mplsh-model.cpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/digamma.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:38:
trimmed_boost_1_49_0/boost/format/internals.hpp:181:44: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
              pad_scheme_ = pad_scheme_ & (˜zeropad); 
                                        ˜  ^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:455:30: note: in instantiation of member function 'boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >::compute_states' requested here
            items_[cur_item].compute_states(); // process complex options, like zeropad, into params
                             ^
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:33:13: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::parse' requested here
            parse( s );
            ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:11: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::basic_format' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh-model.cpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/digamma.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:38:
trimmed_boost_1_49_0/boost/format/internals.hpp:184:32: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
                pad_scheme_ &= ˜spacepad; // printf ignores spacepad when zeropadding
                            ˜˜ ^˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/internals.hpp:193:32: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
                pad_scheme_ &= ˜spacepad;
                            ˜˜ ^˜˜˜˜˜˜˜˜
In file included from mplsh-model.cpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/digamma.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:38:
In file included from trimmed_boost_1_49_0/boost/format/internals.hpp:23:
In file included from trimmed_boost_1_49_0/boost/format/alt_sstream.hpp:173:
trimmed_boost_1_49_0/boost/format/alt_sstream_impl.hpp:302:81: warning: implicit conversion changes signedness: 'long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                alloc_.deallocate(eback(), (pptr() != NULL ? epptr() : egptr()) - eback());
                ˜˜˜˜˜˜                     ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/alt_sstream.hpp:66:19: note: in instantiation of member function 'boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >::dealloc' requested here
                { dealloc(); }
                  ^
trimmed_boost_1_49_0/boost/format/format_class.hpp:30:11: note: in instantiation of member function 'boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >::˜basic_altstringbuf' requested here
    class basic_format 
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh-model.cpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/digamma.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:47:
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:224:57: warning: implicit conversion changes signedness: 'const int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(io::too_few_args(cur_arg_, num_args_)); 
                                       ˜˜               ^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:55: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::str' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
                                                      ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh-model.cpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/digamma.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:47:
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:224:67: warning: implicit conversion changes signedness: 'const int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(io::too_few_args(cur_arg_, num_args_)); 
                                       ˜˜                         ^˜˜˜˜˜˜˜˜
In file included from mplsh-model.cpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/digamma.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:266:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                while( self.cur_arg_ < self.num_args_ && self.bound_[self.cur_arg_] )
                                                         ˜˜˜˜        ˜˜˜˜˜^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:77:14: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > >' requested here
   return (f % g).str();
             ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:111:9: note: in instantiation of function template specialization 'boost::math::policies::detail::do_format<boost::basic_format<char, std::char_traits<char>, std::allocator<char> >, boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > >' requested here
  msg = do_format(boost::format(msg), boost::io::group(std::setprecision(prec), val));
        ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh-model.cpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/digamma.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:248:59: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(too_many_args(self.cur_arg_, self.num_args_)); 
                                       ˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜˜˜˜˜^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/feed_args.hpp:263:9: note: in instantiation of function template specialization 'boost::io::detail::distribute<char, std::char_traits<char>, std::allocator<char>, const boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > &>' requested here
        distribute<Ch, Tr, Alloc, T> (self, x);
        ^
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:77:14: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > >' requested here
   return (f % g).str();
             ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:111:9: note: in instantiation of function template specialization 'boost::math::policies::detail::do_format<boost::basic_format<char, std::char_traits<char>, std::allocator<char> >, boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > >' requested here
  msg = do_format(boost::format(msg), boost::io::group(std::setprecision(prec), val));
        ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh-model.cpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/digamma.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:248:74: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(too_many_args(self.cur_arg_, self.num_args_)); 
                                       ˜˜˜˜˜˜˜˜˜˜˜˜˜                ˜˜˜˜˜^˜˜˜˜˜˜˜˜
In file included from mplsh-model.cpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/digamma.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:38:
In file included from trimmed_boost_1_49_0/boost/format/internals.hpp:23:
In file included from trimmed_boost_1_49_0/boost/format/alt_sstream.hpp:173:
trimmed_boost_1_49_0/boost/format/alt_sstream_impl.hpp:243:70: warning: operand of ? changes signedness: 'long' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                std::size_t prev_size = pptr() == NULL ? 0 : epptr() - eback();
                            ˜˜˜˜˜˜˜˜˜                        ˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/format_class.hpp:30:11: note: in instantiation of member function 'boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >::overflow' requested here
    class basic_format 
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh-model.cpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/digamma.hpp:15:
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:110:19: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
  int prec = 2 + (boost::math::policies::digits<T, boost::math::policies::policy<> >() * 30103UL) / 100000UL;
                  ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, long double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<long double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:38:7: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      policies::raise_domain_error<T>("boost::math::beta<%1%>(%1%,%1%)", "The arguments to the beta function must be greater than zero (got a=%1%).", a, pol);
      ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1295:76: note: in instantiation of function template specialization 'boost::math::detail::beta_imp<long double, boost::math::lanczos::lanczos17m64, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::beta_imp(static_cast<value_type>(a), static_cast<value_type>(b), evaluation_type(), forwarding_policy()), "boost::math::beta<%1%>(%1%,%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1315:11: note: in instantiation of function template specialization 'boost::math::detail::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return boost::math::detail::beta(a, b, arg, static_cast<tag*>(0));
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:47:23: note: in instantiation of function template specialization 'boost::math::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
         result = k * beta(static_cast<T>(k), static_cast<T>(n-k+1), pol);
                      ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh-model.cpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/digamma.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:266:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                while( self.cur_arg_ < self.num_args_ && self.bound_[self.cur_arg_] )
                                                         ˜˜˜˜        ˜˜˜˜˜^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:77:14: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > >' requested here
   return (f % g).str();
             ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:111:9: note: in instantiation of function template specialization 'boost::math::policies::detail::do_format<boost::basic_format<char, std::char_traits<char>, std::allocator<char> >, boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > >' requested here
  msg = do_format(boost::format(msg), boost::io::group(std::setprecision(prec), val));
        ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, long double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<long double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:38:7: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      policies::raise_domain_error<T>("boost::math::beta<%1%>(%1%,%1%)", "The arguments to the beta function must be greater than zero (got a=%1%).", a, pol);
      ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1295:76: note: in instantiation of function template specialization 'boost::math::detail::beta_imp<long double, boost::math::lanczos::lanczos17m64, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::beta_imp(static_cast<value_type>(a), static_cast<value_type>(b), evaluation_type(), forwarding_policy()), "boost::math::beta<%1%>(%1%,%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1315:11: note: in instantiation of function template specialization 'boost::math::detail::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return boost::math::detail::beta(a, b, arg, static_cast<tag*>(0));
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:47:23: note: in instantiation of function template specialization 'boost::math::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
         result = k * beta(static_cast<T>(k), static_cast<T>(n-k+1), pol);
                      ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh-model.cpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/digamma.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:248:59: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(too_many_args(self.cur_arg_, self.num_args_)); 
                                       ˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜˜˜˜˜^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/feed_args.hpp:263:9: note: in instantiation of function template specialization 'boost::io::detail::distribute<char, std::char_traits<char>, std::allocator<char>, const boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > &>' requested here
        distribute<Ch, Tr, Alloc, T> (self, x);
        ^
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:77:14: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > >' requested here
   return (f % g).str();
             ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:111:9: note: in instantiation of function template specialization 'boost::math::policies::detail::do_format<boost::basic_format<char, std::char_traits<char>, std::allocator<char> >, boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > >' requested here
  msg = do_format(boost::format(msg), boost::io::group(std::setprecision(prec), val));
        ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, long double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:38:7: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      policies::raise_domain_error<T>("boost::math::beta<%1%>(%1%,%1%)", "The arguments to the beta function must be greater than zero (got a=%1%).", a, pol);
      ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1295:76: note: in instantiation of function template specialization 'boost::math::detail::beta_imp<long double, boost::math::lanczos::lanczos17m64, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::beta_imp(static_cast<value_type>(a), static_cast<value_type>(b), evaluation_type(), forwarding_policy()), "boost::math::beta<%1%>(%1%,%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1315:11: note: in instantiation of function template specialization 'boost::math::detail::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return boost::math::detail::beta(a, b, arg, static_cast<tag*>(0));
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:47:23: note: in instantiation of function template specialization 'boost::math::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
         result = k * beta(static_cast<T>(k), static_cast<T>(n-k+1), pol);
                      ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh-model.cpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/digamma.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:248:74: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(too_many_args(self.cur_arg_, self.num_args_)); 
                                       ˜˜˜˜˜˜˜˜˜˜˜˜˜                ˜˜˜˜˜^˜˜˜˜˜˜˜˜
In file included from mplsh-model.cpp:26:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:18:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/bessel.hpp:17:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/bessel_jy.hpp:14:
trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:176:55: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
      result *= unchecked_factorial<T>(itrunc(z, pol) - 1);
                ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜    ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜
trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:1258:76: note: in instantiation of function template specialization 'boost::math::detail::gamma_imp<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>, boost::math::lanczos::lanczos17m64>' requested here
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::gamma_imp(static_cast<value_type>(z), forwarding_policy(), evaluation_type()), "boost::math::tgamma<%1%>(%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:1372:11: note: in instantiation of function template specialization 'boost::math::detail::tgamma<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return detail::tgamma(a, z, maybe_policy());
          ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:49:14: note: in instantiation of function template specialization 'boost::math::tgamma<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return boost::math::tgamma(b, pol);
             ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1295:76: note: in instantiation of function template specialization 'boost::math::detail::beta_imp<long double, boost::math::lanczos::lanczos17m64, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::beta_imp(static_cast<value_type>(a), static_cast<value_type>(b), evaluation_type(), forwarding_policy()), "boost::math::beta<%1%>(%1%,%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1315:11: note: in instantiation of function template specialization 'boost::math::detail::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return boost::math::detail::beta(a, b, arg, static_cast<tag*>(0));
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:47:23: note: in instantiation of function template specialization 'boost::math::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
         result = k * beta(static_cast<T>(k), static_cast<T>(n-k+1), pol);
                      ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh-model.cpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/digamma.hpp:15:
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:110:19: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
  int prec = 2 + (boost::math::policies::digits<T, boost::math::policies::policy<> >() * 30103UL) / 100000UL;
                  ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:392:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<boost::math::rounding_error, long double>' requested here
   raise_error<boost::math::rounding_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:547:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_rounding_error<long double, long double>' requested here
   return detail::raise_rounding_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/trunc.hpp:24:14: note: in instantiation of function template specialization 'boost::math::policies::raise_rounding_error<long double, long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_rounding_error("boost::math::trunc<%1%>(%1%)", 0, v, v, pol);
             ^
trimmed_boost_1_49_0/boost/math/special_functions/trunc.hpp:45:10: note: in instantiation of function template specialization 'boost::math::trunc<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   T r = boost::math::trunc(v, pol);
         ^
trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:176:40: note: in instantiation of function template specialization 'boost::math::itrunc<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      result *= unchecked_factorial<T>(itrunc(z, pol) - 1);
                                       ^
trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:1258:76: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::gamma_imp(static_cast<value_type>(z), forwarding_policy(), evaluation_type()), "boost::math::tgamma<%1%>(%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:49:14: note: in instantiation of function template specialization 'boost::math::tgamma<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return boost::math::tgamma(b, pol);
             ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1295:76: note: in instantiation of function template specialization 'boost::math::detail::beta_imp<long double, boost::math::lanczos::lanczos17m64, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::beta_imp(static_cast<value_type>(a), static_cast<value_type>(b), evaluation_type(), forwarding_policy()), "boost::math::beta<%1%>(%1%,%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1315:11: note: in instantiation of function template specialization 'boost::math::detail::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return boost::math::detail::beta(a, b, arg, static_cast<tag*>(0));
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:47:23: note: in instantiation of function template specialization 'boost::math::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
         result = k * beta(static_cast<T>(k), static_cast<T>(n-k+1), pol);
                      ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh-model.cpp:27:
In file included from include/lshkit/mplsh.h:135:
In file included from include/lshkit/mplsh-model.h:25:
In file included from include/lshkit/matrix.h:190:
include/lshkit/matrix-io.h:65:11: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
    reset(header[2], header[1]);
    ˜˜˜˜˜ ^˜˜˜˜˜˜˜˜
include/lshkit/mplsh-model.h:174:16: note: in instantiation of member function 'lshkit::Matrix<float>::load' requested here
        table_.load(is);
               ^
In file included from mplsh-model.cpp:27:
In file included from include/lshkit/mplsh.h:135:
In file included from include/lshkit/mplsh-model.h:25:
In file included from include/lshkit/matrix.h:190:
include/lshkit/matrix-io.h:65:22: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
    reset(header[2], header[1]);
    ˜˜˜˜˜            ^˜˜˜˜˜˜˜˜
include/lshkit/matrix-io.h:66:29: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
    size_t sz = sizeof(T) * dim * N;
                          ˜ ^˜˜
include/lshkit/matrix-io.h:66:35: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
    size_t sz = sizeof(T) * dim * N;
                                ˜ ^
include/lshkit/matrix-io.h:67:27: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'streamsize' (aka 'long') [-Wsign-conversion]
    is.read((char *)dims, sz);
    ˜˜                    ^˜
include/lshkit/matrix-io.h:76:17: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
    header[1] = N;
              ˜ ^
include/lshkit/mplsh-model.h:184:16: note: in instantiation of member function 'lshkit::Matrix<float>::save' requested here
        table_.save(os);
               ^
In file included from mplsh-model.cpp:27:
In file included from include/lshkit/mplsh.h:135:
In file included from include/lshkit/mplsh-model.h:25:
In file included from include/lshkit/matrix.h:190:
include/lshkit/matrix-io.h:77:17: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
    header[2] = dim;
              ˜ ^˜˜
include/lshkit/matrix-io.h:80:29: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
    size_t sz = sizeof(T) * dim * N;
                          ˜ ^˜˜
include/lshkit/matrix-io.h:80:35: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
    size_t sz = sizeof(T) * dim * N;
                                ˜ ^
include/lshkit/matrix-io.h:81:28: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'streamsize' (aka 'long') [-Wsign-conversion]
    os.write((char *)dims, sz);
    ˜˜                     ^˜
In file included from mplsh-model.cpp:23:
trimmed_boost_1_49_0/boost/math/tools/roots.hpp:99:15: warning: implicit conversion loses floating-point precision: 'long double' to 'double' [-Wconversion]
   T fmin = f(min);
            ˜ ^˜˜
trimmed_boost_1_49_0/boost/math/tools/roots.hpp:180:11: note: in instantiation of function template specialization 'boost::math::tools::bisect<lshkit::GammaDoubleMleHelper, long double, bool (*)(double, double), boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return bisect(f, min, max, tol, m, policies::policy<>());
          ^
mplsh-model.cpp:59:37: note: in instantiation of function template specialization 'boost::math::tools::bisect<lshkit::GammaDoubleMleHelper, long double, bool (*)(double, double)>' requested here
    std::pair<double,double> pair = boost::math::tools::bisect(hlp, ABS_ERROR, MAX_SHAPE, GammaDoubleMleTol);
                                    ^
In file included from mplsh-model.cpp:23:
trimmed_boost_1_49_0/boost/math/tools/roots.hpp:100:15: warning: implicit conversion loses floating-point precision: 'long double' to 'double' [-Wconversion]
   T fmax = f(max);
            ˜ ^˜˜
trimmed_boost_1_49_0/boost/math/tools/roots.hpp:130:29: warning: implicit conversion loses floating-point precision: 'long double' to 'double' [-Wconversion]
   while(count && (0 == tol(min, max)))
                        ˜˜˜ ^˜˜
trimmed_boost_1_49_0/boost/math/tools/roots.hpp:130:34: warning: implicit conversion loses floating-point precision: 'long double' to 'double' [-Wconversion]
   while(count && (0 == tol(min, max)))
                        ˜˜˜      ^˜˜
trimmed_boost_1_49_0/boost/math/tools/roots.hpp:133:18: warning: implicit conversion loses floating-point precision: 'long double' to 'double' [-Wconversion]
      T fmid = f(mid);
               ˜ ^˜˜
In file included from mplsh-model.cpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/digamma.hpp:15:
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:110:19: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
  int prec = 2 + (boost::math::policies::digits<T, boost::math::policies::policy<> >() * 30103UL) / 100000UL;
                  ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:344:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<boost::math::evaluation_error, long double>' requested here
   raise_error<boost::math::evaluation_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:538:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_evaluation_error<long double>' requested here
   return detail::raise_evaluation_error(
          ^
trimmed_boost_1_49_0/boost/math/tools/roots.hpp:112:7: note: in instantiation of function template specialization 'boost::math::policies::raise_evaluation_error<long double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      policies::raise_evaluation_error(function, 
      ^
trimmed_boost_1_49_0/boost/math/tools/roots.hpp:180:11: note: in instantiation of function template specialization 'boost::math::tools::bisect<lshkit::GammaDoubleMleHelper, long double, bool (*)(double, double), boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return bisect(f, min, max, tol, m, policies::policy<>());
          ^
mplsh-model.cpp:59:37: note: in instantiation of function template specialization 'boost::math::tools::bisect<lshkit::GammaDoubleMleHelper, long double, bool (*)(double, double)>' requested here
    std::pair<double,double> pair = boost::math::tools::bisect(hlp, ABS_ERROR, MAX_SHAPE, GammaDoubleMleTol);
                                    ^
109 warnings generated.
clang++ -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG  -I/usr/local/include   -DNO_MAIN -Iinclude -I. -Itrimmed_boost_1_49_0 -fPIC  -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -c mplsh.cpp -o mplsh.o
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:36:
In file included from trimmed_boost_1_49_0/boost/random/additive_combine.hpp:27:
In file included from trimmed_boost_1_49_0/boost/random/linear_congruential.hpp:30:
In file included from trimmed_boost_1_49_0/boost/random/detail/const_mod.hpp:23:
trimmed_boost_1_49_0/boost/random/detail/large_arithmetic.hpp:94:14: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
        q -= error;
          ˜˜ ^˜˜˜˜
trimmed_boost_1_49_0/boost/random/detail/large_arithmetic.hpp:95:21: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
        rem = rem + error * m - diff;
                    ^˜˜˜˜ ˜
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:43:
trimmed_boost_1_49_0/boost/random/mersenne_twister.hpp:493:14: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    UINT64_C(0xb5026f5aa96619e9),29,UINT64_C(0x5555555555555555),17,
             ^
/usr/include/stdint.h:248:23: note: expanded from macro 'UINT64_C'
#define UINT64_C(v)  (v ## ULL)
                      ^
<scratch space>:165:1: note: expanded from macro '0xb5026f5aa96619e9'
0xb5026f5aa96619e9ULL
^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:43:
trimmed_boost_1_49_0/boost/random/mersenne_twister.hpp:493:46: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    UINT64_C(0xb5026f5aa96619e9),29,UINT64_C(0x5555555555555555),17,
                                             ^
/usr/include/stdint.h:248:23: note: expanded from macro 'UINT64_C'
#define UINT64_C(v)  (v ## ULL)
                      ^
<scratch space>:165:1: note: expanded from macro '0x5555555555555555'
0x5555555555555555ULL
^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:43:
trimmed_boost_1_49_0/boost/random/mersenne_twister.hpp:494:14: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    UINT64_C(0x71d67fffeda60000),37,UINT64_C(0xfff7eee000000000),43,
             ^
/usr/include/stdint.h:248:23: note: expanded from macro 'UINT64_C'
#define UINT64_C(v)  (v ## ULL)
                      ^
<scratch space>:165:1: note: expanded from macro '0x71d67fffeda60000'
0x71d67fffeda60000ULL
^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:43:
trimmed_boost_1_49_0/boost/random/mersenne_twister.hpp:494:46: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    UINT64_C(0x71d67fffeda60000),37,UINT64_C(0xfff7eee000000000),43,
                                             ^
/usr/include/stdint.h:248:23: note: expanded from macro 'UINT64_C'
#define UINT64_C(v)  (v ## ULL)
                      ^
<scratch space>:165:1: note: expanded from macro '0xfff7eee000000000'
0xfff7eee000000000ULL
^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:43:
trimmed_boost_1_49_0/boost/random/mersenne_twister.hpp:495:14: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    UINT64_C(6364136223846793005)> mt19937_64;
             ^
/usr/include/stdint.h:248:23: note: expanded from macro 'UINT64_C'
#define UINT64_C(v)  (v ## ULL)
                      ^
<scratch space>:165:1: note: expanded from macro '6364136223846793005'
6364136223846793005ULL
^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:50:
trimmed_boost_1_49_0/boost/format/parsing.hpp:478:66: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                    boost::throw_exception(io::bad_format_string(max_argN, 0));
                                           ˜˜                    ^˜˜˜˜˜˜˜
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:18:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/bessel.hpp:17:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/bessel_jy.hpp:14:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:36:
trimmed_boost_1_49_0/boost/math/special_functions/trunc.hpp:79:120: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
      return static_cast<boost::long_long_type>(policies::raise_rounding_error("boost::math::lltrunc<%1%>(%1%)", 0, v, 0LL, pol));
                                                                                                                       ^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:18:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/bessel.hpp:17:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/bessel_jy.hpp:14:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:1543:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/igamma_inverse.hpp:13:
In file included from trimmed_boost_1_49_0/boost/math/tools/tuple.hpp:89:
In file included from trimmed_boost_1_49_0/boost/fusion/include/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple/tuple_fwd.hpp:14:
trimmed_boost_1_49_0/boost/fusion/tuple/detail/preprocessed/tuple_fwd.hpp:21:7: warning: no newline at end of file [-Wnewline-eof]
#endif
      ^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:18:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/bessel.hpp:17:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/bessel_jy.hpp:14:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:1543:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/igamma_inverse.hpp:13:
In file included from trimmed_boost_1_49_0/boost/math/tools/tuple.hpp:89:
In file included from trimmed_boost_1_49_0/boost/fusion/include/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple/tuple.hpp:22:
trimmed_boost_1_49_0/boost/fusion/tuple/detail/preprocessed/tuple.hpp:21:7: warning: no newline at end of file [-Wnewline-eof]
#endif
      ^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:18:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/bessel.hpp:17:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/bessel_jy.hpp:14:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:1543:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/igamma_inverse.hpp:13:
In file included from trimmed_boost_1_49_0/boost/math/tools/tuple.hpp:89:
In file included from trimmed_boost_1_49_0/boost/fusion/include/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple.hpp:11:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple/make_tuple.hpp:27:
trimmed_boost_1_49_0/boost/fusion/tuple/detail/preprocessed/make_tuple.hpp:21:7: warning: no newline at end of file [-Wnewline-eof]
#endif
      ^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:18:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/bessel.hpp:17:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/bessel_jy.hpp:14:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:1543:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/igamma_inverse.hpp:13:
In file included from trimmed_boost_1_49_0/boost/math/tools/tuple.hpp:89:
In file included from trimmed_boost_1_49_0/boost/fusion/include/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple.hpp:12:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple/tuple_tie.hpp:18:
trimmed_boost_1_49_0/boost/fusion/tuple/detail/preprocessed/tuple_tie.hpp:21:7: warning: no newline at end of file [-Wnewline-eof]
#endif
      ^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:18:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/bessel.hpp:20:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/bessel_ik.hpp:13:
trimmed_boost_1_49_0/boost/math/special_functions/round.hpp:79:120: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
      return static_cast<boost::long_long_type>(policies::raise_rounding_error("boost::math::llround<%1%>(%1%)", 0, v, 0LL, pol));
                                                                                                                       ^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:132:
include/lshkit/composite.h:72:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
include/lshkit/composite.h:127:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
include/lshkit/composite.h:214:49: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((DeltaLshConcept<LSH>));
                                                ^
include/lshkit/composite.h:276:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
include/lshkit/composite.h:373:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
include/lshkit/composite.h:456:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:134:
In file included from include/lshkit/lsh-index.h:32:
include/lshkit/archive.h:78:44: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion]
    os.write((const char *)&v[0], v.size() * sizeof(float));
    ˜˜                            ˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜
include/lshkit/archive.h:76:18: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
    unsigned L = v.size();
             ˜   ^˜˜˜˜˜˜˜
include/lshkit/archive.h:86:37: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion]
    is.read((char *)&v[0], v.size() * sizeof(float));
    ˜˜                     ˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜
include/lshkit/archive.h:93:44: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion]
    os.write((const char *)&v[0], v.size() * sizeof(unsigned));
    ˜˜                            ˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
include/lshkit/archive.h:91:18: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
    unsigned L = v.size();
             ˜   ^˜˜˜˜˜˜˜
include/lshkit/archive.h:101:37: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion]
    is.read((char *)&v[0], v.size() * sizeof(unsigned));
    ˜˜                     ˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:134:
include/lshkit/lsh-index.h:48:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:135:
In file included from include/lshkit/mplsh-model.h:25:
In file included from include/lshkit/matrix.h:190:
include/lshkit/matrix-io.h:52:18: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
    *elem_size = header[0];
               ˜ ^˜˜˜˜˜˜˜˜
include/lshkit/matrix-io.h:53:13: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
    *size = header[1];
          ˜ ^˜˜˜˜˜˜˜˜
include/lshkit/matrix-io.h:54:12: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
    *dim = header[2];
         ˜ ^˜˜˜˜˜˜˜˜
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:135:
include/lshkit/mplsh-model.h:176:17: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
        step_ = table_.getDim();
              ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜
include/lshkit/mplsh-model.h:199:22: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
        table_.reset(d_step, model.getT());
        ˜˜˜˜˜˜       ^˜˜˜˜˜
include/lshkit/mplsh-model.h:199:30: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
        table_.reset(d_step, model.getT());
        ˜˜˜˜˜˜               ^˜˜˜˜˜˜˜˜˜˜˜
include/lshkit/mplsh-model.h:208:24: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
                table_[t][d] = model.recall(exp(lmin_ + delta * d));
                ˜˜˜˜˜˜ ^
include/lshkit/mplsh-model.h:208:32: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion]
                table_[t][d] = model.recall(exp(lmin_ + delta * d));
                             ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
include/lshkit/mplsh-model.h:218:13: warning: implicit conversion turns floating-point number into integer: 'double' to 'unsigned int' [-Wconversion]
        d = std::floor((log(dist) - lmin_) * step_ / (lmax_ - lmin_) + 0.5);
          ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
In file included from mplsh.cpp:22:
include/lshkit/mplsh.h:141:24: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
static inline unsigned long long leftshift (unsigned N) {
                       ^
include/lshkit/mplsh.h:142:22: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    return (unsigned long long)1 << N;
                     ^
include/lshkit/mplsh.h:148:14: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    unsigned long long mask;
             ^
include/lshkit/mplsh.h:149:14: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    unsigned long long shift;
             ^
mplsh.cpp:40:49: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion]
            float delta = (l + 1.0) / (M + 1.0) * 0.5;
                  ˜˜˜˜˜   ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜˜˜
mplsh.cpp:41:74: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion]
            seq[l].score = (l + 1.0) * (l + 2.0) / (M + 1.0) / (M + 2.0) * 0.25;
                         ˜ ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜˜˜˜
mplsh.cpp:42:46: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion]
            seq[r].score = 1.0 - 2.0 * delta + seq[l].score;
                         ˜ ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜
mplsh.cpp:107:39: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion]
            scores[2*i+1].score = 1.0 - delta;
                                ˜ ˜˜˜˜^˜˜˜˜˜˜
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:110:19: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
  int prec = 2 + (boost::math::policies::digits<T, boost::math::policies::policy<> >() * 30103UL) / 100000UL;
                  ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:266:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                while( self.cur_arg_ < self.num_args_ && self.bound_[self.cur_arg_] )
                                                         ˜˜˜˜        ˜˜˜˜˜^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:35: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<const char *>' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
                                  ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:47:
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:139:77: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            if( bound_.size()==0 || items_[i].argN_<0 || !bound_[ items_[i].argN_ ] )
                                                          ˜˜˜˜˜˜  ˜˜˜˜˜˜˜˜˜˜^˜˜˜˜
trimmed_boost_1_49_0/boost/format/feed_args.hpp:262:31: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::clear' requested here
        if(self.dumped_) self.clear();
                              ^
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:35: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<const char *>' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
                                  ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:47:
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:145:50: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            for(; cur_arg_ < num_args_ && bound_[cur_arg_]; ++cur_arg_)
                                          ˜˜˜˜˜˜ ^˜˜˜˜˜˜˜
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:248:59: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(too_many_args(self.cur_arg_, self.num_args_)); 
                                       ˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜˜˜˜˜^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/feed_args.hpp:263:9: note: in instantiation of function template specialization 'boost::io::detail::distribute<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
        distribute<Ch, Tr, Alloc, T> (self, x);
        ^
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:35: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<const char *>' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
                                  ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:248:74: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(too_many_args(self.cur_arg_, self.num_args_)); 
                                       ˜˜˜˜˜˜˜˜˜˜˜˜˜                ˜˜˜˜˜^˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/feed_args.hpp:52:60: warning: implicit conversion changes signedness: 'std::streamsize' (aka 'long') to 'unsigned long' [-Wsign-conversion]
            std::streamsize n=static_cast<std::streamsize>(w-size-!!prefix_space);
                                                           ^˜
trimmed_boost_1_49_0/boost/format/feed_args.hpp:169:13: note: in instantiation of function template specialization 'boost::io::detail::mk_str<char, std::char_traits<char>, std::allocator<char> >' requested here
            mk_str(res, res_beg, res_size, w, oss.fill(), fl, 
            ^
trimmed_boost_1_49_0/boost/format/feed_args.hpp:253:17: note: in instantiation of function template specialization 'boost::io::detail::put<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
                put<Ch, Tr, Alloc, T> (x, self.items_[i], self.items_[i].res_, 
                ^
trimmed_boost_1_49_0/boost/format/feed_args.hpp:263:9: note: in instantiation of function template specialization 'boost::io::detail::distribute<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
        distribute<Ch, Tr, Alloc, T> (self, x);
        ^
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:35: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<const char *>' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
                                  ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:50:
trimmed_boost_1_49_0/boost/format/parsing.hpp:426:28: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
        make_or_reuse_data(num_items);
        ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:33:13: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::parse' requested here
            parse( s );
            ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:11: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::basic_format' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:50:
trimmed_boost_1_49_0/boost/format/parsing.hpp:435:76: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            string_type & piece = (cur_item==0) ? prefix_ : items_[cur_item-1].appendix_;
                                                            ˜˜˜˜˜˜ ˜˜˜˜˜˜˜˜^˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:448:30: warning: implicit conversion changes signedness: 'typename string_type::size_type' (aka 'unsigned long') to 'const difference_type' (aka 'const long') [-Wsign-conversion]
            it = buf.begin()+i1;
                 ˜˜˜         ^˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:450:40: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                it, buf.end(), &items_[cur_item], fac, i1, exceptions());
                                ˜˜˜˜˜˜ ^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:451:18: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'typename string_type::size_type' (aka 'unsigned long') [-Wsign-conversion]
            i1 = it - buf.begin();
               ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:455:20: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            items_[cur_item].compute_states(); // process complex options, like zeropad, into params
            ˜˜˜˜˜˜ ^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:457:29: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            int argN=items_[cur_item].argN_;
                     ˜˜˜˜˜˜ ^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:471:76: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            string_type & piece = (cur_item==0) ? prefix_ : items_[cur_item-1].appendix_;
                                                            ˜˜˜˜˜˜ ˜˜˜˜˜˜˜˜^˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:478:66: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                    boost::throw_exception(io::bad_format_string(max_argN, 0));
                                           ˜˜                    ^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:484:27: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                if(items_[i].argN_ == format_item_t::argN_no_posit) {
                   ˜˜˜˜˜˜ ^
trimmed_boost_1_49_0/boost/format/parsing.hpp:485:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                    items_[i].argN_ = non_ordered_items;
                    ˜˜˜˜˜˜ ^
trimmed_boost_1_49_0/boost/format/parsing.hpp:492:23: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
        items_.resize(num_items, format_item_t(io::detail::const_or_not(fac).widen( ' ')) );
        ˜˜˜˜˜˜        ^˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:382:18: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'typename basic_string<char>::size_type' (aka 'unsigned long') [-Wsign-conversion]
            i1 = detail::wrap_scan_notdigit(fac, buf.begin()+i1, buf.end()) - buf.begin();
               ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:425:25: note: in instantiation of function template specialization 'boost::io::detail::upper_bound_from_fstring<std::basic_string<char>, std::ctype<char> >' requested here
        int num_items = io::detail::upper_bound_from_fstring(buf, arg_mark, fac, exceptions());
                        ^
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:33:13: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::parse' requested here
            parse( s );
            ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:11: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::basic_format' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:50:
trimmed_boost_1_49_0/boost/format/parsing.hpp:382:62: warning: implicit conversion changes signedness: 'typename basic_string<char>::size_type' (aka 'unsigned long') to 'const difference_type' (aka 'const long') [-Wsign-conversion]
            i1 = detail::wrap_scan_notdigit(fac, buf.begin()+i1, buf.end()) - buf.begin();
                                                 ˜˜˜         ^˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:394:32: warning: implicit conversion changes signedness: 'const typename basic_string<char>::size_type' (aka 'const unsigned long') to 'const difference_type' (aka 'const long') [-Wsign-conversion]
        dst.append(src.begin()+beg, src.begin()+end);
                   ˜˜˜         ^˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:437:17: note: in instantiation of function template specialization 'boost::io::detail::append_string<std::basic_string<char> >' requested here
                io::detail::append_string(piece, buf, i0, i1+1);
                ^
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:33:13: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::parse' requested here
            parse( s );
            ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:11: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::basic_format' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:50:
trimmed_boost_1_49_0/boost/format/parsing.hpp:394:49: warning: implicit conversion changes signedness: 'const typename basic_string<char>::size_type' (aka 'const unsigned long') to 'const difference_type' (aka 'const long') [-Wsign-conversion]
        dst.append(src.begin()+beg, src.begin()+end);
                                    ˜˜˜         ^˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:134:36: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
        std::size_t fstring_size = last-start0+offset;
                                   ^˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:449:29: note: in instantiation of function template specialization 'boost::io::detail::parse_printf_directive<char, std::char_traits<char>, std::allocator<char>, __gnu_cxx::__normal_iterator<const char *, std::basic_string<char> >, std::ctype<char> >' requested here
            bool parse_ok = io::detail::parse_printf_directive(
                            ^
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:33:13: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::parse' requested here
            parse( s );
            ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:11: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::basic_format' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:50:
trimmed_boost_1_49_0/boost/format/parsing.hpp:137:51: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
                maybe_throw_exception(exceptions, start-start0 + offset, fstring_size);
                                                  ^˜˜˜˜˜˜˜˜˜˜˜ ˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:144:51: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
                maybe_throw_exception(exceptions, start-start0 + offset, fstring_size);
                                                  ^˜˜˜˜˜˜˜˜˜˜˜ ˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:158:51: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
                maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                                  ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:167:55: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
                    maybe_throw_exception(exceptions, start-start0+offset, fstring_size); 
                                                      ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:224:47: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
            maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                              ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:237:47: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
            maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                              ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:259:47: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
            maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                              ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:304:51: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
                maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                                  ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:341:47: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
            maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                              ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:350:53: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
            else  maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                                    ^˜˜˜˜˜˜˜˜˜˜˜˜
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:38:
trimmed_boost_1_49_0/boost/format/internals.hpp:181:44: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
              pad_scheme_ = pad_scheme_ & (˜zeropad); 
                                        ˜  ^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:455:30: note: in instantiation of member function 'boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >::compute_states' requested here
            items_[cur_item].compute_states(); // process complex options, like zeropad, into params
                             ^
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:33:13: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::parse' requested here
            parse( s );
            ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:11: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::basic_format' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:38:
trimmed_boost_1_49_0/boost/format/internals.hpp:184:32: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
                pad_scheme_ &= ˜spacepad; // printf ignores spacepad when zeropadding
                            ˜˜ ^˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/internals.hpp:193:32: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
                pad_scheme_ &= ˜spacepad;
                            ˜˜ ^˜˜˜˜˜˜˜˜
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:38:
In file included from trimmed_boost_1_49_0/boost/format/internals.hpp:23:
In file included from trimmed_boost_1_49_0/boost/format/alt_sstream.hpp:173:
trimmed_boost_1_49_0/boost/format/alt_sstream_impl.hpp:302:81: warning: implicit conversion changes signedness: 'long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                alloc_.deallocate(eback(), (pptr() != NULL ? epptr() : egptr()) - eback());
                ˜˜˜˜˜˜                     ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/alt_sstream.hpp:66:19: note: in instantiation of member function 'boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >::dealloc' requested here
                { dealloc(); }
                  ^
trimmed_boost_1_49_0/boost/format/format_class.hpp:30:11: note: in instantiation of member function 'boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >::˜basic_altstringbuf' requested here
    class basic_format 
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:47:
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:224:57: warning: implicit conversion changes signedness: 'const int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(io::too_few_args(cur_arg_, num_args_)); 
                                       ˜˜               ^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:55: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::str' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
                                                      ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:47:
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:224:67: warning: implicit conversion changes signedness: 'const int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(io::too_few_args(cur_arg_, num_args_)); 
                                       ˜˜                         ^˜˜˜˜˜˜˜˜
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:266:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                while( self.cur_arg_ < self.num_args_ && self.bound_[self.cur_arg_] )
                                                         ˜˜˜˜        ˜˜˜˜˜^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:77:14: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > >' requested here
   return (f % g).str();
             ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:111:9: note: in instantiation of function template specialization 'boost::math::policies::detail::do_format<boost::basic_format<char, std::char_traits<char>, std::allocator<char> >, boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > >' requested here
  msg = do_format(boost::format(msg), boost::io::group(std::setprecision(prec), val));
        ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:248:59: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(too_many_args(self.cur_arg_, self.num_args_)); 
                                       ˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜˜˜˜˜^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/feed_args.hpp:263:9: note: in instantiation of function template specialization 'boost::io::detail::distribute<char, std::char_traits<char>, std::allocator<char>, const boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > &>' requested here
        distribute<Ch, Tr, Alloc, T> (self, x);
        ^
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:77:14: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > >' requested here
   return (f % g).str();
             ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:111:9: note: in instantiation of function template specialization 'boost::math::policies::detail::do_format<boost::basic_format<char, std::char_traits<char>, std::allocator<char> >, boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > >' requested here
  msg = do_format(boost::format(msg), boost::io::group(std::setprecision(prec), val));
        ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:248:74: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(too_many_args(self.cur_arg_, self.num_args_)); 
                                       ˜˜˜˜˜˜˜˜˜˜˜˜˜                ˜˜˜˜˜^˜˜˜˜˜˜˜˜
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:38:
In file included from trimmed_boost_1_49_0/boost/format/internals.hpp:23:
In file included from trimmed_boost_1_49_0/boost/format/alt_sstream.hpp:173:
trimmed_boost_1_49_0/boost/format/alt_sstream_impl.hpp:243:70: warning: operand of ? changes signedness: 'long' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                std::size_t prev_size = pptr() == NULL ? 0 : epptr() - eback();
                            ˜˜˜˜˜˜˜˜˜                        ˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/format_class.hpp:30:11: note: in instantiation of member function 'boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >::overflow' requested here
    class basic_format 
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:110:19: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
  int prec = 2 + (boost::math::policies::digits<T, boost::math::policies::policy<> >() * 30103UL) / 100000UL;
                  ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, long double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<long double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:38:7: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      policies::raise_domain_error<T>("boost::math::beta<%1%>(%1%,%1%)", "The arguments to the beta function must be greater than zero (got a=%1%).", a, pol);
      ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1295:76: note: in instantiation of function template specialization 'boost::math::detail::beta_imp<long double, boost::math::lanczos::lanczos17m64, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::beta_imp(static_cast<value_type>(a), static_cast<value_type>(b), evaluation_type(), forwarding_policy()), "boost::math::beta<%1%>(%1%,%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1315:11: note: in instantiation of function template specialization 'boost::math::detail::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return boost::math::detail::beta(a, b, arg, static_cast<tag*>(0));
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:47:23: note: in instantiation of function template specialization 'boost::math::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
         result = k * beta(static_cast<T>(k), static_cast<T>(n-k+1), pol);
                      ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:266:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                while( self.cur_arg_ < self.num_args_ && self.bound_[self.cur_arg_] )
                                                         ˜˜˜˜        ˜˜˜˜˜^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:77:14: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > >' requested here
   return (f % g).str();
             ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:111:9: note: in instantiation of function template specialization 'boost::math::policies::detail::do_format<boost::basic_format<char, std::char_traits<char>, std::allocator<char> >, boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > >' requested here
  msg = do_format(boost::format(msg), boost::io::group(std::setprecision(prec), val));
        ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, long double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<long double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:38:7: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      policies::raise_domain_error<T>("boost::math::beta<%1%>(%1%,%1%)", "The arguments to the beta function must be greater than zero (got a=%1%).", a, pol);
      ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1295:76: note: in instantiation of function template specialization 'boost::math::detail::beta_imp<long double, boost::math::lanczos::lanczos17m64, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::beta_imp(static_cast<value_type>(a), static_cast<value_type>(b), evaluation_type(), forwarding_policy()), "boost::math::beta<%1%>(%1%,%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1315:11: note: in instantiation of function template specialization 'boost::math::detail::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return boost::math::detail::beta(a, b, arg, static_cast<tag*>(0));
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:47:23: note: in instantiation of function template specialization 'boost::math::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
         result = k * beta(static_cast<T>(k), static_cast<T>(n-k+1), pol);
                      ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:248:59: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(too_many_args(self.cur_arg_, self.num_args_)); 
                                       ˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜˜˜˜˜^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/feed_args.hpp:263:9: note: in instantiation of function template specialization 'boost::io::detail::distribute<char, std::char_traits<char>, std::allocator<char>, const boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > &>' requested here
        distribute<Ch, Tr, Alloc, T> (self, x);
        ^
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:77:14: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > >' requested here
   return (f % g).str();
             ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:111:9: note: in instantiation of function template specialization 'boost::math::policies::detail::do_format<boost::basic_format<char, std::char_traits<char>, std::allocator<char> >, boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > >' requested here
  msg = do_format(boost::format(msg), boost::io::group(std::setprecision(prec), val));
        ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, long double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:38:7: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      policies::raise_domain_error<T>("boost::math::beta<%1%>(%1%,%1%)", "The arguments to the beta function must be greater than zero (got a=%1%).", a, pol);
      ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1295:76: note: in instantiation of function template specialization 'boost::math::detail::beta_imp<long double, boost::math::lanczos::lanczos17m64, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::beta_imp(static_cast<value_type>(a), static_cast<value_type>(b), evaluation_type(), forwarding_policy()), "boost::math::beta<%1%>(%1%,%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1315:11: note: in instantiation of function template specialization 'boost::math::detail::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return boost::math::detail::beta(a, b, arg, static_cast<tag*>(0));
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:47:23: note: in instantiation of function template specialization 'boost::math::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
         result = k * beta(static_cast<T>(k), static_cast<T>(n-k+1), pol);
                      ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:248:74: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(too_many_args(self.cur_arg_, self.num_args_)); 
                                       ˜˜˜˜˜˜˜˜˜˜˜˜˜                ˜˜˜˜˜^˜˜˜˜˜˜˜˜
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:18:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/bessel.hpp:17:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/bessel_jy.hpp:14:
trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:176:55: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
      result *= unchecked_factorial<T>(itrunc(z, pol) - 1);
                ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜    ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜
trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:1258:76: note: in instantiation of function template specialization 'boost::math::detail::gamma_imp<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>, boost::math::lanczos::lanczos17m64>' requested here
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::gamma_imp(static_cast<value_type>(z), forwarding_policy(), evaluation_type()), "boost::math::tgamma<%1%>(%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:1372:11: note: in instantiation of function template specialization 'boost::math::detail::tgamma<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return detail::tgamma(a, z, maybe_policy());
          ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:49:14: note: in instantiation of function template specialization 'boost::math::tgamma<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return boost::math::tgamma(b, pol);
             ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1295:76: note: in instantiation of function template specialization 'boost::math::detail::beta_imp<long double, boost::math::lanczos::lanczos17m64, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::beta_imp(static_cast<value_type>(a), static_cast<value_type>(b), evaluation_type(), forwarding_policy()), "boost::math::beta<%1%>(%1%,%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1315:11: note: in instantiation of function template specialization 'boost::math::detail::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return boost::math::detail::beta(a, b, arg, static_cast<tag*>(0));
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:47:23: note: in instantiation of function template specialization 'boost::math::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
         result = k * beta(static_cast<T>(k), static_cast<T>(n-k+1), pol);
                      ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:130:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:110:19: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
  int prec = 2 + (boost::math::policies::digits<T, boost::math::policies::policy<> >() * 30103UL) / 100000UL;
                  ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:392:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<boost::math::rounding_error, long double>' requested here
   raise_error<boost::math::rounding_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:547:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_rounding_error<long double, long double>' requested here
   return detail::raise_rounding_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/trunc.hpp:24:14: note: in instantiation of function template specialization 'boost::math::policies::raise_rounding_error<long double, long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_rounding_error("boost::math::trunc<%1%>(%1%)", 0, v, v, pol);
             ^
trimmed_boost_1_49_0/boost/math/special_functions/trunc.hpp:45:10: note: in instantiation of function template specialization 'boost::math::trunc<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   T r = boost::math::trunc(v, pol);
         ^
trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:176:40: note: in instantiation of function template specialization 'boost::math::itrunc<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      result *= unchecked_factorial<T>(itrunc(z, pol) - 1);
                                       ^
trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:1258:76: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::gamma_imp(static_cast<value_type>(z), forwarding_policy(), evaluation_type()), "boost::math::tgamma<%1%>(%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:49:14: note: in instantiation of function template specialization 'boost::math::tgamma<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return boost::math::tgamma(b, pol);
             ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1295:76: note: in instantiation of function template specialization 'boost::math::detail::beta_imp<long double, boost::math::lanczos::lanczos17m64, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::beta_imp(static_cast<value_type>(a), static_cast<value_type>(b), evaluation_type(), forwarding_policy()), "boost::math::beta<%1%>(%1%,%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1315:11: note: in instantiation of function template specialization 'boost::math::detail::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return boost::math::detail::beta(a, b, arg, static_cast<tag*>(0));
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:47:23: note: in instantiation of function template specialization 'boost::math::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
         result = k * beta(static_cast<T>(k), static_cast<T>(n-k+1), pol);
                      ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:135:
In file included from include/lshkit/mplsh-model.h:25:
In file included from include/lshkit/matrix.h:190:
include/lshkit/matrix-io.h:65:11: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
    reset(header[2], header[1]);
    ˜˜˜˜˜ ^˜˜˜˜˜˜˜˜
include/lshkit/mplsh-model.h:174:16: note: in instantiation of member function 'lshkit::Matrix<float>::load' requested here
        table_.load(is);
               ^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:135:
In file included from include/lshkit/mplsh-model.h:25:
In file included from include/lshkit/matrix.h:190:
include/lshkit/matrix-io.h:65:22: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
    reset(header[2], header[1]);
    ˜˜˜˜˜            ^˜˜˜˜˜˜˜˜
include/lshkit/matrix-io.h:66:29: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
    size_t sz = sizeof(T) * dim * N;
                          ˜ ^˜˜
include/lshkit/matrix-io.h:66:35: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
    size_t sz = sizeof(T) * dim * N;
                                ˜ ^
include/lshkit/matrix-io.h:67:27: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'streamsize' (aka 'long') [-Wsign-conversion]
    is.read((char *)dims, sz);
    ˜˜                    ^˜
include/lshkit/matrix-io.h:76:17: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
    header[1] = N;
              ˜ ^
include/lshkit/mplsh-model.h:184:16: note: in instantiation of member function 'lshkit::Matrix<float>::save' requested here
        table_.save(os);
               ^
In file included from mplsh.cpp:22:
In file included from include/lshkit/mplsh.h:135:
In file included from include/lshkit/mplsh-model.h:25:
In file included from include/lshkit/matrix.h:190:
include/lshkit/matrix-io.h:77:17: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
    header[2] = dim;
              ˜ ^˜˜
include/lshkit/matrix-io.h:80:29: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
    size_t sz = sizeof(T) * dim * N;
                          ˜ ^˜˜
include/lshkit/matrix-io.h:80:35: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
    size_t sz = sizeof(T) * dim * N;
                                ˜ ^
include/lshkit/matrix-io.h:81:28: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'streamsize' (aka 'long') [-Wsign-conversion]
    os.write((char *)dims, sz);
    ˜˜                     ^˜
104 warnings generated.
clang++ -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG  -I/usr/local/include   -DNO_MAIN -Iinclude -I. -Itrimmed_boost_1_49_0 -fPIC  -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -c profiling.cc -o profiling.o
clang++ -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG  -I/usr/local/include   -DNO_MAIN -Iinclude -I. -Itrimmed_boost_1_49_0 -fPIC  -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -c r_wrap.cpp -o r_wrap.o
r_wrap.cpp:654:23: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wconversion]
      uu = ((d - '0') << 4);
         ˜  ˜˜˜˜˜˜˜˜˜˜^˜˜˜
r_wrap.cpp:656:28: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wconversion]
      uu = ((d - ('a'-10)) << 4);
         ˜  ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜˜
r_wrap.cpp:680:36: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion]
  if (strlen(name) + 1 > (bsz - (r - buff))) return 0;
                              ˜  ˜˜^˜˜˜˜˜
r_wrap.cpp:1297:95: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
        *cptr = reinterpret_cast< char* >(memcpy((new char[len + 1]), cstr, sizeof(char)*(len + 1)));
                                                                                        ˜ ˜˜˜˜^˜˜
r_wrap.cpp:1303:53: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
      *cptr = reinterpret_cast< char * >(malloc(len + 1));
                                         ˜˜˜˜˜˜ ˜˜˜˜^˜˜
r_wrap.cpp:1306:29: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
    if (psize) *psize = len + 1;
                      ˜ ˜˜˜˜^˜˜
r_wrap.cpp:1293:15: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
    int len = strlen(cstr);
        ˜˜˜   ^˜˜˜˜˜˜˜˜˜˜˜
r_wrap.cpp:1340:32: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
  if(r_nprotect)  Rf_unprotect(r_nprotect);
                  ˜˜˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜˜˜˜
r_wrap.cpp:1363:61: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
      arg3 = static_cast< double * >(calloc(sizeof(double), _rswiglen));
                                     ˜˜˜˜˜˜                 ^˜˜˜˜˜˜˜˜
r_wrap.cpp:1377:32: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
  if(r_nprotect)  Rf_unprotect(r_nprotect);
                  ˜˜˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜˜˜˜
r_wrap.cpp:1420:32: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
  if(r_nprotect)  Rf_unprotect(r_nprotect);
                  ˜˜˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜˜˜˜
r_wrap.cpp:1511:14: warning: explicitly assigning a variable of type 'void *' to itself [-Wself-assign]
  clientdata = clientdata;
  ˜˜˜˜˜˜˜˜˜˜ ^ ˜˜˜˜˜˜˜˜˜˜
12 warnings generated.
clang++ -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG  -I/usr/local/include   -DNO_MAIN -Iinclude -I. -Itrimmed_boost_1_49_0 -fPIC  -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -c recordfile.cc -o recordfile.o
recordfile.cc:34:8: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
        dim = h[2];
            ˜ ^˜˜˜
recordfile.cc:39:10: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
        t = t * dim;
              ˜ ^˜˜
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 routines.c -o routines.o
routines.c:4465:16: warning: '&&' within '||' [-Wlogical-op-parentheses]
    if (brackt && (*stp <= stmin || *stp >= stmax) || brackt && stmax - stmin 
        ˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜˜
routines.c:4465:16: note: place parentheses around the '&&' expression to silence this warning
    if (brackt && (*stp <= stmin || *stp >= stmax) || brackt && stmax - stmin 
               ^
        (                                         )
routines.c:4465:62: warning: '&&' within '||' [-Wlogical-op-parentheses]
    if (brackt && (*stp <= stmin || *stp >= stmax) || brackt && stmax - stmin 
                                                   ˜˜ ˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
routines.c:4465:62: note: place parentheses around the '&&' expression to silence this warning
    if (brackt && (*stp <= stmin || *stp >= stmax) || brackt && stmax - stmin 
                                                             ^
routines.c:4803:12: warning: implicit conversion loses floating-point precision: 'doublereal' (aka 'double') to 'real' (aka 'float') [-Wconversion]
    temp = etime_(tarray);
         ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜
3 warnings generated.
clang++ -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG  -I/usr/local/include   -DNO_MAIN -Iinclude -I. -Itrimmed_boost_1_49_0 -fPIC  -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -c scan.cc -o scan.o
scan.cc:47:46: warning: implicit conversion changes signedness: 'unsigned long' to 'const difference_type' (aka 'const long') [-Wsign-conversion]
                        double d = distf(db_coord.begin() + db_id * db_dim,
                                         ˜˜˜˜˜˜˜˜           ˜˜˜˜˜˜^˜˜˜˜˜˜˜
scan.cc:47:48: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
                        double d = distf(db_coord.begin() + db_id * db_dim,
                                                                  ˜ ^˜˜˜˜˜
scan.cc:48:32: warning: implicit conversion changes signedness: 'unsigned long' to 'const difference_type' (aka 'const long') [-Wsign-conversion]
                                query_coord.begin() + q_id * query_dim, db_dim);
                                ˜˜˜˜˜˜˜˜˜˜˜           ˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜
scan.cc:48:34: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
                                query_coord.begin() + q_id * query_dim, db_dim);
                                                           ˜ ^˜˜˜˜˜˜˜˜
scan.cc:48:45: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
                                query_coord.begin() + q_id * query_dim, db_dim);
                                                                        ^˜˜˜˜˜
scan.cc:54:47: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
                if (n_results > results.size()) n_results = results.size();
                                                          ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜
6 warnings generated.
clang++ -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG  -I/usr/local/include   -DNO_MAIN -Iinclude -I. -Itrimmed_boost_1_49_0 -fPIC  -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -c search_r.cpp -o search_r.o
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:36:
In file included from trimmed_boost_1_49_0/boost/random/additive_combine.hpp:27:
In file included from trimmed_boost_1_49_0/boost/random/linear_congruential.hpp:30:
In file included from trimmed_boost_1_49_0/boost/random/detail/const_mod.hpp:23:
trimmed_boost_1_49_0/boost/random/detail/large_arithmetic.hpp:94:14: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
        q -= error;
          ˜˜ ^˜˜˜˜
trimmed_boost_1_49_0/boost/random/detail/large_arithmetic.hpp:95:21: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
        rem = rem + error * m - diff;
                    ^˜˜˜˜ ˜
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:43:
trimmed_boost_1_49_0/boost/random/mersenne_twister.hpp:493:14: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    UINT64_C(0xb5026f5aa96619e9),29,UINT64_C(0x5555555555555555),17,
             ^
/usr/include/stdint.h:248:23: note: expanded from macro 'UINT64_C'
#define UINT64_C(v)  (v ## ULL)
                      ^
<scratch space>:165:1: note: expanded from macro '0xb5026f5aa96619e9'
0xb5026f5aa96619e9ULL
^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:43:
trimmed_boost_1_49_0/boost/random/mersenne_twister.hpp:493:46: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    UINT64_C(0xb5026f5aa96619e9),29,UINT64_C(0x5555555555555555),17,
                                             ^
/usr/include/stdint.h:248:23: note: expanded from macro 'UINT64_C'
#define UINT64_C(v)  (v ## ULL)
                      ^
<scratch space>:165:24: note: expanded from macro '0x5555555555555555'
0xb5026f5aa96619e9ULL<U+0000><U+000A>0x5555555555555555ULL
                                     ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:43:
trimmed_boost_1_49_0/boost/random/mersenne_twister.hpp:494:14: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    UINT64_C(0x71d67fffeda60000),37,UINT64_C(0xfff7eee000000000),43,
             ^
/usr/include/stdint.h:248:23: note: expanded from macro 'UINT64_C'
#define UINT64_C(v)  (v ## ULL)
                      ^
<scratch space>:165:47: note: expanded from macro '0x71d67fffeda60000'
0xb5026f5aa96619e9ULL<U+0000><U+000A>0x5555555555555555ULL<U+0000><U+000A>0x71d67fffeda60000ULL
                                                                          ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:43:
trimmed_boost_1_49_0/boost/random/mersenne_twister.hpp:494:46: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    UINT64_C(0x71d67fffeda60000),37,UINT64_C(0xfff7eee000000000),43,
                                             ^
/usr/include/stdint.h:248:23: note: expanded from macro 'UINT64_C'
#define UINT64_C(v)  (v ## ULL)
                      ^
<scratch space>:165:70: note: expanded from macro '0xfff7eee000000000'
0xb5026f5aa96619e9ULL<U+0000><U+000A>0x5555555555555555ULL<U+0000><U+000A>0x71d67fffeda60000ULL<U+0000><U+000A>0xfff7eee000000000ULL
                                                                                                               ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:43:
trimmed_boost_1_49_0/boost/random/mersenne_twister.hpp:495:14: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    UINT64_C(6364136223846793005)> mt19937_64;
             ^
/usr/include/stdint.h:248:23: note: expanded from macro 'UINT64_C'
#define UINT64_C(v)  (v ## ULL)
                      ^
<scratch space>:165:93: note: expanded from macro '6364136223846793005'
0xb5026f5aa96619e9ULL<U+0000><U+000A>0x5555555555555555ULL<U+0000><U+000A>0x71d67fffeda60000ULL<U+0000><U+000A>0xfff7eee000000000ULL<U+0000><U+000A>6364136223846793005ULL
                                                                                                                                                    ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:50:
trimmed_boost_1_49_0/boost/format/parsing.hpp:478:66: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                    boost::throw_exception(io::bad_format_string(max_argN, 0));
                                           ˜˜                    ^˜˜˜˜˜˜˜
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:18:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/bessel.hpp:17:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/bessel_jy.hpp:14:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:36:
trimmed_boost_1_49_0/boost/math/special_functions/trunc.hpp:79:120: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
      return static_cast<boost::long_long_type>(policies::raise_rounding_error("boost::math::lltrunc<%1%>(%1%)", 0, v, 0LL, pol));
                                                                                                                       ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:18:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/bessel.hpp:17:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/bessel_jy.hpp:14:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:1543:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/igamma_inverse.hpp:13:
In file included from trimmed_boost_1_49_0/boost/math/tools/tuple.hpp:89:
In file included from trimmed_boost_1_49_0/boost/fusion/include/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple/tuple_fwd.hpp:14:
trimmed_boost_1_49_0/boost/fusion/tuple/detail/preprocessed/tuple_fwd.hpp:21:7: warning: no newline at end of file [-Wnewline-eof]
#endif
      ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:18:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/bessel.hpp:17:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/bessel_jy.hpp:14:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:1543:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/igamma_inverse.hpp:13:
In file included from trimmed_boost_1_49_0/boost/math/tools/tuple.hpp:89:
In file included from trimmed_boost_1_49_0/boost/fusion/include/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple/tuple.hpp:22:
trimmed_boost_1_49_0/boost/fusion/tuple/detail/preprocessed/tuple.hpp:21:7: warning: no newline at end of file [-Wnewline-eof]
#endif
      ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:18:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/bessel.hpp:17:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/bessel_jy.hpp:14:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:1543:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/igamma_inverse.hpp:13:
In file included from trimmed_boost_1_49_0/boost/math/tools/tuple.hpp:89:
In file included from trimmed_boost_1_49_0/boost/fusion/include/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple.hpp:11:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple/make_tuple.hpp:27:
trimmed_boost_1_49_0/boost/fusion/tuple/detail/preprocessed/make_tuple.hpp:21:7: warning: no newline at end of file [-Wnewline-eof]
#endif
      ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:18:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/bessel.hpp:17:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/bessel_jy.hpp:14:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:1543:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/igamma_inverse.hpp:13:
In file included from trimmed_boost_1_49_0/boost/math/tools/tuple.hpp:89:
In file included from trimmed_boost_1_49_0/boost/fusion/include/tuple.hpp:10:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple.hpp:12:
In file included from trimmed_boost_1_49_0/boost/fusion/tuple/tuple_tie.hpp:18:
trimmed_boost_1_49_0/boost/fusion/tuple/detail/preprocessed/tuple_tie.hpp:21:7: warning: no newline at end of file [-Wnewline-eof]
#endif
      ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:18:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/bessel.hpp:20:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/bessel_ik.hpp:13:
trimmed_boost_1_49_0/boost/math/special_functions/round.hpp:79:120: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
      return static_cast<boost::long_long_type>(policies::raise_rounding_error("boost::math::llround<%1%>(%1%)", 0, v, 0LL, pol));
                                                                                                                       ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:183:
In file included from include/lshkit/lsh-index.h:32:
include/lshkit/archive.h:78:44: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion]
    os.write((const char *)&v[0], v.size() * sizeof(float));
    ˜˜                            ˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜
include/lshkit/archive.h:76:18: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
    unsigned L = v.size();
             ˜   ^˜˜˜˜˜˜˜
include/lshkit/archive.h:86:37: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion]
    is.read((char *)&v[0], v.size() * sizeof(float));
    ˜˜                     ˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜
include/lshkit/archive.h:93:44: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion]
    os.write((const char *)&v[0], v.size() * sizeof(unsigned));
    ˜˜                            ˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
include/lshkit/archive.h:91:18: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
    unsigned L = v.size();
             ˜   ^˜˜˜˜˜˜˜
include/lshkit/archive.h:101:37: warning: implicit conversion changes signedness: 'unsigned long' to 'streamsize' (aka 'long') [-Wsign-conversion]
    is.read((char *)&v[0], v.size() * sizeof(unsigned));
    ˜˜                     ˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
In file included from search_r.cpp:1:
In file included from include/lshkit.h:183:
include/lshkit/lsh-index.h:48:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:184:
include/lshkit/composite.h:72:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
include/lshkit/composite.h:127:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
include/lshkit/composite.h:214:49: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((DeltaLshConcept<LSH>));
                                                ^
include/lshkit/composite.h:276:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
include/lshkit/composite.h:373:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
include/lshkit/composite.h:456:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:186:
In file included from include/lshkit/sketch.h:104:
In file included from include/lshkit/matrix.h:190:
include/lshkit/matrix-io.h:52:18: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
    *elem_size = header[0];
               ˜ ^˜˜˜˜˜˜˜˜
include/lshkit/matrix-io.h:53:13: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
    *size = header[1];
          ˜ ^˜˜˜˜˜˜˜˜
include/lshkit/matrix-io.h:54:12: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
    *dim = header[2];
         ˜ ^˜˜˜˜˜˜˜˜
In file included from search_r.cpp:1:
In file included from include/lshkit.h:186:
include/lshkit/sketch.h:113:49: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((DeltaLshConcept<LSH>));
                                                ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:187:
include/lshkit/histogram.h:89:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:190:
In file included from include/lshkit/mplsh.h:135:
include/lshkit/mplsh-model.h:176:17: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
        step_ = table_.getDim();
              ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜
include/lshkit/mplsh-model.h:199:22: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
        table_.reset(d_step, model.getT());
        ˜˜˜˜˜˜       ^˜˜˜˜˜
include/lshkit/mplsh-model.h:199:30: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
        table_.reset(d_step, model.getT());
        ˜˜˜˜˜˜               ^˜˜˜˜˜˜˜˜˜˜˜
include/lshkit/mplsh-model.h:208:24: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
                table_[t][d] = model.recall(exp(lmin_ + delta * d));
                ˜˜˜˜˜˜ ^
include/lshkit/mplsh-model.h:208:32: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion]
                table_[t][d] = model.recall(exp(lmin_ + delta * d));
                             ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
include/lshkit/mplsh-model.h:218:13: warning: implicit conversion turns floating-point number into integer: 'double' to 'unsigned int' [-Wconversion]
        d = std::floor((log(dist) - lmin_) * step_ / (lmax_ - lmin_) + 0.5);
          ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
In file included from search_r.cpp:1:
In file included from include/lshkit.h:190:
include/lshkit/mplsh.h:141:24: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
static inline unsigned long long leftshift (unsigned N) {
                       ^
include/lshkit/mplsh.h:142:22: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    return (unsigned long long)1 << N;
                     ^
include/lshkit/mplsh.h:148:14: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    unsigned long long mask;
             ^
include/lshkit/mplsh.h:149:14: warning: 'long long' is a C++11 extension [-Wc++11-long-long]
    unsigned long long shift;
             ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:191:
include/lshkit/apost.h:220:44: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion]
            unsigned N, float k_sigma = 1.0/5, float expand = 0.1);
                                      ˜ ˜˜˜^˜
include/lshkit/apost.h:220:63: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion]
            unsigned N, float k_sigma = 1.0/5, float expand = 0.1);
                                                            ˜ ^˜˜
In file included from search_r.cpp:1:
In file included from include/lshkit.h:192:
include/lshkit/forest.h:69:44: warning: extra ';' inside a class [-Wextra-semi]
    BOOST_CONCEPT_ASSERT((LshConcept<LSH>));
                                           ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:196:
include/lshkit/spectral-hash.h:97:16: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
        return pc.size();
        ˜˜˜˜˜˜ ^˜˜˜˜˜˜˜˜
include/lshkit/spectral-hash.h:102:44: warning: implicit conversion loses integer precision: 'unsigned long' to 'unsigned int' [-Wshorten-64-to-32]
        return (pc.size() + CHUNK_BIT - 1) / CHUNK_BIT;
        ˜˜˜˜˜˜ ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜
include/lshkit/spectral-hash.h:116:32: warning: implicit conversion loses integer precision: 'const unsigned long' to 'unsigned int' [-Wshorten-64-to-32]
        unsigned ret = 0, mm = std::min(sizeof(unsigned) * 8, omegas.size());
                          ˜˜   ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
search_r.cpp:57:16: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
   param.dim = data.getDim();
             ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜
search_r.cpp:71:29: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
       index.insert(i, data[i]);
                       ˜˜˜˜ ^
search_r.cpp:99:14: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion]
   float W = check(Win,1.0);
         ˜   ^˜˜˜˜˜˜˜˜˜˜˜˜˜
search_r.cpp:100:17: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
   unsigned H = check(Hin, 1017881 );
            ˜   ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
search_r.cpp:101:17: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
   unsigned M = check(Min,1);
            ˜   ^˜˜˜˜˜˜˜˜˜˜˜
search_r.cpp:102:17: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
   unsigned L = check(Lin,1);
            ˜   ^˜˜˜˜˜˜˜˜˜˜˜
search_r.cpp:103:17: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
   unsigned K = check(Kin,600);
            ˜   ^˜˜˜˜˜˜˜˜˜˜˜˜˜
search_r.cpp:104:17: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
   unsigned T = check(Tin,1);
            ˜   ^˜˜˜˜˜˜˜˜˜˜˜
search_r.cpp:118:31: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
   metric::l2sqr<float> l2sqr(data.getDim());
                        ˜˜˜˜˜ ^˜˜˜˜˜˜˜˜˜˜˜˜
search_r.cpp:125:53: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
   PROTECT(result = alloc3DArray(REALSXP,numQueries,K,2));
                    ˜˜˜˜˜˜˜˜˜˜˜˜                    ^
/Library/Frameworks/R.framework/Resources/include/Rinternals.h:547:31: note: expanded from macro 'PROTECT'
#define PROTECT(s)      Rf_protect(s)
                                   ^
search_r.cpp:161:32: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
         int index=j*numQueries+i;  //for key
             ˜˜˜˜˜ ˜˜˜˜˜˜˜˜˜˜˜˜^˜
search_r.cpp:161:22: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
         int index=j*numQueries+i;  //for key
                    ˜^˜˜˜˜˜˜˜˜˜
search_r.cpp:161:33: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
         int index=j*numQueries+i;  //for key
                               ˜^
search_r.cpp:162:37: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
         int index2=(K+j)*numQueries+i; // for value
             ˜˜˜˜˜˜ ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜
search_r.cpp:162:27: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
         int index2=(K+j)*numQueries+i; // for value
                         ˜^˜˜˜˜˜˜˜˜˜
search_r.cpp:162:38: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
         int index2=(K+j)*numQueries+i; // for value
                                    ˜^
search_r.cpp:139:16: warning: unused variable 'cnt' [-Wunused-variable]
      unsigned cnt;
               ^
search_r.cpp:122:8: warning: unused variable 'querySize' [-Wunused-variable]
   int querySize = data.getDim();
       ^
search_r.cpp:129:8: warning: unused variable 'k' [-Wunused-variable]
   int k=0;
       ^
search_r.cpp:187:14: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion]
   float W = check(Win,1.0);
         ˜   ^˜˜˜˜˜˜˜˜˜˜˜˜˜
search_r.cpp:188:17: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
   unsigned H = check(Hin, 1017881 );
            ˜   ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
search_r.cpp:189:17: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
   unsigned M = check(Min,1);
            ˜   ^˜˜˜˜˜˜˜˜˜˜˜
search_r.cpp:190:17: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
   unsigned L = check(Lin,1);
            ˜   ^˜˜˜˜˜˜˜˜˜˜˜
search_r.cpp:191:17: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
   unsigned K = check(Kin,600);
            ˜   ^˜˜˜˜˜˜˜˜˜˜˜˜˜
search_r.cpp:192:17: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
   unsigned T = check(Tin,1);
            ˜   ^˜˜˜˜˜˜˜˜˜˜˜
search_r.cpp:206:31: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
   metric::l2sqr<float> l2sqr(data.getDim());
                        ˜˜˜˜˜ ^˜˜˜˜˜˜˜˜˜˜˜˜
search_r.cpp:213:53: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
   PROTECT(result = alloc3DArray(REALSXP,numQueries,K,2));
                    ˜˜˜˜˜˜˜˜˜˜˜˜                    ^
/Library/Frameworks/R.framework/Resources/include/Rinternals.h:547:31: note: expanded from macro 'PROTECT'
#define PROTECT(s)      Rf_protect(s)
                                   ^
search_r.cpp:247:32: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
         int index=j*numQueries+i;  //for key
             ˜˜˜˜˜ ˜˜˜˜˜˜˜˜˜˜˜˜^˜
search_r.cpp:247:22: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
         int index=j*numQueries+i;  //for key
                    ˜^˜˜˜˜˜˜˜˜˜
search_r.cpp:247:33: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
         int index=j*numQueries+i;  //for key
                               ˜^
search_r.cpp:248:37: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
         int index2=(K+j)*numQueries+i; // for value
             ˜˜˜˜˜˜ ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜
search_r.cpp:248:27: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
         int index2=(K+j)*numQueries+i; // for value
                         ˜^˜˜˜˜˜˜˜˜˜
search_r.cpp:248:38: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
         int index2=(K+j)*numQueries+i; // for value
                                    ˜^
search_r.cpp:227:16: warning: unused variable 'cnt' [-Wunused-variable]
      unsigned cnt;
               ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:110:19: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
  int prec = 2 + (boost::math::policies::digits<T, boost::math::policies::policy<> >() * 30103UL) / 100000UL;
                  ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:266:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                while( self.cur_arg_ < self.num_args_ && self.bound_[self.cur_arg_] )
                                                         ˜˜˜˜        ˜˜˜˜˜^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:35: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<const char *>' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
                                  ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:47:
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:139:77: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            if( bound_.size()==0 || items_[i].argN_<0 || !bound_[ items_[i].argN_ ] )
                                                          ˜˜˜˜˜˜  ˜˜˜˜˜˜˜˜˜˜^˜˜˜˜
trimmed_boost_1_49_0/boost/format/feed_args.hpp:262:31: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::clear' requested here
        if(self.dumped_) self.clear();
                              ^
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:35: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<const char *>' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
                                  ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:47:
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:145:50: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            for(; cur_arg_ < num_args_ && bound_[cur_arg_]; ++cur_arg_)
                                          ˜˜˜˜˜˜ ^˜˜˜˜˜˜˜
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:248:59: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(too_many_args(self.cur_arg_, self.num_args_)); 
                                       ˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜˜˜˜˜^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/feed_args.hpp:263:9: note: in instantiation of function template specialization 'boost::io::detail::distribute<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
        distribute<Ch, Tr, Alloc, T> (self, x);
        ^
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:35: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<const char *>' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
                                  ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:248:74: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(too_many_args(self.cur_arg_, self.num_args_)); 
                                       ˜˜˜˜˜˜˜˜˜˜˜˜˜                ˜˜˜˜˜^˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/feed_args.hpp:52:60: warning: implicit conversion changes signedness: 'std::streamsize' (aka 'long') to 'unsigned long' [-Wsign-conversion]
            std::streamsize n=static_cast<std::streamsize>(w-size-!!prefix_space);
                                                           ^˜
trimmed_boost_1_49_0/boost/format/feed_args.hpp:169:13: note: in instantiation of function template specialization 'boost::io::detail::mk_str<char, std::char_traits<char>, std::allocator<char> >' requested here
            mk_str(res, res_beg, res_size, w, oss.fill(), fl, 
            ^
trimmed_boost_1_49_0/boost/format/feed_args.hpp:253:17: note: in instantiation of function template specialization 'boost::io::detail::put<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
                put<Ch, Tr, Alloc, T> (x, self.items_[i], self.items_[i].res_, 
                ^
trimmed_boost_1_49_0/boost/format/feed_args.hpp:263:9: note: in instantiation of function template specialization 'boost::io::detail::distribute<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
        distribute<Ch, Tr, Alloc, T> (self, x);
        ^
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const char *const &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:35: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<const char *>' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
                                  ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:50:
trimmed_boost_1_49_0/boost/format/parsing.hpp:426:28: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
        make_or_reuse_data(num_items);
        ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:33:13: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::parse' requested here
            parse( s );
            ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:11: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::basic_format' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:50:
trimmed_boost_1_49_0/boost/format/parsing.hpp:435:76: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            string_type & piece = (cur_item==0) ? prefix_ : items_[cur_item-1].appendix_;
                                                            ˜˜˜˜˜˜ ˜˜˜˜˜˜˜˜^˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:448:30: warning: implicit conversion changes signedness: 'typename string_type::size_type' (aka 'unsigned long') to 'const difference_type' (aka 'const long') [-Wsign-conversion]
            it = buf.begin()+i1;
                 ˜˜˜         ^˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:450:40: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                it, buf.end(), &items_[cur_item], fac, i1, exceptions());
                                ˜˜˜˜˜˜ ^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:451:18: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'typename string_type::size_type' (aka 'unsigned long') [-Wsign-conversion]
            i1 = it - buf.begin();
               ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:455:20: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            items_[cur_item].compute_states(); // process complex options, like zeropad, into params
            ˜˜˜˜˜˜ ^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:457:29: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            int argN=items_[cur_item].argN_;
                     ˜˜˜˜˜˜ ^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:471:76: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            string_type & piece = (cur_item==0) ? prefix_ : items_[cur_item-1].appendix_;
                                                            ˜˜˜˜˜˜ ˜˜˜˜˜˜˜˜^˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:478:66: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                    boost::throw_exception(io::bad_format_string(max_argN, 0));
                                           ˜˜                    ^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:484:27: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                if(items_[i].argN_ == format_item_t::argN_no_posit) {
                   ˜˜˜˜˜˜ ^
trimmed_boost_1_49_0/boost/format/parsing.hpp:485:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                    items_[i].argN_ = non_ordered_items;
                    ˜˜˜˜˜˜ ^
trimmed_boost_1_49_0/boost/format/parsing.hpp:492:23: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
        items_.resize(num_items, format_item_t(io::detail::const_or_not(fac).widen( ' ')) );
        ˜˜˜˜˜˜        ^˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:382:18: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'typename basic_string<char>::size_type' (aka 'unsigned long') [-Wsign-conversion]
            i1 = detail::wrap_scan_notdigit(fac, buf.begin()+i1, buf.end()) - buf.begin();
               ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:425:25: note: in instantiation of function template specialization 'boost::io::detail::upper_bound_from_fstring<std::basic_string<char>, std::ctype<char> >' requested here
        int num_items = io::detail::upper_bound_from_fstring(buf, arg_mark, fac, exceptions());
                        ^
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:33:13: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::parse' requested here
            parse( s );
            ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:11: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::basic_format' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:50:
trimmed_boost_1_49_0/boost/format/parsing.hpp:382:62: warning: implicit conversion changes signedness: 'typename basic_string<char>::size_type' (aka 'unsigned long') to 'const difference_type' (aka 'const long') [-Wsign-conversion]
            i1 = detail::wrap_scan_notdigit(fac, buf.begin()+i1, buf.end()) - buf.begin();
                                                 ˜˜˜         ^˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:394:32: warning: implicit conversion changes signedness: 'const typename basic_string<char>::size_type' (aka 'const unsigned long') to 'const difference_type' (aka 'const long') [-Wsign-conversion]
        dst.append(src.begin()+beg, src.begin()+end);
                   ˜˜˜         ^˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:437:17: note: in instantiation of function template specialization 'boost::io::detail::append_string<std::basic_string<char> >' requested here
                io::detail::append_string(piece, buf, i0, i1+1);
                ^
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:33:13: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::parse' requested here
            parse( s );
            ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:11: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::basic_format' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:50:
trimmed_boost_1_49_0/boost/format/parsing.hpp:394:49: warning: implicit conversion changes signedness: 'const typename basic_string<char>::size_type' (aka 'const unsigned long') to 'const difference_type' (aka 'const long') [-Wsign-conversion]
        dst.append(src.begin()+beg, src.begin()+end);
                                    ˜˜˜         ^˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:134:36: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
        std::size_t fstring_size = last-start0+offset;
                                   ^˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:449:29: note: in instantiation of function template specialization 'boost::io::detail::parse_printf_directive<char, std::char_traits<char>, std::allocator<char>, __gnu_cxx::__normal_iterator<const char *, std::basic_string<char> >, std::ctype<char> >' requested here
            bool parse_ok = io::detail::parse_printf_directive(
                            ^
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:33:13: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::parse' requested here
            parse( s );
            ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:11: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::basic_format' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:50:
trimmed_boost_1_49_0/boost/format/parsing.hpp:137:51: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
                maybe_throw_exception(exceptions, start-start0 + offset, fstring_size);
                                                  ^˜˜˜˜˜˜˜˜˜˜˜ ˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:144:51: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
                maybe_throw_exception(exceptions, start-start0 + offset, fstring_size);
                                                  ^˜˜˜˜˜˜˜˜˜˜˜ ˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:158:51: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
                maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                                  ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:167:55: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
                    maybe_throw_exception(exceptions, start-start0+offset, fstring_size); 
                                                      ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:224:47: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
            maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                              ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:237:47: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
            maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                              ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:259:47: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
            maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                              ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:304:51: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
                maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                                  ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:341:47: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
            maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                              ^˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:350:53: warning: implicit conversion changes signedness: 'typename __normal_iterator<const char *, basic_string<char> >::difference_type' (aka 'long') to 'unsigned long' [-Wsign-conversion]
            else  maybe_throw_exception(exceptions, start-start0+offset, fstring_size);
                                                    ^˜˜˜˜˜˜˜˜˜˜˜˜
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:38:
trimmed_boost_1_49_0/boost/format/internals.hpp:181:44: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
              pad_scheme_ = pad_scheme_ & (˜zeropad); 
                                        ˜  ^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/parsing.hpp:455:30: note: in instantiation of member function 'boost::io::detail::format_item<char, std::char_traits<char>, std::allocator<char> >::compute_states' requested here
            items_[cur_item].compute_states(); // process complex options, like zeropad, into params
                             ^
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:33:13: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::parse' requested here
            parse( s );
            ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:11: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::basic_format' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:38:
trimmed_boost_1_49_0/boost/format/internals.hpp:184:32: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
                pad_scheme_ &= ˜spacepad; // printf ignores spacepad when zeropadding
                            ˜˜ ^˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/internals.hpp:193:32: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
                pad_scheme_ &= ˜spacepad;
                            ˜˜ ^˜˜˜˜˜˜˜˜
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:38:
In file included from trimmed_boost_1_49_0/boost/format/internals.hpp:23:
In file included from trimmed_boost_1_49_0/boost/format/alt_sstream.hpp:173:
trimmed_boost_1_49_0/boost/format/alt_sstream_impl.hpp:302:81: warning: implicit conversion changes signedness: 'long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                alloc_.deallocate(eback(), (pptr() != NULL ? epptr() : egptr()) - eback());
                ˜˜˜˜˜˜                     ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/alt_sstream.hpp:66:19: note: in instantiation of member function 'boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >::dealloc' requested here
                { dealloc(); }
                  ^
trimmed_boost_1_49_0/boost/format/format_class.hpp:30:11: note: in instantiation of member function 'boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >::˜basic_altstringbuf' requested here
    class basic_format 
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:47:
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:224:57: warning: implicit conversion changes signedness: 'const int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(io::too_few_args(cur_arg_, num_args_)); 
                                       ˜˜               ^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:106:55: note: in instantiation of member function 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::str' requested here
  msg += (boost::format(function) % typeid(T).name()).str();
                                                      ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:47:
trimmed_boost_1_49_0/boost/format/format_implementation.hpp:224:67: warning: implicit conversion changes signedness: 'const int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(io::too_few_args(cur_arg_, num_args_)); 
                                       ˜˜                         ^˜˜˜˜˜˜˜˜
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:266:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                while( self.cur_arg_ < self.num_args_ && self.bound_[self.cur_arg_] )
                                                         ˜˜˜˜        ˜˜˜˜˜^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:77:14: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > >' requested here
   return (f % g).str();
             ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:111:9: note: in instantiation of function template specialization 'boost::math::policies::detail::do_format<boost::basic_format<char, std::char_traits<char>, std::allocator<char> >, boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > >' requested here
  msg = do_format(boost::format(msg), boost::io::group(std::setprecision(prec), val));
        ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:248:59: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(too_many_args(self.cur_arg_, self.num_args_)); 
                                       ˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜˜˜˜˜^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/feed_args.hpp:263:9: note: in instantiation of function template specialization 'boost::io::detail::distribute<char, std::char_traits<char>, std::allocator<char>, const boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > &>' requested here
        distribute<Ch, Tr, Alloc, T> (self, x);
        ^
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:77:14: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > >' requested here
   return (f % g).str();
             ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:111:9: note: in instantiation of function template specialization 'boost::math::policies::detail::do_format<boost::basic_format<char, std::char_traits<char>, std::allocator<char> >, boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const double &> > >' requested here
  msg = do_format(boost::format(msg), boost::io::group(std::setprecision(prec), val));
        ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:248:74: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(too_many_args(self.cur_arg_, self.num_args_)); 
                                       ˜˜˜˜˜˜˜˜˜˜˜˜˜                ˜˜˜˜˜^˜˜˜˜˜˜˜˜
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:38:
In file included from trimmed_boost_1_49_0/boost/format/internals.hpp:23:
In file included from trimmed_boost_1_49_0/boost/format/alt_sstream.hpp:173:
trimmed_boost_1_49_0/boost/format/alt_sstream_impl.hpp:243:70: warning: operand of ? changes signedness: 'long' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                std::size_t prev_size = pptr() == NULL ? 0 : epptr() - eback();
                            ˜˜˜˜˜˜˜˜˜                        ˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/format_class.hpp:30:11: note: in instantiation of member function 'boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >::overflow' requested here
    class basic_format 
          ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:26:14: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_domain_error<T>(
             ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:110:19: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
  int prec = 2 + (boost::math::policies::digits<T, boost::math::policies::policy<> >() * 30103UL) / 100000UL;
                  ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, long double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<long double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:38:7: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      policies::raise_domain_error<T>("boost::math::beta<%1%>(%1%,%1%)", "The arguments to the beta function must be greater than zero (got a=%1%).", a, pol);
      ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1295:76: note: in instantiation of function template specialization 'boost::math::detail::beta_imp<long double, boost::math::lanczos::lanczos17m64, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::beta_imp(static_cast<value_type>(a), static_cast<value_type>(b), evaluation_type(), forwarding_policy()), "boost::math::beta<%1%>(%1%,%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1315:11: note: in instantiation of function template specialization 'boost::math::detail::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return boost::math::detail::beta(a, b, arg, static_cast<tag*>(0));
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:47:23: note: in instantiation of function template specialization 'boost::math::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
         result = k * beta(static_cast<T>(k), static_cast<T>(n-k+1), pol);
                      ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:266:75: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
                while( self.cur_arg_ < self.num_args_ && self.bound_[self.cur_arg_] )
                                                         ˜˜˜˜        ˜˜˜˜˜^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:77:14: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > >' requested here
   return (f % g).str();
             ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:111:9: note: in instantiation of function template specialization 'boost::math::policies::detail::do_format<boost::basic_format<char, std::char_traits<char>, std::allocator<char> >, boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > >' requested here
  msg = do_format(boost::format(msg), boost::io::group(std::setprecision(prec), val));
        ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, long double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_domain_error<long double>' requested here
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:38:7: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      policies::raise_domain_error<T>("boost::math::beta<%1%>(%1%,%1%)", "The arguments to the beta function must be greater than zero (got a=%1%).", a, pol);
      ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1295:76: note: in instantiation of function template specialization 'boost::math::detail::beta_imp<long double, boost::math::lanczos::lanczos17m64, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::beta_imp(static_cast<value_type>(a), static_cast<value_type>(b), evaluation_type(), forwarding_policy()), "boost::math::beta<%1%>(%1%,%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1315:11: note: in instantiation of function template specialization 'boost::math::detail::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return boost::math::detail::beta(a, b, arg, static_cast<tag*>(0));
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:47:23: note: in instantiation of function template specialization 'boost::math::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
         result = k * beta(static_cast<T>(k), static_cast<T>(n-k+1), pol);
                      ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:248:59: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(too_many_args(self.cur_arg_, self.num_args_)); 
                                       ˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜˜˜˜˜^˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/format/feed_args.hpp:263:9: note: in instantiation of function template specialization 'boost::io::detail::distribute<char, std::char_traits<char>, std::allocator<char>, const boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > &>' requested here
        distribute<Ch, Tr, Alloc, T> (self, x);
        ^
trimmed_boost_1_49_0/boost/format/format_class.hpp:64:22: note: in instantiation of function template specialization 'boost::io::detail::feed<char, std::char_traits<char>, std::allocator<char>, const boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > &>' requested here
            { return io::detail::feed<CharT, Tr, Alloc, const T&>(*this,x); }
                     ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:77:14: note: in instantiation of function template specialization 'boost::basic_format<char, std::char_traits<char>, std::allocator<char> >::operator%<boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > >' requested here
   return (f % g).str();
             ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:111:9: note: in instantiation of function template specialization 'boost::math::policies::detail::do_format<boost::basic_format<char, std::char_traits<char>, std::allocator<char> >, boost::io::detail::group1<boost::io::detail::group2<std::_Setprecision, const long double &> > >' requested here
  msg = do_format(boost::format(msg), boost::io::group(std::setprecision(prec), val));
        ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:124:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<std::domain_error, long double>' requested here
   raise_error<std::domain_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:492:11: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   return detail::raise_domain_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:38:7: note: in instantiation of function template specialization 'boost::math::policies::raise_domain_error<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      policies::raise_domain_error<T>("boost::math::beta<%1%>(%1%,%1%)", "The arguments to the beta function must be greater than zero (got a=%1%).", a, pol);
      ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1295:76: note: in instantiation of function template specialization 'boost::math::detail::beta_imp<long double, boost::math::lanczos::lanczos17m64, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::beta_imp(static_cast<value_type>(a), static_cast<value_type>(b), evaluation_type(), forwarding_policy()), "boost::math::beta<%1%>(%1%,%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1315:11: note: in instantiation of function template specialization 'boost::math::detail::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return boost::math::detail::beta(a, b, arg, static_cast<tag*>(0));
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:47:23: note: in instantiation of function template specialization 'boost::math::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
         result = k * beta(static_cast<T>(k), static_cast<T>(n-k+1), pol);
                      ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
In file included from trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:30:
In file included from trimmed_boost_1_49_0/boost/format.hpp:49:
trimmed_boost_1_49_0/boost/format/feed_args.hpp:248:74: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion]
                boost::throw_exception(too_many_args(self.cur_arg_, self.num_args_)); 
                                       ˜˜˜˜˜˜˜˜˜˜˜˜˜                ˜˜˜˜˜^˜˜˜˜˜˜˜˜
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:18:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/bessel.hpp:17:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/detail/bessel_jy.hpp:14:
trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:176:55: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
      result *= unchecked_factorial<T>(itrunc(z, pol) - 1);
                ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜    ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜
trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:1258:76: note: in instantiation of function template specialization 'boost::math::detail::gamma_imp<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy>, boost::math::lanczos::lanczos17m64>' requested here
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::gamma_imp(static_cast<value_type>(z), forwarding_policy(), evaluation_type()), "boost::math::tgamma<%1%>(%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:1372:11: note: in instantiation of function template specialization 'boost::math::detail::tgamma<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return detail::tgamma(a, z, maybe_policy());
          ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:49:14: note: in instantiation of function template specialization 'boost::math::tgamma<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return boost::math::tgamma(b, pol);
             ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1295:76: note: in instantiation of function template specialization 'boost::math::detail::beta_imp<long double, boost::math::lanczos::lanczos17m64, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::beta_imp(static_cast<value_type>(a), static_cast<value_type>(b), evaluation_type(), forwarding_policy()), "boost::math::beta<%1%>(%1%,%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1315:11: note: in instantiation of function template specialization 'boost::math::detail::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return boost::math::detail::beta(a, b, arg, static_cast<tag*>(0));
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:47:23: note: in instantiation of function template specialization 'boost::math::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
         result = k * beta(static_cast<T>(k), static_cast<T>(n-k+1), pol);
                      ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:182:
In file included from include/lshkit/common.h:35:
In file included from trimmed_boost_1_49_0/boost/random.hpp:52:
In file included from trimmed_boost_1_49_0/boost/random/generate_canonical.hpp:22:
In file included from trimmed_boost_1_49_0/boost/math/special_functions.hpp:15:
In file included from trimmed_boost_1_49_0/boost/math/special_functions/acosh.hpp:21:
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:110:19: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
  int prec = 2 + (boost::math::policies::digits<T, boost::math::policies::policy<> >() * 30103UL) / 100000UL;
                  ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ˜
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:392:4: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_error<boost::math::rounding_error, long double>' requested here
   raise_error<boost::math::rounding_error, T>(function, message, val);
   ^
trimmed_boost_1_49_0/boost/math/policies/error_handling.hpp:547:11: note: in instantiation of function template specialization 'boost::math::policies::detail::raise_rounding_error<long double, long double>' requested here
   return detail::raise_rounding_error(
          ^
trimmed_boost_1_49_0/boost/math/special_functions/trunc.hpp:24:14: note: in instantiation of function template specialization 'boost::math::policies::raise_rounding_error<long double, long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return policies::raise_rounding_error("boost::math::trunc<%1%>(%1%)", 0, v, v, pol);
             ^
trimmed_boost_1_49_0/boost/math/special_functions/trunc.hpp:45:10: note: in instantiation of function template specialization 'boost::math::trunc<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   T r = boost::math::trunc(v, pol);
         ^
trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:176:40: note: in instantiation of function template specialization 'boost::math::itrunc<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      result *= unchecked_factorial<T>(itrunc(z, pol) - 1);
                                       ^
trimmed_boost_1_49_0/boost/math/special_functions/gamma.hpp:1258:76: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::gamma_imp(static_cast<value_type>(z), forwarding_policy(), evaluation_type()), "boost::math::tgamma<%1%>(%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:49:14: note: in instantiation of function template specialization 'boost::math::tgamma<long double, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
      return boost::math::tgamma(b, pol);
             ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1295:76: note: in instantiation of function template specialization 'boost::math::detail::beta_imp<long double, boost::math::lanczos::lanczos17m64, boost::math::policies::policy<detail::forwarding_arg1, detail::forwarding_arg2, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::beta_imp(static_cast<value_type>(a), static_cast<value_type>(b), evaluation_type(), forwarding_policy()), "boost::math::beta<%1%>(%1%,%1%)");
                                                                           ^
trimmed_boost_1_49_0/boost/math/special_functions/beta.hpp:1315:11: note: in instantiation of function template specialization 'boost::math::detail::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return boost::math::detail::beta(a, b, arg, static_cast<tag*>(0));
          ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:47:23: note: in instantiation of function template specialization 'boost::math::beta<double, double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
         result = k * beta(static_cast<T>(k), static_cast<T>(n-k+1), pol);
                      ^
trimmed_boost_1_49_0/boost/math/special_functions/binomial.hpp:65:72: note: in instantiation of function template specialization 'boost::math::binomial_coefficient<double, boost::math::policies::policy<boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy, boost::math::policies::default_policy> >' requested here
   return policies::checked_narrowing_cast<float, policies::policy<> >(binomial_coefficient<double>(n, k, pol), "boost::math::binomial_coefficient<%1%>(unsigned,unsigned)");
                                                                       ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:186:
In file included from include/lshkit/sketch.h:104:
In file included from include/lshkit/matrix.h:190:
include/lshkit/matrix-io.h:65:11: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
    reset(header[2], header[1]);
    ˜˜˜˜˜ ^˜˜˜˜˜˜˜˜
include/lshkit/mplsh-model.h:174:16: note: in instantiation of member function 'lshkit::Matrix<float>::load' requested here
        table_.load(is);
               ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:186:
In file included from include/lshkit/sketch.h:104:
In file included from include/lshkit/matrix.h:190:
include/lshkit/matrix-io.h:65:22: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
    reset(header[2], header[1]);
    ˜˜˜˜˜            ^˜˜˜˜˜˜˜˜
include/lshkit/matrix-io.h:66:29: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
    size_t sz = sizeof(T) * dim * N;
                          ˜ ^˜˜
include/lshkit/matrix-io.h:66:35: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
    size_t sz = sizeof(T) * dim * N;
                                ˜ ^
include/lshkit/matrix-io.h:67:27: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'streamsize' (aka 'long') [-Wsign-conversion]
    is.read((char *)dims, sz);
    ˜˜                    ^˜
include/lshkit/matrix-io.h:76:17: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
    header[1] = N;
              ˜ ^
include/lshkit/mplsh-model.h:184:16: note: in instantiation of member function 'lshkit::Matrix<float>::save' requested here
        table_.save(os);
               ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:186:
In file included from include/lshkit/sketch.h:104:
In file included from include/lshkit/matrix.h:190:
include/lshkit/matrix-io.h:77:17: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
    header[2] = dim;
              ˜ ^˜˜
include/lshkit/matrix-io.h:80:29: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
    size_t sz = sizeof(T) * dim * N;
                          ˜ ^˜˜
include/lshkit/matrix-io.h:80:35: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
    size_t sz = sizeof(T) * dim * N;
                                ˜ ^
include/lshkit/matrix-io.h:81:28: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'streamsize' (aka 'long') [-Wsign-conversion]
    os.write((char *)dims, sz);
    ˜˜                     ^˜
In file included from search_r.cpp:1:
In file included from include/lshkit.h:190:
include/lshkit/mplsh.h:298:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
        recall_.reset(MultiProbeLshModel(Super::lshs_.size(), 1.0, param_.repeat, Probe::MAX_T), 200, 0.0001, 20.0);
                      ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
search_r.cpp:60:10: note: in instantiation of function template specialization 'lshkit::MultiProbeLshIndex<unsigned int>::init<boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253> >' requested here
   index.init(param, rng, L);
         ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:183:
include/lshkit/lsh-index.h:118:13: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
        L = lshs_.size();
          ˜ ^˜˜˜˜˜˜˜˜˜˜˜
include/lshkit/mplsh.h:313:16: note: in instantiation of member function 'lshkit::LshIndex<lshkit::MultiProbeLsh, unsigned int>::save' requested here
        Super::save(ar);
               ^
search_r.cpp:78:8: note: in instantiation of member function 'lshkit::MultiProbeLshIndex<unsigned int>::save' requested here
        index.save(os);
              ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:183:
include/lshkit/lsh-index.h:123:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
            unsigned l = table.size();
                     ˜   ^˜˜˜˜˜˜˜˜˜˜˜
include/lshkit/lsh-index.h:129:22: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
                ll = table[j].size();
                   ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜
In file included from search_r.cpp:1:
In file included from include/lshkit.h:183:
In file included from include/lshkit/lsh-index.h:32:
include/lshkit/archive.h:119:18: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
    unsigned L = v.size();
             ˜   ^˜˜˜˜˜˜˜
include/lshkit/composite.h:429:12: note: in instantiation of function template specialization 'lshkit::operator&<lshkit::StableDistLsh<boost::random::normal_distribution<float> > >' requested here
        ar & lsh_;
           ^
include/lshkit/mplsh.h:252:16: note: in instantiation of function template specialization 'lshkit::RepeatHash<lshkit::StableDistLsh<boost::random::normal_distribution<float> > >::serialize<std::basic_ostream<char> >' requested here
        Super::serialize(ar, version);
               ^
include/lshkit/lsh-index.h:121:22: note: in instantiation of function template specialization 'lshkit::MultiProbeLsh::serialize<std::basic_ostream<char> >' requested here
            lshs_[i].serialize(ar, 0);
                     ^
include/lshkit/mplsh.h:313:16: note: in instantiation of member function 'lshkit::LshIndex<lshkit::MultiProbeLsh, unsigned int>::save' requested here
        Super::save(ar);
               ^
search_r.cpp:78:8: note: in instantiation of member function 'lshkit::MultiProbeLshIndex<unsigned int>::save' requested here
        index.save(os);
              ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:186:
In file included from include/lshkit/sketch.h:104:
include/lshkit/matrix.h:144:39: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
            : matrix_(matrix), flags_(matrix.getSize()) {}
                               ˜˜˜˜˜˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
search_r.cpp:112:26: note: in instantiation of member function 'lshkit::Matrix<float>::Accessor::Accessor' requested here
   FloatMatrix::Accessor accessor(data);
                         ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:186:
In file included from include/lshkit/sketch.h:104:
In file included from include/lshkit/matrix.h:23:
In file included from trimmed_boost_1_49_0/boost/dynamic_bitset.hpp:15:
trimmed_boost_1_49_0/boost/dynamic_bitset/dynamic_bitset.hpp:1697:14: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
           + static_cast<int>( num_bits % bits_per_block != 0 );
           ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
trimmed_boost_1_49_0/boost/dynamic_bitset/dynamic_bitset.hpp:388:23: note: in instantiation of member function 'boost::dynamic_bitset<unsigned long, std::allocator<unsigned long> >::calc_num_blocks' requested here
        m_bits.resize(calc_num_blocks(num_bits));
                      ^
trimmed_boost_1_49_0/boost/dynamic_bitset/dynamic_bitset.hpp:600:5: note: in instantiation of member function 'boost::dynamic_bitset<unsigned long, std::allocator<unsigned long> >::init_from_unsigned_long' requested here
    init_from_unsigned_long(num_bits, value);
    ^
include/lshkit/matrix.h:144:32: note: in instantiation of member function 'boost::dynamic_bitset<unsigned long, std::allocator<unsigned long> >::dynamic_bitset' requested here
            : matrix_(matrix), flags_(matrix.getSize()) {}
                               ^
search_r.cpp:112:26: note: in instantiation of member function 'lshkit::Matrix<float>::Accessor::Accessor' requested here
   FloatMatrix::Accessor accessor(data);
                         ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:186:
In file included from include/lshkit/sketch.h:104:
include/lshkit/matrix.h:157:28: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion]
            return matrix_[key];
                   ˜˜˜˜˜˜˜ ^˜˜
include/lshkit/topk.h:311:31: note: in instantiation of member function 'lshkit::Matrix<float>::Accessor::operator()' requested here
            const float *bb = accessor_(key), *end_b = bb + d;
                              ^
include/lshkit/mplsh.h:333:21: note: in instantiation of member function 'lshkit::TopkScanner<lshkit::Matrix<float>::Accessor, lshkit::metric::l2sqr<float> >::operator()' requested here
                    scanner(key);
                    ^
search_r.cpp:148:13: note: in instantiation of function template specialization 'lshkit::MultiProbeLshIndex<unsigned int>::query<lshkit::TopkScanner<lshkit::Matrix<float>::Accessor, lshkit::metric::l2sqr<float> > >' requested here
      index.query(data[i], T, query);
            ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:183:
In file included from include/lshkit/lsh-index.h:31:
include/lshkit/topk.h:147:35: warning: implicit conversion loses integer precision: 'unsigned long' to 'unsigned int' [-Wshorten-64-to-32]
        unsigned i = this->size() - 1;
                 ˜   ˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜
include/lshkit/topk.h:354:19: note: in instantiation of member function 'lshkit::Topk<unsigned int>::operator<<' requested here
            topk_ << typename Topk<Key>::Element(key, r);
                  ^
include/lshkit/mplsh.h:333:21: note: in instantiation of member function 'lshkit::TopkScanner<lshkit::Matrix<float>::Accessor, lshkit::metric::l2sqr<float> >::operator()' requested here
                    scanner(key);
                    ^
search_r.cpp:148:13: note: in instantiation of function template specialization 'lshkit::MultiProbeLshIndex<unsigned int>::query<lshkit::TopkScanner<lshkit::Matrix<float>::Accessor, lshkit::metric::l2sqr<float> > >' requested here
      index.query(data[i], T, query);
            ^
In file included from search_r.cpp:1:
In file included from include/lshkit.h:183:
In file included from include/lshkit/lsh-index.h:31:
include/lshkit/topk.h:159:26: warning: implicit conversion loses integer precision: 'unsigned long' to 'unsigned int' [-Wshorten-64-to-32]
        j = this->size() - 1;
          ˜ ˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜
152 warnings generated.
clang++ -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG  -I/usr/local/include   -DNO_MAIN -Iinclude -I. -Itrimmed_boost_1_49_0 -fPIC  -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -c solver.cc -o solver.o
solver.cc:38:12: warning: expression result unused [-Wunused-value]
        delete p, nbd, iwa, l, u, g, wa;
                  ^˜˜
solver.cc:38:17: warning: expression result unused [-Wunused-value]
        delete p, nbd, iwa, l, u, g, wa;
                       ^˜˜
solver.cc:38:22: warning: expression result unused [-Wunused-value]
        delete p, nbd, iwa, l, u, g, wa;
                            ^
solver.cc:38:25: warning: expression result unused [-Wunused-value]
        delete p, nbd, iwa, l, u, g, wa;
                               ^
solver.cc:38:28: warning: expression result unused [-Wunused-value]
        delete p, nbd, iwa, l, u, g, wa;
                                  ^
solver.cc:38:31: warning: expression result unused [-Wunused-value]
        delete p, nbd, iwa, l, u, g, wa;
                                     ^˜
solver.cc:91:7: warning: unused variable 'buf' [-Wunused-variable]
        char buf[60] = "";
             ^
In file included from solver.cc:7:
./solver.h:15:32: warning: private field 'x' is not used [-Wunused-private-field]
                doublereal *l, *u, *g, *wa, *x, *d; 
                                             ^
./solver.h:15:36: warning: private field 'd' is not used [-Wunused-private-field]
                doublereal *l, *u, *g, *wa, *x, *d; 
                                                 ^
9 warnings generated.
cp signal1.h0 signal1.h
cp sysdep1.h0 sysdep1.h
clang -c f77vers.c
clang -c i77vers.c
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC main.c
ld -r -x -o main.xxx main.o
mv main.xxx main.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC s_rnge.c
ld -r -x -o s_rnge.xxx s_rnge.o
mv s_rnge.xxx s_rnge.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC abort_.c
ld -r -x -o abort_.xxx abort_.o
mv abort_.xxx abort_.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC exit_.c
exit_.c:36:7: warning: implicit conversion loses integer precision: 'integer' (aka 'long') to 'int' [-Wshorten-64-to-32]
        exit(*rc);
        ˜˜˜˜ ^˜˜
1 warning generated.
ld -r -x -o exit_.xxx exit_.o
mv exit_.xxx exit_.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC getarg_.c
ld -r -x -o getarg_.xxx getarg_.o
mv getarg_.xxx getarg_.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC iargc_.c
ld -r -x -o iargc_.xxx iargc_.o
mv iargc_.xxx iargc_.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC getenv_.c
ld -r -x -o getenv_.xxx getenv_.o
mv getenv_.xxx getenv_.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC signal_.c
ld -r -x -o signal_.xxx signal_.o
mv signal_.xxx signal_.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC s_stop.c
ld -r -x -o s_stop.xxx s_stop.o
mv s_stop.xxx s_stop.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC s_paus.c
ld -r -x -o s_paus.xxx s_paus.o
mv s_paus.xxx s_paus.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC system_.c
ld -r -x -o system_.xxx system_.o
mv system_.xxx system_.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC cabs.c
ld -r -x -o cabs.xxx cabs.o
mv cabs.xxx cabs.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC ctype.c
ld -r -x -o ctype.xxx ctype.o
mv ctype.xxx ctype.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC derf_.c
ld -r -x -o derf_.xxx derf_.o
mv derf_.xxx derf_.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC derfc_.c
ld -r -x -o derfc_.xxx derfc_.o
mv derfc_.xxx derfc_.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC erf_.c
ld -r -x -o erf_.xxx erf_.o
mv erf_.xxx erf_.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC erfc_.c
ld -r -x -o erfc_.xxx erfc_.o
mv erfc_.xxx erfc_.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC sig_die.c
ld -r -x -o sig_die.xxx sig_die.o
mv sig_die.xxx sig_die.o
clang -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC -DNO_FPINIT arithchk.c -lm ||\
	 clang -DNO_LONG_LONG -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC -DNO_FPINIT arithchk.c -lm
arithchk.c:125:17: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        Cray1 = printf(emptyfmt) < 0 ? 0 : 4617762;
                       ^˜˜˜˜˜˜˜
1 warning generated.
./a.out >arith.h
rm -f a.out arithchk.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC uninit.c
uninit.c:81:16: warning: implicit conversion changes signedness: 'int' to 'short' [-Wsign-conversion]
                *(short*)x = 0xfa7a;
                           ˜ ^˜˜˜˜˜
uninit.c:106:16: warning: implicit conversion changes signedness: 'int' to 'short' [-Wsign-conversion]
                *(short*)x = 0xfa7a;
                           ˜ ^˜˜˜˜˜
2 warnings generated.
ld -r -x -o uninit.xxx uninit.o
mv uninit.xxx uninit.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC pow_ci.c
pow_ci.c:21:11: warning: implicit conversion loses floating-point precision: 'doublereal' (aka 'double') to 'real' (aka 'float') [-Wconversion]
p->r = p1.r;
     ˜ ˜˜˜^
pow_ci.c:22:11: warning: implicit conversion loses floating-point precision: 'doublereal' (aka 'double') to 'real' (aka 'float') [-Wconversion]
p->i = p1.i;
     ˜ ˜˜˜^
2 warnings generated.
ld -r -x -o pow_ci.xxx pow_ci.o
mv pow_ci.xxx pow_ci.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC pow_dd.c
ld -r -x -o pow_dd.xxx pow_dd.o
mv pow_dd.xxx pow_dd.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC pow_di.c
pow_di.c:27:10: warning: implicit conversion changes signedness: 'integer' (aka 'long') to 'unsigned long' [-Wsign-conversion]
        for(u = n; ; )
              ˜ ^
1 warning generated.
ld -r -x -o pow_di.xxx pow_di.o
mv pow_di.xxx pow_di.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC pow_hh.c
pow_hh.c:25:6: warning: implicit conversion changes signedness: 'shortint' (aka 'short') to 'unsigned int' [-Wsign-conversion]
        u = n;
          ˜ ^
1 warning generated.
ld -r -x -o pow_hh.xxx pow_hh.o
mv pow_hh.xxx pow_hh.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC pow_ii.c
pow_ii.c:25:6: warning: implicit conversion changes signedness: 'integer' (aka 'long') to 'unsigned long' [-Wsign-conversion]
        u = n;
          ˜ ^
1 warning generated.
ld -r -x -o pow_ii.xxx pow_ii.o
mv pow_ii.xxx pow_ii.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC pow_ri.c
pow_ri.c:27:10: warning: implicit conversion changes signedness: 'integer' (aka 'long') to 'unsigned long' [-Wsign-conversion]
        for(u = n; ; )
              ˜ ^
1 warning generated.
ld -r -x -o pow_ri.xxx pow_ri.o
mv pow_ri.xxx pow_ri.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC pow_zi.c
pow_zi.c:37:10: warning: implicit conversion changes signedness: 'integer' (aka 'long') to 'unsigned long' [-Wsign-conversion]
        for(u = n; ; )
              ˜ ^
1 warning generated.
ld -r -x -o pow_zi.xxx pow_zi.o
mv pow_zi.xxx pow_zi.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC pow_zz.c
ld -r -x -o pow_zz.xxx pow_zz.o
mv pow_zz.xxx pow_zz.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC c_abs.c
ld -r -x -o c_abs.xxx c_abs.o
mv c_abs.xxx c_abs.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC c_cos.c
c_cos.c:18:19: warning: implicit conversion loses floating-point precision: 'double' to 'real' (aka 'float') [-Wconversion]
        r->r =   cos(zr) * cosh(zi);
             ˜   ˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜
c_cos.c:19:19: warning: implicit conversion loses floating-point precision: 'double' to 'real' (aka 'float') [-Wconversion]
        r->i = - sin(zr) * sinh(zi);
             ˜ ˜˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜
2 warnings generated.
ld -r -x -o c_cos.xxx c_cos.o
mv c_cos.xxx c_cos.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC c_div.c
c_div.c:39:30: warning: implicit conversion loses floating-point precision: 'double' to 'real' (aka 'float') [-Wconversion]
                c->i = (a->i*ratio - a->r) / den;
                     ˜ ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜˜˜
c_div.c:47:30: warning: implicit conversion loses floating-point precision: 'double' to 'real' (aka 'float') [-Wconversion]
                c->i = (a->i - a->r*ratio) / den;
                     ˜ ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜˜˜
c_div.c:49:9: warning: implicit conversion loses floating-point precision: 'double' to 'real' (aka 'float') [-Wconversion]
        c->r = cr;
             ˜ ^˜
3 warnings generated.
ld -r -x -o c_div.xxx c_div.o
mv c_div.xxx c_div.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC c_exp.c
c_exp.c:20:14: warning: implicit conversion loses floating-point precision: 'double' to 'real' (aka 'float') [-Wconversion]
        r->r = expx * cos(zi);
             ˜ ˜˜˜˜˜^˜˜˜˜˜˜˜˜
c_exp.c:21:14: warning: implicit conversion loses floating-point precision: 'double' to 'real' (aka 'float') [-Wconversion]
        r->i = expx * sin(zi);
             ˜ ˜˜˜˜˜^˜˜˜˜˜˜˜˜
2 warnings generated.
ld -r -x -o c_exp.xxx c_exp.o
mv c_exp.xxx c_exp.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC c_log.c
c_log.c:18:9: warning: implicit conversion loses floating-point precision: 'double' to 'real' (aka 'float') [-Wconversion]
        r->i = atan2(zi = z->i, zr = z->r);
             ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
c_log.c:19:9: warning: implicit conversion loses floating-point precision: 'double' to 'real' (aka 'float') [-Wconversion]
        r->r = log( f__cabs(zr, zi) );
             ˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
2 warnings generated.
ld -r -x -o c_log.xxx c_log.o
mv c_log.xxx c_log.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC c_sin.c
c_sin.c:18:17: warning: implicit conversion loses floating-point precision: 'double' to 'real' (aka 'float') [-Wconversion]
        r->r = sin(zr) * cosh(zi);
             ˜ ˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜
c_sin.c:19:17: warning: implicit conversion loses floating-point precision: 'double' to 'real' (aka 'float') [-Wconversion]
        r->i = cos(zr) * sinh(zi);
             ˜ ˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜
2 warnings generated.
ld -r -x -o c_sin.xxx c_sin.o
mv c_sin.xxx c_sin.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC c_sqrt.c
c_sqrt.c:25:12: warning: implicit conversion loses floating-point precision: 'double' to 'real' (aka 'float') [-Wconversion]
                r->r = t = sqrt(0.5 * (mag + zr) );
                     ˜ ˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
c_sqrt.c:27:14: warning: implicit conversion loses floating-point precision: 'double' to 'real' (aka 'float') [-Wconversion]
                r->i = 0.5 * t;
                     ˜ ˜˜˜˜^˜˜
c_sqrt.c:34:10: warning: implicit conversion loses floating-point precision: 'double' to 'real' (aka 'float') [-Wconversion]
                r->i = t;
                     ˜ ^
c_sqrt.c:36:14: warning: implicit conversion loses floating-point precision: 'double' to 'real' (aka 'float') [-Wconversion]
                r->r = 0.5 * t;
                     ˜ ˜˜˜˜^˜˜
4 warnings generated.
ld -r -x -o c_sqrt.xxx c_sqrt.o
mv c_sqrt.xxx c_sqrt.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC z_abs.c
ld -r -x -o z_abs.xxx z_abs.o
mv z_abs.xxx z_abs.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC z_cos.c
ld -r -x -o z_cos.xxx z_cos.o
mv z_cos.xxx z_cos.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC z_div.c
ld -r -x -o z_div.xxx z_div.o
mv z_div.xxx z_div.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC z_exp.c
ld -r -x -o z_exp.xxx z_exp.o
mv z_exp.xxx z_exp.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC z_log.c
ld -r -x -o z_log.xxx z_log.o
mv z_log.xxx z_log.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC z_sin.c
ld -r -x -o z_sin.xxx z_sin.o
mv z_sin.xxx z_sin.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC z_sqrt.c
ld -r -x -o z_sqrt.xxx z_sqrt.o
mv z_sqrt.xxx z_sqrt.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC r_abs.c
ld -r -x -o r_abs.xxx r_abs.o
mv r_abs.xxx r_abs.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC r_acos.c
ld -r -x -o r_acos.xxx r_acos.o
mv r_acos.xxx r_acos.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC r_asin.c
ld -r -x -o r_asin.xxx r_asin.o
mv r_asin.xxx r_asin.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC r_atan.c
ld -r -x -o r_atan.xxx r_atan.o
mv r_atan.xxx r_atan.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC r_atn2.c
ld -r -x -o r_atn2.xxx r_atn2.o
mv r_atn2.xxx r_atn2.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC r_cnjg.c
ld -r -x -o r_cnjg.xxx r_cnjg.o
mv r_cnjg.xxx r_cnjg.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC r_cos.c
ld -r -x -o r_cos.xxx r_cos.o
mv r_cos.xxx r_cos.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC r_cosh.c
ld -r -x -o r_cosh.xxx r_cosh.o
mv r_cosh.xxx r_cosh.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC r_dim.c
ld -r -x -o r_dim.xxx r_dim.o
mv r_dim.xxx r_dim.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC r_exp.c
ld -r -x -o r_exp.xxx r_exp.o
mv r_exp.xxx r_exp.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC r_imag.c
ld -r -x -o r_imag.xxx r_imag.o
mv r_imag.xxx r_imag.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC r_int.c
ld -r -x -o r_int.xxx r_int.o
mv r_int.xxx r_int.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC r_lg10.c
ld -r -x -o r_lg10.xxx r_lg10.o
mv r_lg10.xxx r_lg10.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC r_log.c
ld -r -x -o r_log.xxx r_log.o
mv r_log.xxx r_log.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC r_mod.c
ld -r -x -o r_mod.xxx r_mod.o
mv r_mod.xxx r_mod.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC r_nint.c
ld -r -x -o r_nint.xxx r_nint.o
mv r_nint.xxx r_nint.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC r_sign.c
ld -r -x -o r_sign.xxx r_sign.o
mv r_sign.xxx r_sign.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC r_sin.c
ld -r -x -o r_sin.xxx r_sin.o
mv r_sin.xxx r_sin.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC r_sinh.c
ld -r -x -o r_sinh.xxx r_sinh.o
mv r_sinh.xxx r_sinh.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC r_sqrt.c
ld -r -x -o r_sqrt.xxx r_sqrt.o
mv r_sqrt.xxx r_sqrt.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC r_tan.c
ld -r -x -o r_tan.xxx r_tan.o
mv r_tan.xxx r_tan.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC r_tanh.c
ld -r -x -o r_tanh.xxx r_tanh.o
mv r_tanh.xxx r_tanh.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC d_abs.c
ld -r -x -o d_abs.xxx d_abs.o
mv d_abs.xxx d_abs.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC d_acos.c
ld -r -x -o d_acos.xxx d_acos.o
mv d_acos.xxx d_acos.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC d_asin.c
ld -r -x -o d_asin.xxx d_asin.o
mv d_asin.xxx d_asin.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC d_atan.c
ld -r -x -o d_atan.xxx d_atan.o
mv d_atan.xxx d_atan.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC d_atn2.c
ld -r -x -o d_atn2.xxx d_atn2.o
mv d_atn2.xxx d_atn2.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC d_cnjg.c
ld -r -x -o d_cnjg.xxx d_cnjg.o
mv d_cnjg.xxx d_cnjg.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC d_cos.c
ld -r -x -o d_cos.xxx d_cos.o
mv d_cos.xxx d_cos.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC d_cosh.c
ld -r -x -o d_cosh.xxx d_cosh.o
mv d_cosh.xxx d_cosh.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC d_dim.c
ld -r -x -o d_dim.xxx d_dim.o
mv d_dim.xxx d_dim.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC d_exp.c
ld -r -x -o d_exp.xxx d_exp.o
mv d_exp.xxx d_exp.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC d_imag.c
ld -r -x -o d_imag.xxx d_imag.o
mv d_imag.xxx d_imag.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC d_int.c
ld -r -x -o d_int.xxx d_int.o
mv d_int.xxx d_int.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC d_lg10.c
ld -r -x -o d_lg10.xxx d_lg10.o
mv d_lg10.xxx d_lg10.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC d_log.c
ld -r -x -o d_log.xxx d_log.o
mv d_log.xxx d_log.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC d_mod.c
ld -r -x -o d_mod.xxx d_mod.o
mv d_mod.xxx d_mod.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC d_nint.c
ld -r -x -o d_nint.xxx d_nint.o
mv d_nint.xxx d_nint.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC d_prod.c
ld -r -x -o d_prod.xxx d_prod.o
mv d_prod.xxx d_prod.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC d_sign.c
ld -r -x -o d_sign.xxx d_sign.o
mv d_sign.xxx d_sign.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC d_sin.c
ld -r -x -o d_sin.xxx d_sin.o
mv d_sin.xxx d_sin.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC d_sinh.c
ld -r -x -o d_sinh.xxx d_sinh.o
mv d_sinh.xxx d_sinh.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC d_sqrt.c
ld -r -x -o d_sqrt.xxx d_sqrt.o
mv d_sqrt.xxx d_sqrt.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC d_tan.c
ld -r -x -o d_tan.xxx d_tan.o
mv d_tan.xxx d_tan.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC d_tanh.c
ld -r -x -o d_tanh.xxx d_tanh.o
mv d_tanh.xxx d_tanh.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC i_abs.c
ld -r -x -o i_abs.xxx i_abs.o
mv i_abs.xxx i_abs.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC i_dim.c
ld -r -x -o i_dim.xxx i_dim.o
mv i_dim.xxx i_dim.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC i_dnnt.c
ld -r -x -o i_dnnt.xxx i_dnnt.o
mv i_dnnt.xxx i_dnnt.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC i_indx.c
ld -r -x -o i_indx.xxx i_indx.o
mv i_indx.xxx i_indx.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC i_len.c
ld -r -x -o i_len.xxx i_len.o
mv i_len.xxx i_len.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC i_mod.c
ld -r -x -o i_mod.xxx i_mod.o
mv i_mod.xxx i_mod.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC i_nint.c
ld -r -x -o i_nint.xxx i_nint.o
mv i_nint.xxx i_nint.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC i_sign.c
ld -r -x -o i_sign.xxx i_sign.o
mv i_sign.xxx i_sign.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC lbitbits.c
lbitbits.c:47:44: warning: operator '>>' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses]
                        return (integer)(x << b | x >> LONGBITS -b );
                                                    ˜˜ ˜˜˜˜˜˜˜˜˜^˜
lbitbits.c:47:44: note: place parentheses around the '-' expression to silence this warning
                        return (integer)(x << b | x >> LONGBITS -b );
                                                       ˜˜˜˜˜˜˜˜˜^˜
lbitbits.c:51:34: warning: operator '<<' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses]
                return (integer)(x << LONGBITS - b | x >> b);
                                   ˜˜ ˜˜˜˜˜˜˜˜˜^˜˜
lbitbits.c:51:34: note: place parentheses around the '-' expression to silence this warning
                return (integer)(x << LONGBITS - b | x >> b);
                                      ˜˜˜˜˜˜˜˜˜^˜˜
lbitbits.c:60:47: warning: operator '>>' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses]
                return (integer)(y | z & (x << b | x >> len - b));
                                                     ˜˜ ˜˜˜˜^˜˜
lbitbits.c:60:47: note: place parentheses around the '-' expression to silence this warning
                return (integer)(y | z & (x << b | x >> len - b));
                                                            ^
                                                        (      )
lbitbits.c:60:26: warning: '&' within '|' [-Wbitwise-op-parentheses]
                return (integer)(y | z & (x << b | x >> len - b));
                                   ˜ ˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
lbitbits.c:60:26: note: place parentheses around the '&' expression to silence this warning
                return (integer)(y | z & (x << b | x >> len - b));
                                       ^
                                     (                          )
lbitbits.c:64:46: warning: operator '<<' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses]
        return (integer)(y | z & (x >> b | x << len - b));
                                             ˜˜ ˜˜˜˜^˜˜
lbitbits.c:64:46: note: place parentheses around the '-' expression to silence this warning
        return (integer)(y | z & (x >> b | x << len - b));
                                                    ^
                                                (      )
lbitbits.c:64:25: warning: '&' within '|' [-Wbitwise-op-parentheses]
        return (integer)(y | z & (x >> b | x << len - b));
                           ˜ ˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
lbitbits.c:64:25: note: place parentheses around the '&' expression to silence this warning
        return (integer)(y | z & (x >> b | x << len - b));
                               ^
                             (                          )
6 warnings generated.
ld -r -x -o lbitbits.xxx lbitbits.o
mv lbitbits.xxx lbitbits.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC lbitshft.c
ld -r -x -o lbitshft.xxx lbitshft.o
mv lbitshft.xxx lbitshft.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC h_abs.c
ld -r -x -o h_abs.xxx h_abs.o
mv h_abs.xxx h_abs.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC h_dim.c
ld -r -x -o h_dim.xxx h_dim.o
mv h_dim.xxx h_dim.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC h_dnnt.c
ld -r -x -o h_dnnt.xxx h_dnnt.o
mv h_dnnt.xxx h_dnnt.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC h_indx.c
ld -r -x -o h_indx.xxx h_indx.o
mv h_indx.xxx h_indx.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC h_len.c
h_len.c:12:8: warning: implicit conversion loses integer precision: 'ftnlen' (aka 'long') to 'shortint' (aka 'short') [-Wconversion]
return(n);
˜˜˜˜˜˜ ^
1 warning generated.
ld -r -x -o h_len.xxx h_len.o
mv h_len.xxx h_len.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC h_mod.c
ld -r -x -o h_mod.xxx h_mod.o
mv h_mod.xxx h_mod.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC h_nint.c
ld -r -x -o h_nint.xxx h_nint.o
mv h_nint.xxx h_nint.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC h_sign.c
ld -r -x -o h_sign.xxx h_sign.o
mv h_sign.xxx h_sign.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC l_ge.c
ld -r -x -o l_ge.xxx l_ge.o
mv l_ge.xxx l_ge.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC l_gt.c
ld -r -x -o l_gt.xxx l_gt.o
mv l_gt.xxx l_gt.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC l_le.c
ld -r -x -o l_le.xxx l_le.o
mv l_le.xxx l_le.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC l_lt.c
ld -r -x -o l_lt.xxx l_lt.o
mv l_lt.xxx l_lt.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC hl_ge.c
ld -r -x -o hl_ge.xxx hl_ge.o
mv hl_ge.xxx hl_ge.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC hl_gt.c
ld -r -x -o hl_gt.xxx hl_gt.o
mv hl_gt.xxx hl_gt.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC hl_le.c
ld -r -x -o hl_le.xxx hl_le.o
mv hl_le.xxx hl_le.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC hl_lt.c
ld -r -x -o hl_lt.xxx hl_lt.o
mv hl_lt.xxx hl_lt.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC ef1asc_.c
ld -r -x -o ef1asc_.xxx ef1asc_.o
mv ef1asc_.xxx ef1asc_.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC ef1cmc_.c
ld -r -x -o ef1cmc_.xxx ef1cmc_.o
mv ef1cmc_.xxx ef1cmc_.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC f77_aloc.c
ld -r -x -o f77_aloc.xxx f77_aloc.o
mv f77_aloc.xxx f77_aloc.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC s_cat.c
ld -r -x -o s_cat.xxx s_cat.o
mv s_cat.xxx s_cat.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC s_cmp.c
ld -r -x -o s_cmp.xxx s_cmp.o
mv s_cmp.xxx s_cmp.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC s_copy.c
ld -r -x -o s_copy.xxx s_copy.o
mv s_copy.xxx s_copy.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC backspac.c
backspac.c:48:20: warning: implicit conversion changes signedness: 'unsigned long' to 'long' [-Wsign-conversion]
                FSEEK(f,-(OFF_T)n-2*sizeof(uiolen),SEEK_CUR);
                ˜˜˜˜˜   ˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
backspac.c:48:11: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion]
                FSEEK(f,-(OFF_T)n-2*sizeof(uiolen),SEEK_CUR);
                        ^˜˜˜˜˜˜˜˜˜
2 warnings generated.
ld -r -x -o backspac.xxx backspac.o
mv backspac.xxx backspac.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC close.c
ld -r -x -o close.xxx close.o
mv close.xxx close.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC dfe.c
dfe.c:45:15: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
                f__recpos = f__hiwater;
                          ˜ ^˜˜˜˜˜˜˜˜˜
dfe.c:104:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if(n=c_dfe(a))return(n);
           ˜^˜˜˜˜˜˜˜˜
dfe.c:104:6: note: place parentheses around the assignment to silence this warning
        if(n=c_dfe(a))return(n);
            ^
           (         )
dfe.c:104:6: note: use '==' to turn this assignment into an equality comparison
        if(n=c_dfe(a))return(n);
            ^
            ==
dfe.c:126:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if(n=c_dfe(a)) return(n);
           ˜^˜˜˜˜˜˜˜˜
dfe.c:126:6: note: place parentheses around the assignment to silence this warning
        if(n=c_dfe(a)) return(n);
            ^
           (         )
dfe.c:126:6: note: use '==' to turn this assignment into an equality comparison
        if(n=c_dfe(a)) return(n);
            ^
            ==
3 warnings generated.
ld -r -x -o dfe.xxx dfe.o
mv dfe.xxx dfe.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC dolio.c
ld -r -x -o dolio.xxx dolio.o
mv dolio.xxx dolio.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC due.c
due.c:40:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if(n=c_due(a)) return(n);
           ˜^˜˜˜˜˜˜˜˜
due.c:40:6: note: place parentheses around the assignment to silence this warning
        if(n=c_due(a)) return(n);
            ^
           (         )
due.c:40:6: note: use '==' to turn this assignment into an equality comparison
        if(n=c_due(a)) return(n);
            ^
            ==
due.c:53:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if(n=c_due(a)) return(n);
           ˜^˜˜˜˜˜˜˜˜
due.c:53:6: note: place parentheses around the assignment to silence this warning
        if(n=c_due(a)) return(n);
            ^
           (         )
due.c:53:6: note: use '==' to turn this assignment into an equality comparison
        if(n=c_due(a)) return(n);
            ^
            ==
2 warnings generated.
ld -r -x -o due.xxx due.o
mv due.xxx due.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC endfile.c
endfile.c:46:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                if (tf = FOPEN(nbuf, f__w_mode[0]))
                    ˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
endfile.c:46:10: note: place parentheses around the assignment to silence this warning
                if (tf = FOPEN(nbuf, f__w_mode[0]))
                       ^
                    (                             )
endfile.c:46:10: note: use '==' to turn this assignment into an equality comparison
                if (tf = FOPEN(nbuf, f__w_mode[0]))
                       ^
                       ==
1 warning generated.
ld -r -x -o endfile.xxx endfile.o
mv endfile.xxx endfile.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC err.c
err.c:168:4: warning: data argument not used by format string [-Wformat-extra-args]
                        f__curunit->ufnm);
                        ^
err.c:217:25: warning: implicit conversion loses integer precision: 'flag' (aka 'long') to 'int' [-Wshorten-64-to-32]
        ufmt = x->url ? 0 : x->ufmt;
             ˜              ˜˜˜^˜˜˜
err.c:253:25: warning: implicit conversion loses integer precision: 'flag' (aka 'long') to 'int' [-Wshorten-64-to-32]
        ufmt = x->url ? 0 : x->ufmt;
             ˜              ˜˜˜^˜˜˜
3 warnings generated.
ld -r -x -o err.xxx err.o
mv err.xxx err.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC fmt.c
fmt.c:519:9: warning: implicit conversion loses integer precision: 'integer' (aka 'long') to 'int' [-Wshorten-64-to-32]
        return(do_fio(&one,(char *)NULL,(ftnint)0));
        ˜˜˜˜˜˜ ^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
1 warning generated.
ld -r -x -o fmt.xxx fmt.o
mv fmt.xxx fmt.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC fmtlib.c
fmtlib.c:27:12: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion]
                uvalue = value;
                       ˜ ^˜˜˜˜
fmtlib.c:31:12: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion]
                uvalue = -value;
                       ˜ ^˜˜˜˜˜
fmtlib.c:42:28: warning: implicit conversion loses integer precision: 'unsigned long' to 'char' [-Wconversion]
                buf[--i] = (uvalue%base) + '0';
                         ˜ ˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜˜˜
fmtlib.c:42:22: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
                buf[--i] = (uvalue%base) + '0';
                                  ˜^˜˜˜
fmtlib.c:43:13: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
                uvalue /= base;
                       ˜˜ ^˜˜˜
5 warnings generated.
ld -r -x -o fmtlib.xxx fmtlib.o
mv fmtlib.xxx fmtlib.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC ftell_.c
ld -r -x -o ftell_.xxx ftell_.o
mv ftell_.xxx ftell_.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC iio.c
iio.c:30:17: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
                *f__icptr++ = c;
                            ˜ ^
iio.c:91:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if(n=c_si(a)) return(n);
           ˜^˜˜˜˜˜˜˜
iio.c:91:6: note: place parentheses around the assignment to silence this warning
        if(n=c_si(a)) return(n);
            ^
           (        )
iio.c:91:6: note: use '==' to turn this assignment into an equality comparison
        if(n=c_si(a)) return(n);
            ^
            ==
iio.c:107:15: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
                f__recpos = f__hiwater;
                          ˜ ^˜˜˜˜˜˜˜˜˜
iio.c:123:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if(n=c_si(a)) return(n);
           ˜^˜˜˜˜˜˜˜
iio.c:123:6: note: place parentheses around the assignment to silence this warning
        if(n=c_si(a)) return(n);
            ^
           (        )
iio.c:123:6: note: use '==' to turn this assignment into an equality comparison
        if(n=c_si(a)) return(n);
            ^
            ==
iio.c:148:15: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
                f__recpos = f__hiwater;
                          ˜ ^˜˜˜˜˜˜˜˜˜
5 warnings generated.
ld -r -x -o iio.xxx iio.o
mv iio.xxx iio.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC ilnw.c
ld -r -x -o ilnw.xxx ilnw.o
mv ilnw.xxx ilnw.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC inquire.c
inquire.c:67:13: warning: '&&' within '||' [-Wlogical-op-parentheses]
                if(byfile && x != -1 || !byfile && p!=NULL)
                   ˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜ ˜˜
inquire.c:67:13: note: place parentheses around the '&&' expression to silence this warning
                if(byfile && x != -1 || !byfile && p!=NULL)
                          ^
                   (                )
inquire.c:67:35: warning: '&&' within '||' [-Wlogical-op-parentheses]
                if(byfile && x != -1 || !byfile && p!=NULL)
                                     ˜˜ ˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜
inquire.c:67:35: note: place parentheses around the '&&' expression to silence this warning
                if(byfile && x != -1 || !byfile && p!=NULL)
                                        ˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜
inquire.c:69:3: warning: add explicit braces to avoid dangling else [-Wdangling-else]
                else *a->inex=0;
                ^
inquire.c:72:3: warning: add explicit braces to avoid dangling else [-Wdangling-else]
                else *a->inopen=(p!=NULL && p->ufd!=NULL);
                ^
inquire.c:75:24: warning: '&&' within '||' [-Wlogical-op-parentheses]
                if(byfile || p!=NULL && p->ufnm!=NULL)
                          ˜˜ ˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
inquire.c:75:24: note: place parentheses around the '&&' expression to silence this warning
                if(byfile || p!=NULL && p->ufnm!=NULL)
                             ˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
inquire.c:77:3: warning: add explicit braces to avoid dangling else [-Wdangling-else]
                else    *a->innamed=0;
                ^
inquire.c:81:3: warning: add explicit braces to avoid dangling else [-Wdangling-else]
                else if(p!=NULL && p->ufnm!=NULL)
                ^
inquire.c:86:3: warning: add explicit braces to avoid dangling else [-Wdangling-else]
                else    b_char("SEQUENTIAL",a->inacc,a->inacclen);
                ^
inquire.c:90:3: warning: add explicit braces to avoid dangling else [-Wdangling-else]
                else    b_char("YES",a->inseq,a->inseqlen);
                ^
inquire.c:94:3: warning: add explicit braces to avoid dangling else [-Wdangling-else]
                else    b_char("NO",a->indir,a->indirlen);
                ^
inquire.c:98:3: warning: add explicit braces to avoid dangling else [-Wdangling-else]
                else    b_char("FORMATTED",a->infmt,a->infmtlen);
                ^
inquire.c:102:3: warning: add explicit braces to avoid dangling else [-Wdangling-else]
                else b_char("YES",a->inform,a->informlen);
                ^
inquire.c:106:3: warning: add explicit braces to avoid dangling else [-Wdangling-else]
                else if (p!=NULL) b_char("NO",a->inunf,a->inunflen);
                ^
inquire.c:115:3: warning: add explicit braces to avoid dangling else [-Wdangling-else]
                else    b_char("NULL",a->inblank,a->inblanklen);
                ^
14 warnings generated.
ld -r -x -o inquire.xxx inquire.o
mv inquire.xxx inquire.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC lread.c
lread.c:143:21: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
                case '-': *sp++ = ch; sp1++; spe++;
                                ˜ ^˜
lread.c:152:25: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
                if (sp < spe) *sp++ = ch;
                                    ˜ ^˜
lread.c:179:15: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
                                { *sp++ = ch; --exp; }
                                        ˜ ^˜
lread.c:297:4: warning: add explicit braces to avoid dangling else [-Wdangling-else]
                        else
                        ^
lread.c:317:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if (ch = l_R(1,0))
            ˜˜˜^˜˜˜˜˜˜˜˜˜
lread.c:317:9: note: place parentheses around the assignment to silence this warning
        if (ch = l_R(1,0))
               ^
            (            )
lread.c:317:9: note: use '==' to turn this assignment into an equality comparison
        if (ch = l_R(1,0))
               ^
               ==
lread.c:329:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if (ch = l_R(1,0))
            ˜˜˜^˜˜˜˜˜˜˜˜˜
lread.c:329:9: note: place parentheses around the assignment to silence this warning
        if (ch = l_R(1,0))
               ^
            (            )
lread.c:329:9: note: use '==' to turn this assignment into an equality comparison
        if (ch = l_R(1,0))
               ^
               ==
lread.c:356:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if (rv = *nmL_next++)
            ˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜
lread.c:356:9: note: place parentheses around the assignment to silence this warning
        if (rv = *nmL_next++)
               ^
            (               )
lread.c:356:9: note: use '==' to turn this assignment into an equality comparison
        if (rv = *nmL_next++)
               ^
               ==
lread.c:370:4: warning: explicitly assigning a variable of type 'FILE *' (aka 'struct __sFILE *') to itself [-Wself-assign]
        f = f;  /* banish non-use warning */
        ˜ ^ ˜
lread.c:371:23: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
        return *--nmL_next = x;
                           ˜ ^
lread.c:386:9: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
        *s++ = ch;
             ˜ ^˜
lread.c:392:10: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
                *s++ = ch;
                     ˜ ^˜
lread.c:412:10: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
                *s++ = ch;
                     ˜ ^˜
lread.c:390:36: warning: implicit conversion loses integer precision: 'flag' (aka 'long') to 'int' [-Wshorten-64-to-32]
                        return *rvp = err__fl(f__elist->cierr,131,what);
                                      ˜˜˜˜˜˜˜ ˜˜˜˜˜˜˜˜˜˜^˜˜˜˜
lread.c:396:36: warning: implicit conversion loses integer precision: 'flag' (aka 'long') to 'int' [-Wshorten-64-to-32]
                        return *rvp = err__fl(f__elist->cierr,112,what);
                                      ˜˜˜˜˜˜˜ ˜˜˜˜˜˜˜˜˜˜^˜˜˜˜
lread.c:441:4: warning: add explicit braces to avoid dangling else [-Wdangling-else]
                        else
                        ^
lread.c:502:10: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
                *p++ = ch;
                     ˜ ^˜
lread.c:539:11: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
                        *p++ = ch;
                             ˜ ^˜
lread.c:552:38: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
        if(GETC(ch)=='\'' || ch=='"') quote=ch;
                                           ˜^˜
lread.c:566:10: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
                *p++ = ch;
                     ˜ ^˜
lread.c:581:11: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
                        *p++ = ch;
                             ˜ ^˜
lread.c:594:35: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
                        && ch!=EOF && ++i<size) *p++ = ch;
                                                     ˜ ^˜
lread.c:603:11: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
                        *p++ = ch;
                             ˜ ^˜
lread.c:610:24: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
                        if(++i<size) *p++ = ch;
                                          ˜ ^˜
lread.c:614:25: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
                {       if(++i<size) *p++ = ch;
                                          ˜ ^˜
lread.c:693:4: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                        ERR(l_R(0,1));
                        ^˜˜˜˜˜˜˜˜˜˜˜˜
lread.c:109:20: note: expanded from macro 'ERR'
#define ERR(x) if(n=(x)) return(n)
                  ˜^˜˜˜
lread.c:693:4: note: place parentheses around the assignment to silence this warning
                        ERR(l_R(0,1));
                        ^
lread.c:109:20: note: expanded from macro 'ERR'
#define ERR(x) if(n=(x)) return(n)
                   ^
lread.c:693:4: note: use '==' to turn this assignment into an equality comparison
                        ERR(l_R(0,1));
                        ^
lread.c:109:20: note: expanded from macro 'ERR'
#define ERR(x) if(n=(x)) return(n)
                   ^
lread.c:698:4: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                        ERR(l_R(0,0));
                        ^˜˜˜˜˜˜˜˜˜˜˜˜
lread.c:109:20: note: expanded from macro 'ERR'
#define ERR(x) if(n=(x)) return(n)
                  ˜^˜˜˜
lread.c:698:4: note: place parentheses around the assignment to silence this warning
                        ERR(l_R(0,0));
                        ^
lread.c:109:20: note: expanded from macro 'ERR'
#define ERR(x) if(n=(x)) return(n)
                   ^
lread.c:698:4: note: use '==' to turn this assignment into an equality comparison
                        ERR(l_R(0,0));
                        ^
lread.c:109:20: note: expanded from macro 'ERR'
#define ERR(x) if(n=(x)) return(n)
                   ^
lread.c:709:4: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                        ERR(l_C());
                        ^˜˜˜˜˜˜˜˜˜
lread.c:109:20: note: expanded from macro 'ERR'
#define ERR(x) if(n=(x)) return(n)
                  ˜^˜˜˜
lread.c:709:4: note: place parentheses around the assignment to silence this warning
                        ERR(l_C());
                        ^
lread.c:109:20: note: expanded from macro 'ERR'
#define ERR(x) if(n=(x)) return(n)
                   ^
lread.c:709:4: note: use '==' to turn this assignment into an equality comparison
                        ERR(l_C());
                        ^
lread.c:109:20: note: expanded from macro 'ERR'
#define ERR(x) if(n=(x)) return(n)
                   ^
lread.c:714:4: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                        ERR(l_L());
                        ^˜˜˜˜˜˜˜˜˜
lread.c:109:20: note: expanded from macro 'ERR'
#define ERR(x) if(n=(x)) return(n)
                  ˜^˜˜˜
lread.c:714:4: note: place parentheses around the assignment to silence this warning
                        ERR(l_L());
                        ^
lread.c:109:20: note: expanded from macro 'ERR'
#define ERR(x) if(n=(x)) return(n)
                   ^
lread.c:714:4: note: use '==' to turn this assignment into an equality comparison
                        ERR(l_L());
                        ^
lread.c:109:20: note: expanded from macro 'ERR'
#define ERR(x) if(n=(x)) return(n)
                   ^
lread.c:717:4: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                        ERR(l_CHAR());
                        ^˜˜˜˜˜˜˜˜˜˜˜˜
lread.c:109:20: note: expanded from macro 'ERR'
#define ERR(x) if(n=(x)) return(n)
                  ˜^˜˜˜
lread.c:717:4: note: place parentheses around the assignment to silence this warning
                        ERR(l_CHAR());
                        ^
lread.c:109:20: note: expanded from macro 'ERR'
#define ERR(x) if(n=(x)) return(n)
                   ^
lread.c:717:4: note: use '==' to turn this assignment into an equality comparison
                        ERR(l_CHAR());
                        ^
lread.c:109:20: note: expanded from macro 'ERR'
#define ERR(x) if(n=(x)) return(n)
                   ^
lread.c:751:16: warning: implicit conversion loses floating-point precision: 'double' to 'real' (aka 'float') [-Wconversion]
                        Ptr->flreal=f__lx;
                                   ˜^˜˜˜˜
lread.c:758:12: warning: implicit conversion loses floating-point precision: 'double' to 'real' (aka 'float') [-Wconversion]
                        *xx++ = f__lx;
                              ˜ ^˜˜˜˜
lread.c:759:10: warning: implicit conversion loses floating-point precision: 'double' to 'real' (aka 'float') [-Wconversion]
                        *xx = f__ly;
                            ˜ ^˜˜˜˜
lread.c:790:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if(n=c_le(a)) return(n);
           ˜^˜˜˜˜˜˜˜
lread.c:790:6: note: place parentheses around the assignment to silence this warning
        if(n=c_le(a)) return(n);
            ^
           (        )
lread.c:790:6: note: use '==' to turn this assignment into an equality comparison
        if(n=c_le(a)) return(n);
            ^
            ==
33 warnings generated.
ld -r -x -o lread.xxx lread.o
mv lread.xxx lread.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC lwrite.c
lwrite.c:141:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                        while(b[0] = b[1])
                              ˜˜˜˜˜^˜˜˜˜˜
lwrite.c:141:15: note: place parentheses around the assignment to silence this warning
                        while(b[0] = b[1])
                                   ^
                              (          )
lwrite.c:141:15: note: use '==' to turn this assignment into an equality comparison
                        while(b[0] = b[1])
                                   ^
                                   ==
lwrite.c:166:32: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                                for(c1 = '.', c = 'E';  *b = c1;
                                                        ˜˜˜^˜˜˜
lwrite.c:166:32: note: place parentheses around the assignment to silence this warning
                                for(c1 = '.', c = 'E';  *b = c1;
                                                           ^
                                                        (      )
lwrite.c:166:32: note: use '==' to turn this assignment into an equality comparison
                                for(c1 = '.', c = 'E';  *b = c1;
                                                           ^
                                                           ==
lwrite.c:172:11: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
        return b - buf;
        ˜˜˜˜˜˜ ˜˜^˜˜˜˜
lwrite.c:190:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        while(c = *s++)
              ˜˜^˜˜˜˜˜
lwrite.c:190:10: note: place parentheses around the assignment to silence this warning
        while(c = *s++)
                ^
              (       )
lwrite.c:190:10: note: use '==' to turn this assignment into an equality comparison
        while(c = *s++)
                ^
                ==
4 warnings generated.
ld -r -x -o lwrite.xxx lwrite.o
mv lwrite.xxx lwrite.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC open.c
open.c:88:11: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
                *se++ = c;
                      ˜ ^
open.c:81:15: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
                f__recpos = f__hiwater;
                          ˜ ^˜˜˜˜˜˜˜˜˜
open.c:109:24: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
        f__buf[f__recpos++] = c;
                            ˜ ^
open.c:246:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                if (tf = FOPEN(buf,f__w_mode[0]))
                    ˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
open.c:246:10: note: place parentheses around the assignment to silence this warning
                if (tf = FOPEN(buf,f__w_mode[0]))
                       ^
                    (                           )
open.c:246:10: note: use '==' to turn this assignment into an equality comparison
                if (tf = FOPEN(buf,f__w_mode[0]))
                       ^
                       ==
open.c:256:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                if (tf = FOPEN(buf, f__r_mode[ufmt]))
                    ˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
open.c:256:10: note: place parentheses around the assignment to silence this warning
                if (tf = FOPEN(buf, f__r_mode[ufmt]))
                       ^
                    (                               )
open.c:256:10: note: use '==' to turn this assignment into an equality comparison
                if (tf = FOPEN(buf, f__r_mode[ufmt]))
                       ^
                       ==
open.c:258:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                else if (tf = FOPEN(buf, f__w_mode[ufmt])) {
                         ˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
open.c:258:15: note: place parentheses around the assignment to silence this warning
                else if (tf = FOPEN(buf, f__w_mode[ufmt])) {
                            ^
                         (                               )
open.c:258:15: note: use '==' to turn this assignment into an equality comparison
                else if (tf = FOPEN(buf, f__w_mode[ufmt])) {
                            ^
                            ==
open.c:273:3: warning: add explicit braces to avoid dangling else [-Wdangling-else]
                else if ((s = a->oacc) && (*s == 'a' || *s == 'A')
                ^
open.c:181:12: warning: implicit conversion loses integer precision: 'flag' (aka 'long') to 'int' [-Wshorten-64-to-32]
        ufmt = b->ufmt;
             ˜ ˜˜˜^˜˜˜
open.c:291:12: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'ftnlen' (aka 'long') [-Wsign-conversion]
        a.ofnmlen=strlen(nbuf);
                 ˜^˜˜˜˜˜˜˜˜˜˜˜
open.c:297:9: warning: implicit conversion loses integer precision: 'integer' (aka 'long') to 'int' [-Wshorten-64-to-32]
        return(f_open(&a));
        ˜˜˜˜˜˜ ^˜˜˜˜˜˜˜˜˜
10 warnings generated.
ld -r -x -o open.xxx open.o
mv open.xxx open.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC rdfmt.c
rdfmt.c:39:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                while(ch = *sc++)
                      ˜˜˜^˜˜˜˜˜˜
rdfmt.c:39:12: note: place parentheses around the assignment to silence this warning
                while(ch = *sc++)
                         ^
                      (         )
rdfmt.c:39:12: note: use '==' to turn this assignment into an equality comparison
                while(ch = *sc++)
                         ^
                         ==
rdfmt.c:40:23: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
                        hex[ch] = ch - '0' + 1;
                                ˜ ˜˜˜˜˜˜˜˜˜^˜˜
rdfmt.c:42:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                while(ch = *sc++)
                      ˜˜˜^˜˜˜˜˜˜
rdfmt.c:42:12: note: place parentheses around the assignment to silence this warning
                while(ch = *sc++)
                         ^
                      (         )
rdfmt.c:42:12: note: use '==' to turn this assignment into an equality comparison
                while(ch = *sc++)
                         ^
                         ==
rdfmt.c:43:45: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
                        hex[ch] = hex[ch + 'a' - 'A'] = ch - 'A' + 11;
                                                      ˜ ˜˜˜˜˜˜˜˜˜^˜˜˜
rdfmt.c:58:11: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
                        *s++ = ch;
                             ˜ ^˜
rdfmt.c:71:9: warning: operator '>>' has lower precedence than '+'; '+' will be evaluated first [-Wshift-op-parentheses]
        w2 = w1+1 >> 1;
             ˜˜^˜ ˜˜
rdfmt.c:71:9: note: place parentheses around the '+' expression to silence this warning
        w2 = w1+1 >> 1;
               ^
             (   )
rdfmt.c:93:23: warning: operator '<<' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses]
                *t = hex[*s0 & 0xff]-1 << 4 | hex[s0[1] & 0xff]-1;
                     ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜ ˜˜
rdfmt.c:93:23: note: place parentheses around the '-' expression to silence this warning
                *t = hex[*s0 & 0xff]-1 << 4 | hex[s0[1] & 0xff]-1;
                                    ^
                     (                )
rdfmt.c:93:31: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
                *t = hex[*s0 & 0xff]-1 << 4 | hex[s0[1] & 0xff]-1;
                   ˜ ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
rdfmt.c:70:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
        w1 = s - s0;
           ˜ ˜˜^˜˜˜
rdfmt.c:253:21: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
                case '-': *sp++ = ch; sp1++; spe++;
                                ˜ ^˜
rdfmt.c:269:25: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
                if (sp < spe) *sp++ = ch;
                                    ˜ ^˜
rdfmt.c:300:15: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
                                { *sp++ = ch; --exp; }
                                        ˜ ^˜
rdfmt.c:389:11: warning: implicit conversion loses floating-point precision: 'double' to 'real' (aka 'float') [-Wconversion]
                p->pf = x;
                      ˜ ^
rdfmt.c:405:12: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
                *p++=VAL(ch);
                    ˜    ^˜
./fmt.h:90:25: note: expanded from macro 'VAL'
#define VAL(x) (x!='\n'?x:' ')
                        ^
rdfmt.c:421:13: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
                        *p++=VAL(ch);
                            ˜    ^˜
./fmt.h:90:25: note: expanded from macro 'VAL'
#define VAL(x) (x!='\n'?x:' ')
                        ^
rdfmt.c:427:12: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
                *p++=VAL(ch);
                    ˜    ^˜
./fmt.h:90:25: note: expanded from macro 'VAL'
#define VAL(x) (x!='\n'?x:' ')
                        ^
rdfmt.c:441:28: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
                else *s++ = ch=='\n'?' ':ch;
                          ˜              ^˜
rdfmt.c:456:26: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
                else *s = ch=='\n'?' ':ch;
                        ˜              ^˜
18 warnings generated.
ld -r -x -o rdfmt.xxx rdfmt.o
mv rdfmt.xxx rdfmt.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC rewind.c
ld -r -x -o rewind.xxx rewind.o
mv rewind.xxx rewind.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC rsfe.c
rsfe.c:67:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if(n=c_sfe(a)) return(n);
           ˜^˜˜˜˜˜˜˜˜
rsfe.c:67:6: note: place parentheses around the assignment to silence this warning
        if(n=c_sfe(a)) return(n);
            ^
           (         )
rsfe.c:67:6: note: use '==' to turn this assignment into an equality comparison
        if(n=c_sfe(a)) return(n);
            ^
            ==
1 warning generated.
ld -r -x -o rsfe.xxx rsfe.o
mv rsfe.xxx rsfe.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC rsli.c
ld -r -x -o rsli.xxx rsli.o
mv rsli.xxx rsli.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC rsne.c
rsne.c:86:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        for(x = 0; c = *s++; x = x & 0x4000 ? ((x << 1) & 0x7fff) + 1 : x << 1)
                   ˜˜^˜˜˜˜˜
rsne.c:86:15: note: place parentheses around the assignment to silence this warning
        for(x = 0; c = *s++; x = x & 0x4000 ? ((x << 1) & 0x7fff) + 1 : x << 1)
                     ^
                   (       )
rsne.c:86:15: note: use '==' to turn this assignment into an equality comparison
        for(x = 0; c = *s++; x = x & 0x4000 ? ((x << 1) & 0x7fff) + 1 : x << 1)
                     ^
                     ==
rsne.c:107:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        for(x = &nl_cache; y = *x; x0 = x, x = &y->next)
                           ˜˜^˜˜˜
rsne.c:107:23: note: place parentheses around the assignment to silence this warning
        for(x = &nl_cache; y = *x; x0 = x, x = &y->next)
                             ^
                           (     )
rsne.c:107:23: note: use '==' to turn this assignment into an equality comparison
        for(x = &nl_cache; y = *x; x0 = x, x = &y->next)
                             ^
                             ==
rsne.c:125:47: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
        ht = (hashtab *)malloc(sizeof(hashtab) + (nht-1)*sizeof(hashentry *)
                                                  ˜˜˜^˜ ˜
rsne.c:126:7: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
                                + nv*sizeof(hashentry));
                                  ^˜˜
rsne.c:134:29: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
        memset((char *)ht->tab, 0, nht*sizeof(hashentry *));
                                   ^˜˜˜
/usr/include/secure/_string.h:74:41: note: expanded from macro 'memset'
   ? __builtin___memset_chk (dest, val, len, __darwin_obsz0 (dest))     \
                                        ^
rsne.c:134:29: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
        memset((char *)ht->tab, 0, nht*sizeof(hashentry *));
                                   ^˜˜˜
/usr/include/secure/_string.h:75:38: note: expanded from macro 'memset'
   : __inline_memset_chk (dest, val, len))
                                     ^
rsne.c:159:42: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        for(s = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; c = *s++; )
                                              ˜˜^˜˜˜˜˜
rsne.c:159:42: note: place parentheses around the assignment to silence this warning
        for(s = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; c = *s++; )
                                                ^
                                              (       )
rsne.c:159:42: note: use '==' to turn this assignment into an equality comparison
        for(s = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; c = *s++; )
                                                ^
                                                ==
rsne.c:164:5: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
                = c;
                ˜ ^
rsne.c:165:27: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        for(s = "0123456789_"; c = *s++; )
                               ˜˜^˜˜˜˜˜
rsne.c:165:27: note: place parentheses around the assignment to silence this warning
        for(s = "0123456789_"; c = *s++; )
                                 ^
                               (       )
rsne.c:165:27: note: use '==' to turn this assignment into an equality comparison
        for(s = "0123456789_"; c = *s++; )
                                 ^
                                 ==
rsne.c:166:17: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion]
                Alphanum[c] = c;
                            ˜ ^
rsne.c:188:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        while(*s = Alphanum[GETC(ch) & 0xff])
              ˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
rsne.c:188:11: note: place parentheses around the assignment to silence this warning
        while(*s = Alphanum[GETC(ch) & 0xff])
                 ^
              (                             )
rsne.c:188:11: note: use '==' to turn this assignment into an equality comparison
        while(*s = Alphanum[GETC(ch) & 0xff])
                 ^
                 ==
rsne.c:243:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if (k = getnum(chp, x1))
            ˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
rsne.c:243:8: note: place parentheses around the assignment to silence this warning
        if (k = getnum(chp, x1))
              ^
            (                  )
rsne.c:243:8: note: use '==' to turn this assignment into an equality comparison
        if (k = getnum(chp, x1))
              ^
              ==
rsne.c:247:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                if (k = getnum(chp, &x2))
                    ˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
rsne.c:247:9: note: place parentheses around the assignment to silence this warning
                if (k = getnum(chp, &x2))
                      ^
                    (                   )
rsne.c:247:9: note: use '==' to turn this assignment into an equality comparison
                if (k = getnum(chp, &x2))
                      ^
                      ==
rsne.c:251:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                        if (k = getnum(chp, &x3))
                            ˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
rsne.c:251:10: note: place parentheses around the assignment to silence this warning
                        if (k = getnum(chp, &x3))
                              ^
                            (                   )
rsne.c:251:10: note: use '==' to turn this assignment into an equality comparison
                        if (k = getnum(chp, &x3))
                              ^
                              ==
rsne.c:349:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if (ch = getname(buf,sizeof(buf)))
            ˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
rsne.c:349:9: note: place parentheses around the assignment to silence this warning
        if (ch = getname(buf,sizeof(buf)))
               ^
            (                            )
rsne.c:349:9: note: use '==' to turn this assignment into an equality comparison
        if (ch = getname(buf,sizeof(buf)))
               ^
               ==
rsne.c:401:19: warning: '&&' within '||' [-Wlogical-op-parentheses]
                                if (ch <= ' ' && ch >= 0 || ch == ',')
                                    ˜˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜ ˜˜
rsne.c:401:19: note: place parentheses around the '&&' expression to silence this warning
                                if (ch <= ' ' && ch >= 0 || ch == ',')
                                              ^
                                    (                   )
rsne.c:404:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                                if (ch = getname(buf,sizeof(buf)))
                                    ˜˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
rsne.c:404:12: note: place parentheses around the assignment to silence this warning
                                if (ch = getname(buf,sizeof(buf)))
                                       ^
                                    (                            )
rsne.c:404:12: note: use '==' to turn this assignment into an equality comparison
                                if (ch = getname(buf,sizeof(buf)))
                                       ^
                                       ==
rsne.c:428:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                                if (k = getdimen(&ch, dn, (ftnlen)size,
                                    ˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
rsne.c:428:11: note: place parentheses around the assignment to silence this warning
                                if (k = getdimen(&ch, dn, (ftnlen)size,
                                      ^
rsne.c:428:11: note: use '==' to turn this assignment into an equality comparison
                                if (k = getdimen(&ch, dn, (ftnlen)size,
                                      ^
                                      ==
rsne.c:445:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                        if (k = getdimen(&ch, dn, size, nomax, &b))
                            ˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
rsne.c:445:10: note: place parentheses around the assignment to silence this warning
                        if (k = getdimen(&ch, dn, size, nomax, &b))
                              ^
                            (                                     )
rsne.c:445:10: note: use '==' to turn this assignment into an equality comparison
                        if (k = getdimen(&ch, dn, size, nomax, &b))
                              ^
                              ==
rsne.c:456:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                                if (k = getdimen(&ch, dn1, dn->delta**dims,
                                    ˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
rsne.c:456:11: note: place parentheses around the assignment to silence this warning
                                if (k = getdimen(&ch, dn1, dn->delta**dims,
                                      ^
rsne.c:456:11: note: use '==' to turn this assignment into an equality comparison
                                if (k = getdimen(&ch, dn1, dn->delta**dims,
                                      ^
                                      ==
rsne.c:476:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                                if (k = getdimen(&ch, &substr, size, size, &b))
                                    ˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
rsne.c:476:11: note: place parentheses around the assignment to silence this warning
                                if (k = getdimen(&ch, &substr, size, size, &b))
                                      ^
                                    (                                         )
rsne.c:476:11: note: use '==' to turn this assignment into an equality comparison
                                if (k = getdimen(&ch, &substr, size, size, &b))
                                      ^
                                      ==
rsne.c:511:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                else if (dims = v->dims) {
                         ˜˜˜˜˜^˜˜˜˜˜˜˜˜
rsne.c:511:17: note: place parentheses around the assignment to silence this warning
                else if (dims = v->dims) {
                              ^
                         (             )
rsne.c:511:17: note: use '==' to turn this assignment into an equality comparison
                else if (dims = v->dims) {
                              ^
                              ==
rsne.c:531:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                        if (k = l_read(&no1, vaddr + iva, size, type))
                            ˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
rsne.c:531:10: note: place parentheses around the assignment to silence this warning
                        if (k = l_read(&no1, vaddr + iva, size, type))
                              ^
                            (                                        )
rsne.c:531:10: note: use '==' to turn this assignment into an equality comparison
                        if (k = l_read(&no1, vaddr + iva, size, type))
                              ^
                              ==
rsne.c:541:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                                        if (k = l_read(&no2, vaddr + iva,
                                            ˜˜^˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜
rsne.c:541:12: note: place parentheses around the assignment to silence this warning
                                        if (k = l_read(&no2, vaddr + iva,
                                              ^
rsne.c:541:12: note: use '==' to turn this assignment into an equality comparison
                                        if (k = l_read(&no2, vaddr + iva,
                                              ^
                                              ==
rsne.c:552:5: warning: add explicit braces to avoid dangling else [-Wdangling-else]
                                else for(;;) {
                                ^
rsne.c:603:7: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if(n = c_le(a))
           ˜˜^˜˜˜˜˜˜˜˜
rsne.c:603:7: note: place parentheses around the assignment to silence this warning
        if(n = c_le(a))
             ^
           (          )
rsne.c:603:7: note: use '==' to turn this assignment into an equality comparison
        if(n = c_le(a))
             ^
             ==
26 warnings generated.
ld -r -x -o rsne.xxx rsne.o
mv rsne.xxx rsne.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC sfe.c
ld -r -x -o sfe.xxx sfe.o
mv sfe.xxx sfe.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC sue.c
sue.c:38:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if(n=c_sue(a)) return(n);
           ˜^˜˜˜˜˜˜˜˜
sue.c:38:6: note: place parentheses around the assignment to silence this warning
        if(n=c_sue(a)) return(n);
            ^
           (         )
sue.c:38:6: note: use '==' to turn this assignment into an equality comparison
        if(n=c_sue(a)) return(n);
            ^
            ==
sue.c:61:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if(n=c_sue(a)) return(n);
           ˜^˜˜˜˜˜˜˜˜
sue.c:61:6: note: place parentheses around the assignment to silence this warning
        if(n=c_sue(a)) return(n);
            ^
           (         )
sue.c:61:6: note: use '==' to turn this assignment into an equality comparison
        if(n=c_sue(a)) return(n);
            ^
            ==
sue.c:85:31: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion]
        FSEEK(f__cf,(OFF_T)(f__reclen-f__recpos+sizeof(uiolen)),SEEK_CUR);
                            ˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜
3 warnings generated.
ld -r -x -o sue.xxx sue.o
mv sue.xxx sue.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC typesize.c
ld -r -x -o typesize.xxx typesize.o
mv typesize.xxx typesize.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC uio.c
uio.c:20:17: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
                if (fread(ptr,(int)len,(int)(*number),f__cf) != *number)
                    ˜˜˜˜˜     ^˜˜˜˜˜˜˜
uio.c:20:26: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
                if (fread(ptr,(int)len,(int)(*number),f__cf) != *number)
                    ˜˜˜˜˜              ^˜˜˜˜˜˜˜˜˜˜˜˜˜
uio.c:27:21: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
                (void) fwrite(ptr,(int)len,(int)(*number),f__cf);
                       ˜˜˜˜˜˜     ^˜˜˜˜˜˜˜
uio.c:27:30: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
                (void) fwrite(ptr,(int)len,(int)(*number),f__cf);
                       ˜˜˜˜˜˜              ^˜˜˜˜˜˜˜˜˜˜˜˜˜
uio.c:55:16: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
                if(fread(ptr,(int)len,(int)(*number),f__cf) != *number)
                   ˜˜˜˜˜     ^˜˜˜˜˜˜˜
uio.c:55:25: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
                if(fread(ptr,(int)len,(int)(*number),f__cf) != *number)
                   ˜˜˜˜˜              ^˜˜˜˜˜˜˜˜˜˜˜˜˜
uio.c:60:20: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
        (void) fwrite(ptr,(int)len,(int)(*number),f__cf);
               ˜˜˜˜˜˜     ^˜˜˜˜˜˜˜
uio.c:60:29: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
        (void) fwrite(ptr,(int)len,(int)(*number),f__cf);
               ˜˜˜˜˜˜              ^˜˜˜˜˜˜˜˜˜˜˜˜˜
8 warnings generated.
ld -r -x -o uio.xxx uio.o
mv uio.xxx uio.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC util.c
util.c:52:11: warning: implicit conversion changes signedness: '__darwin_ino64_t' (aka 'unsigned long long') to 'long' [-Wsign-conversion]
        return(x.st_ino);
        ˜˜˜˜˜˜ ˜˜^˜˜˜˜˜
1 warning generated.
ld -r -x -o util.xxx util.o
mv util.xxx util.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC wref.c
wref.c:99:11: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
                delta = w - strlen(buf) - signspace;
                        ^ ˜
wref.c:99:29: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion]
                delta = w - strlen(buf) - signspace;
                                        ˜ ^˜˜˜˜˜˜˜˜
wref.c:140:29: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                        for(s -= 2, e1 = 2; s[0] = s[1]; s++)
                                            ˜˜˜˜˜^˜˜˜˜˜
wref.c:140:29: note: place parentheses around the assignment to silence this warning
                        for(s -= 2, e1 = 2; s[0] = s[1]; s++)
                                                 ^
                                            (          )
wref.c:140:29: note: use '==' to turn this assignment into an equality comparison
                        for(s -= 2, e1 = 2; s[0] = s[1]; s++)
                                                 ^
                                                 ==
wref.c:99:27: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
                delta = w - strlen(buf) - signspace;
                      ˜ ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜˜˜˜˜˜˜˜˜
wref.c:236:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if (n = f__scale)
            ˜˜^˜˜˜˜˜˜˜˜˜
wref.c:236:8: note: place parentheses around the assignment to silence this warning
        if (n = f__scale)
              ^
            (           )
wref.c:236:8: note: use '==' to turn this assignment into an equality comparison
        if (n = f__scale)
              ^
              ==
wref.c:239:3: warning: add explicit braces to avoid dangling else [-Wdangling-else]
                else
                ^
wref.c:286:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        while(n = *b++)
              ˜˜^˜˜˜˜˜
wref.c:286:10: note: place parentheses around the assignment to silence this warning
        while(n = *b++)
                ^
              (       )
wref.c:286:10: note: use '==' to turn this assignment into an equality comparison
        while(n = *b++)
                ^
                ==
7 warnings generated.
ld -r -x -o wref.xxx wref.o
mv wref.xxx wref.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC wrtfmt.c
wrtfmt.c:15:15: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
        int cursor = f__cursor;
            ˜˜˜˜˜˜   ^˜˜˜˜˜˜˜˜
wrtfmt.c:35:17: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
                                f__recpos = f__hiwater;
                                          ˜ ^˜˜˜˜˜˜˜˜˜
wrtfmt.c:51:16: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
                        f__recpos = f__hiwater;
                                  ˜ ^˜˜˜˜˜˜˜˜˜
wrtfmt.c:96:23: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
        w1 = (i*(se-s) << 1) + 1;
           ˜ ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜
4 warnings generated.
ld -r -x -o wrtfmt.xxx wrtfmt.o
mv wrtfmt.xxx wrtfmt.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC wsfe.c
wsfe.c:55:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if(n=c_sfe(a)) return(n);
           ˜^˜˜˜˜˜˜˜˜
wsfe.c:55:6: note: place parentheses around the assignment to silence this warning
        if(n=c_sfe(a)) return(n);
            ^
           (         )
wsfe.c:55:6: note: use '==' to turn this assignment into an equality comparison
        if(n=c_sfe(a)) return(n);
            ^
            ==
1 warning generated.
ld -r -x -o wsfe.xxx wsfe.o
mv wsfe.xxx wsfe.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC wsle.c
wsle.c:17:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if(n=c_le(a)) return(n);
           ˜^˜˜˜˜˜˜˜
wsle.c:17:6: note: place parentheses around the assignment to silence this warning
        if(n=c_le(a)) return(n);
            ^
           (        )
wsle.c:17:6: note: use '==' to turn this assignment into an equality comparison
        if(n=c_le(a)) return(n);
            ^
            ==
1 warning generated.
ld -r -x -o wsle.xxx wsle.o
mv wsle.xxx wsle.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC wsne.c
wsne.c:17:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if(n=c_le(a))
           ˜^˜˜˜˜˜˜˜
wsne.c:17:6: note: place parentheses around the assignment to silence this warning
        if(n=c_le(a))
            ^
           (        )
wsne.c:17:6: note: use '==' to turn this assignment into an equality comparison
        if(n=c_le(a))
            ^
            ==
1 warning generated.
ld -r -x -o wsne.xxx wsne.o
mv wsne.xxx wsne.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC xwsne.c
ld -r -x -o xwsne.xxx xwsne.o
mv xwsne.xxx xwsne.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC dtime_.c
dtime_.c:55:51: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion]
        tarray[0] = (double)(t.tms_utime - t0.tms_utime) / Hz;
                  ˜ ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜˜
dtime_.c:56:51: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion]
        tarray[1] = (double)(t.tms_stime - t0.tms_stime) / Hz;
                  ˜ ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜˜
2 warnings generated.
ld -r -x -o dtime_.xxx dtime_.o
mv dtime_.xxx dtime_.o
clang -c -DSkip_f2c_Undefs -mtune=native -ggdb -O0 -Wall -pedantic -Wconversion -fPIC etime_.c
etime_.c:51:43: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion]
        return    (tarray[0] = (double)t.tms_utime/Hz)
                             ˜ ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜
etime_.c:52:37: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion]
                + (tarray[1] = (double)t.tms_stime/Hz);
                             ˜ ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜^˜˜
2 warnings generated.
ld -r -x -o etime_.xxx etime_.o
mv etime_.xxx etime_.o
ar r libf2c.a f77vers.o i77vers.o main.o s_rnge.o abort_.o exit_.o getarg_.o iargc_.o getenv_.o signal_.o s_stop.o s_paus.o system_.o cabs.o ctype.o derf_.o derfc_.o erf_.o erfc_.o sig_die.o uninit.o pow_ci.o pow_dd.o pow_di.o pow_hh.o pow_ii.o pow_ri.o pow_zi.o pow_zz.o c_abs.o c_cos.o c_div.o c_exp.o c_log.o c_sin.o c_sqrt.o z_abs.o z_cos.o z_div.o z_exp.o z_log.o z_sin.o z_sqrt.o r_abs.o r_acos.o r_asin.o r_atan.o r_atn2.o r_cnjg.o r_cos.o r_cosh.o r_dim.o r_exp.o r_imag.o r_int.o r_lg10.o r_log.o r_mod.o r_nint.o r_sign.o r_sin.o r_sinh.o r_sqrt.o r_tan.o r_tanh.o d_abs.o d_acos.o d_asin.o d_atan.o d_atn2.o d_cnjg.o d_cos.o d_cosh.o d_dim.o d_exp.o d_imag.o d_int.o d_lg10.o d_log.o d_mod.o d_nint.o d_prod.o d_sign.o d_sin.o d_sinh.o d_sqrt.o d_tan.o d_tanh.o i_abs.o i_dim.o i_dnnt.o i_indx.o i_len.o i_mod.o i_nint.o i_sign.o lbitbits.o lbitshft.o h_abs.o h_dim.o h_dnnt.o h_indx.o h_len.o h_mod.o h_nint.o h_sign.o l_ge.o l_gt.o l_le.o l_lt.o hl_ge.o hl_gt.o hl_le.o hl_lt.o ef1asc_.o ef1cmc_.o f77_aloc.o s_cat.o s_cmp.o s_copy.o backspac.o close.o dfe.o dolio.o due.o endfile.o err.o fmt.o fmtlib.o ftell_.o iio.o ilnw.o inquire.o lread.o lwrite.o open.o rdfmt.o rewind.o rsfe.o rsli.o rsne.o sfe.o sue.o typesize.o uio.o util.o wref.o wrtfmt.o wsfe.o wsle.o wsne.o xwsne.o dtime_.o etime_.o
ar: creating archive libf2c.a
ranlib libf2c.a
clang++ -dynamiclib -Wl,-headerpad_max_install_names -undefined dynamic_lookup -single_module -multiply_defined suppress -L/usr/local/lib -L/usr/local/lib -o eiR.so apost.o char_bit_cnt.o embedCoords.o eucsearch.o format.o mplsh-model.o mplsh.o profiling.o r_wrap.o recordfile.o routines.o scan.o search_r.o solver.o -lm -Lf2c -lf2c -L. -lgsl -lgslcblas -F/Library/Frameworks/R.framework/.. -framework R -Wl,-framework -Wl,CoreFoundation
installing to /Users/biocbuild/bbs-2.12-bioc/meat/eiR.Rcheck/eiR/libs
** R
** data
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded
* DONE (eiR)

eiR.Rcheck/eiR-Ex.timings:

nameusersystemelapsed
addTransform0.0310.0010.037
eiAdd5.5620.1579.490
eiCluster20.096 0.58324.800
eiInit3.1230.0523.268
eiMakeDb5.3670.0779.357
eiPerformanceTest20.380 0.55825.325
eiQuery18.769 0.50123.570
setDefaultDistance0.0090.0010.009