* using log directory 'd:/Rcompile/CRANpkg/local/3.2/PhyloMeasures.Rcheck' * using R version 3.2.5 (2016-04-14) * using platform: x86_64-w64-mingw32 (64-bit) * using session charset: ISO8859-1 * checking for file 'PhyloMeasures/DESCRIPTION' ... OK * checking extension type ... Package * this is package 'PhyloMeasures' version '2.1' * checking package namespace information ... OK * checking package dependencies ... OK * checking if this is a source package ... OK * checking if there is a namespace ... OK * checking for hidden files and directories ... OK * checking for portable file names ... OK * checking whether package 'PhyloMeasures' can be installed ... ERROR Installation failed. See 'd:/Rcompile/CRANpkg/local/3.2/PhyloMeasures.Rcheck/00install.out' for details. * DONE The installation logfile: * installing *source* package 'PhyloMeasures' ... ** package 'PhyloMeasures' successfully unpacked and MD5 sums checked ** libs *** arch - i386 make[1]: Entering directory `/cygdrive/d/temp/RtmpIXH9X3/R.INSTALL1b4c2f00115c/PhyloMeasures/src-i386' g++ -std=c++0x -I"D:/RCompile/recent/R-3.2.5/include" -DNDEBUG -I"d:/RCompile/r-compiling/local/local323/include" -O2 -Wall -mtune=core2 -c PhyloMeasures.cpp -o PhyloMeasures.o In file included from Measures/Polynomial_related_types.h:23:0, from Phylogenetic_measures_kernel.h:25, from PhyloMeasures.cpp:26: Measures/Polynomial_related_types/Polynomial_rep.h: In constructor 'PhylogeneticMeasures::Polynomial_multiplication::Polynomial_multiplication()': Measures/Polynomial_related_types/Polynomial_rep.h:109:57: error: 'thread' is not a member of 'std' Measures/Polynomial_related_types/Polynomial_rep.h: In member function 'void PhylogeneticMeasures::Polynomial_multiplication::naive_operator_2(PhylogeneticMeasures::Polynomial_multiplication::Polynomial&, PhylogeneticMeasures::Polynomial_multiplication::Polynomial&, PhylogeneticMeasures::Polynomial_multiplication::Polynomial&)': Measures/Polynomial_related_types/Polynomial_rep.h:198:21: error: 'thread' is not a member of 'std' Measures/Polynomial_related_types/Polynomial_rep.h:198:21: error: 'thread' is not a member of 'std' Measures/Polynomial_related_types/Polynomial_rep.h:198:32: error: template argument 1 is invalid Measures/Polynomial_related_types/Polynomial_rep.h:198:32: error: template argument 2 is invalid Measures/Polynomial_related_types/Polynomial_rep.h:198:41: error: invalid type in declaration before ';' token Measures/Polynomial_related_types/Polynomial_rep.h:218:21: error: request for member 'push_back' in 'threads', which is of non-class type 'int' Measures/Polynomial_related_types/Polynomial_rep.h:218:31: error: 'thread' is not a member of 'std' Measures/Polynomial_related_types/Polynomial_rep.h:227:32: error: request for member 'size' in 'threads', which is of non-class type 'int' Measures/Polynomial_related_types/Polynomial_rep.h:228:20: error: invalid types 'int[int]' for array subscript Measures/Polynomial_related_types/Polynomial_rep.h: In member function 'void PhylogeneticMeasures::Polynomial_multiplication::naive_operator_1(PhylogeneticMeasures::Polynomial_multiplication::Polynomial&, PhylogeneticMeasures::Polynomial_multiplication::Polynomial&, PhylogeneticMeasures::Polynomial_multiplication::Polynomial&)': Measures/Polynomial_related_types/Polynomial_rep.h:292:19: error: 'thread' is not a member of 'std' Measures/Polynomial_related_types/Polynomial_rep.h:292:19: error: 'thread' is not a member of 'std' Measures/Polynomial_related_types/Polynomial_rep.h:292:30: error: template argument 1 is invalid Measures/Polynomial_related_types/Polynomial_rep.h:292:30: error: template argument 2 is invalid Measures/Polynomial_related_types/Polynomial_rep.h:292:39: error: invalid type in declaration before ';' token Measures/Polynomial_related_types/Polynomial_rep.h:297:17: error: request for member 'push_back' in 'threads', which is of non-class type 'int' Measures/Polynomial_related_types/Polynomial_rep.h:297:27: error: 'thread' is not a member of 'std' Measures/Polynomial_related_types/Polynomial_rep.h:301:32: error: request for member 'size' in 'threads', which is of non-class type 'int' Measures/Polynomial_related_types/Polynomial_rep.h:302:19: error: invalid types 'int[int]' for array subscript In file included from Measures/Poisson_binomial_types.h:23:0, from Phylogenetic_measures_kernel.h:26, from PhyloMeasures.cpp:26: Measures/Poisson_binomial_moments_Phylogenetic_diversity.h: In constructor 'PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Poisson_binomial_moments_Phylogenetic_diversity()': Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:126:64: error: 'thread' is not a member of 'std' In file included from Measures/Poisson_binomial_types.h:24:0, from Phylogenetic_measures_kernel.h:26, from PhyloMeasures.cpp:26: Measures/Poisson_binomial_moments_Mean_pairwise_distance.h: In constructor 'PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Poisson_binomial_moments_Mean_pairwise_distance()': Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:149:64: error: 'thread' is not a member of 'std' In file included from Measures/Poisson_binomial_types.h:25:0, from Phylogenetic_measures_kernel.h:26, from PhyloMeasures.cpp:26: Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h: In constructor 'PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Poisson_binomial_moments_Mean_nearest_taxon_distance()': Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:116:64: error: 'thread' is not a member of 'std' In file included from Phylogenetic_measures_kernel.h:27:0, from PhyloMeasures.cpp:26: Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_moments_with_Monte_Carlo(Measure&, std::vector&, SamplerType&, int, OutputIterator)': Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:409:42: error: 'thread' is not a member of 'std' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:410:17: error: 'thread' is not a member of 'std' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:410:17: error: 'thread' is not a member of 'std' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:410:28: error: template argument 1 is invalid Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:410:28: error: template argument 2 is invalid Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:410:37: error: invalid type in declaration before ';' token Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:475:15: error: request for member 'push_back' in 'threads', which is of non-class type 'int' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:475:25: error: 'thread' is not a member of 'std' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:480:28: error: request for member 'size' in 'threads', which is of non-class type 'int' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:481:16: error: invalid types 'int[int]' for array subscript Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:483:13: error: request for member 'clear' in 'threads', which is of non-class type 'int' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_pvalues_with_Monte_Carlo(Measure&, std::vector >&, std::vector >&, SamplerType&, int, OutputIterator)': Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:541:42: error: 'thread' is not a member of 'std' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:542:17: error: 'thread' is not a member of 'std' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:542:17: error: 'thread' is not a member of 'std' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:542:28: error: template argument 1 is invalid Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:542:28: error: template argument 2 is invalid Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:542:37: error: invalid type in declaration before ';' token Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:614:15: error: request for member 'push_back' in 'threads', which is of non-class type 'int' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:614:25: error: 'thread' is not a member of 'std' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:618:28: error: request for member 'size' in 'threads', which is of non-class type 'int' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:619:16: error: invalid types 'int[int]' for array subscript Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:621:13: error: request for member 'clear' in 'threads', which is of non-class type 'int' PhyloMeasures.cpp: In function 'void copy_message(std::string&, char**)': PhyloMeasures.cpp:101:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void pd_query(int*, int*, int*, double*, char**, char**, int*, int*, int*, bool*, double*, char**, int*)': PhyloMeasures.cpp:324:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void mpd_query(int*, int*, int*, double*, char**, char**, int*, int*, int*, bool*, double*, char**, int*)': PhyloMeasures.cpp:377:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void mntd_query(int*, int*, int*, double*, char**, char**, int*, int*, int*, bool*, double*, char**, int*)': PhyloMeasures.cpp:430:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void cac_query(int*, int*, int*, double*, char**, double*, char**, int*, int*, int*, bool*, double*, char**, int*)': PhyloMeasures.cpp:488:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void pd_query_abundance_weighted(int*, int*, int*, double*, char**, char**, double*, char**, int*, int*, int*, bool*, double*, char**, int*)': PhyloMeasures.cpp:553:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void mpd_query_abundance_weighted(int*, int*, int*, double*, char**, char**, double*, char**, int*, int*, int*, bool*, double*, char**, int*)': PhyloMeasures.cpp:613:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void mntd_query_abundance_weighted(int*, int*, int*, double*, char**, char**, double*, char**, int*, int*, int*, bool*, double*, char**, int*)': PhyloMeasures.cpp:672:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void pd_query_weighted_sequential(int*, int*, int*, double*, char**, char**, double*, char**, int*, int*, int*, bool*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:741:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void mpd_query_weighted_sequential(int*, int*, int*, double*, char**, char**, double*, char**, int*, int*, int*, bool*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:804:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void mntd_query_weighted_sequential(int*, int*, int*, double*, char**, char**, double*, char**, int*, int*, int*, bool*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:866:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void cac_query_weighted_sequential(int*, int*, int*, double*, char**, double*, char**, double*, char**, int*, int*, int*, bool*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:930:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void cbl_query(int*, int*, int*, double*, char**, char**, int*, int*, int*, char**, int*, int*, int*, int*, int*, bool*, double*, char**, int*)': PhyloMeasures.cpp:1034:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void cd_query(int*, int*, int*, double*, char**, char**, int*, int*, int*, char**, int*, int*, int*, int*, int*, bool*, double*, char**, int*)': PhyloMeasures.cpp:1140:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void cdnt_query(int*, int*, int*, double*, char**, char**, int*, int*, int*, char**, int*, int*, int*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:1226:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void cdnt_averaged_query(int*, int*, int*, double*, char**, char**, int*, int*, int*, char**, int*, int*, int*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:1312:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void cdnt_directed_query(int*, int*, int*, double*, char**, char**, int*, int*, int*, char**, int*, int*, int*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:1401:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1405:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void phylosor_query(int*, int*, int*, double*, char**, char**, int*, int*, int*, char**, int*, int*, int*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:1491:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void unifrac_query(int*, int*, int*, double*, char**, char**, int*, int*, int*, char**, int*, int*, int*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:1577:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void pd_moments(int*, int*, int*, double*, char**, int*, int*, bool*, bool*, double*, char**, int*)': PhyloMeasures.cpp:1627:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1633:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1636:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void mpd_moments(int*, int*, int*, double*, char**, int*, int*, bool*, bool*, double*, char**, int*)': PhyloMeasures.cpp:1681:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1687:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1690:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void mntd_moments(int*, int*, int*, double*, char**, int*, int*, bool*, bool*, double*, char**, int*)': PhyloMeasures.cpp:1739:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1745:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1748:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void pd_moments_abundance_weighted(int*, int*, int*, double*, char**, int*, int*, char**, double*, bool*, bool*, double*, char**, int*)': PhyloMeasures.cpp:1810:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1821:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1827:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1830:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void mpd_moments_abundance_weighted(int*, int*, int*, double*, char**, int*, int*, char**, double*, bool*, bool*, double*, char**, int*)': PhyloMeasures.cpp:1886:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1897:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1903:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1906:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void mntd_moments_abundance_weighted(int*, int*, int*, double*, char**, int*, int*, char**, double*, bool*, bool*, double*, char**, int*)': PhyloMeasures.cpp:1962:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1973:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1979:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1982:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void pd_moments_weighted_sequential(int*, int*, int*, double*, char**, int*, int*, char**, double*, bool*, bool*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:2059:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:2065:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:2068:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void mpd_moments_weighted_sequential(int*, int*, int*, double*, char**, int*, int*, char**, double*, bool*, bool*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:2142:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:2148:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:2151:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void mntd_moments_weighted_sequential(int*, int*, int*, double*, char**, int*, int*, char**, double*, bool*, bool*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:2225:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:2231:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:2234:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void cac_moments_weighted_sequential(int*, int*, int*, double*, char**, double*, int*, int*, char**, double*, bool*, bool*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:2307:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:2313:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:2316:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void cac_moments(int*, int*, int*, double*, char**, double*, int*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:2365:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void cbl_moments(int*, int*, int*, double*, char**, int*, int*, bool*, bool*, double*, char**, int*)': PhyloMeasures.cpp:2417:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:2423:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:2426:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void cd_moments(int*, int*, int*, double*, char**, int*, int*, bool*, bool*, double*, char**, int*)': PhyloMeasures.cpp:2472:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:2478:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:2481:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void pd_pvalues_uniform(int*, int*, int*, double*, char**, char**, int*, int*, int*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:2551:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void mpd_pvalues_uniform(int*, int*, int*, double*, char**, char**, int*, int*, int*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:2606:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void mntd_pvalues_uniform(int*, int*, int*, double*, char**, char**, int*, int*, int*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:2660:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void cac_pvalues_uniform(int*, int*, int*, double*, char**, double*, char**, int*, int*, int*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:2716:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void pd_pvalues_weighted_sequential(int*, int*, int*, double*, char**, char**, double*, char**, int*, int*, int*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:2785:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void mpd_pvalues_weighted_sequential(int*, int*, int*, double*, char**, char**, double*, char**, int*, int*, int*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:2845:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void mntd_pvalues_weighted_sequential(int*, int*, int*, double*, char**, char**, double*, char**, int*, int*, int*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:2904:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void cac_pvalues_weighted_sequential(int*, int*, int*, double*, char**, double*, char**, double*, char**, int*, int*, int*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:2965:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_tree_base.h:484:0, from Phylogenetic_measures_kernel.h:31, from PhyloMeasures.cpp:26: Phylogenetic_tree_base_impl.h: In member function 'void PhylogeneticMeasures::Phylogenetic_tree_base::construct_from_edge_data(std::vector&, std::vector&, std::vector&, std::vector >&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_unimodal >, typename KernelType::Number_type = double]': PhyloMeasures.cpp:313:81: instantiated from here Phylogenetic_tree_base_impl.h:738:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h: In member function 'void PhylogeneticMeasures::Phylogenetic_tree_base::construct_from_edge_data(std::vector&, std::vector&, std::vector&, std::vector >&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type >, typename KernelType::Number_type = double]': PhyloMeasures.cpp:419:81: instantiated from here Phylogenetic_tree_base_impl.h:738:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h: In member function 'void PhylogeneticMeasures::Phylogenetic_tree_base::set_leaf_probability_values(std::vector >&, std::vector&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_unimodal >, typename KernelType::Number_type = double]': PhyloMeasures.cpp:540:87: instantiated from here Phylogenetic_tree_base_impl.h:481:5: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:501:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:516:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:520:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:540:87: instantiated from here Phylogenetic_tree_base_impl.h:547:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h: In member function 'void PhylogeneticMeasures::Phylogenetic_tree_base::set_leaf_probability_values(std::vector >&, std::vector&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type >, typename KernelType::Number_type = double]': PhyloMeasures.cpp:659:87: instantiated from here Phylogenetic_tree_base_impl.h:481:5: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:501:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:516:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:520:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:547:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h: In member function 'void PhylogeneticMeasures::Phylogenetic_tree_base::construct_from_edge_data(std::vector&, std::vector&, std::vector&, std::vector >&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_bimodal >, typename KernelType::Number_type = double]': PhyloMeasures.cpp:977:81: instantiated from here Phylogenetic_tree_base_impl.h:738:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h: In member function 'void PhylogeneticMeasures::Phylogenetic_tree_base::construct_from_edge_data(std::vector&, std::vector&, std::vector&, std::vector >&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Community_distance_nearest_taxon_node_type >, typename KernelType::Number_type = double]': PhyloMeasures.cpp:1188:81: instantiated from here Phylogenetic_tree_base_impl.h:738:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_measures.h:23:0, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Phylogenetic_diversity.h: In member function 'PhylogeneticMeasures::Phylogenetic_diversity::Number_type PhylogeneticMeasures::Phylogenetic_diversity::compute_expectation(int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Phylogenetic_diversity::Number_type = double]': PhyloMeasures.cpp:1628:58: instantiated from here Measures/Phylogenetic_diversity.h:291:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Phylogenetic_diversity.h:306:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Phylogenetic_diversity.h: In member function 'PhylogeneticMeasures::Phylogenetic_diversity::Number_type PhylogeneticMeasures::Phylogenetic_diversity::compute_deviation(int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Phylogenetic_diversity::Number_type = double]': PhyloMeasures.cpp:1634:77: instantiated from here Measures/Phylogenetic_diversity.h:422:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Phylogenetic_diversity.h:436:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_measures.h:24:0, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Mean_pairwise_distance.h: In member function 'PhylogeneticMeasures::Mean_pairwise_distance::Number_type PhylogeneticMeasures::Mean_pairwise_distance::compute_expectation(int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Mean_pairwise_distance::Number_type = double]': PhyloMeasures.cpp:1682:59: instantiated from here Measures/Mean_pairwise_distance.h:280:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Mean_pairwise_distance.h:295:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Mean_pairwise_distance.h: In member function 'PhylogeneticMeasures::Mean_pairwise_distance::Number_type PhylogeneticMeasures::Mean_pairwise_distance::compute_deviation(int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Mean_pairwise_distance::Number_type = double]': PhyloMeasures.cpp:1688:78: instantiated from here Measures/Mean_pairwise_distance.h:395:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Mean_pairwise_distance.h:409:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Mean_nearest_taxon_distance.h:451:0, from Phylogenetic_measures.h:25, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Mean_nearest_taxon_distance_impl.h: In member function 'typename KernelType::Number_type PhylogeneticMeasures::Mean_nearest_taxon_distance::compute_expectation(int) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]': PhyloMeasures.cpp:1740:60: instantiated from here Measures/Mean_nearest_taxon_distance_impl.h:902:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Mean_nearest_taxon_distance_impl.h:917:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Mean_nearest_taxon_distance_impl.h: In member function 'typename KernelType::Number_type PhylogeneticMeasures::Mean_nearest_taxon_distance::compute_deviation(int, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type = double]': PhyloMeasures.cpp:1746:79: instantiated from here Measures/Mean_nearest_taxon_distance_impl.h:1173:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Mean_nearest_taxon_distance_impl.h:1187:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Poisson_binomial_types.h:23:0, from Phylogenetic_measures_kernel.h:26, from PhyloMeasures.cpp:26: Measures/Poisson_binomial_moments_Phylogenetic_diversity.h: In member function 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]': PhyloMeasures.cpp:1818:62: instantiated from here Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:162:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1818:62: instantiated from here Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:178:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Poisson_binomial_types.h:24:0, from Phylogenetic_measures_kernel.h:26, from PhyloMeasures.cpp:26: Measures/Poisson_binomial_moments_Mean_pairwise_distance.h: In member function 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]': PhyloMeasures.cpp:1894:62: instantiated from here Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:209:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1894:62: instantiated from here Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:231:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Poisson_binomial_types.h:25:0, from Phylogenetic_measures_kernel.h:26, from PhyloMeasures.cpp:26: Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h: In member function 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]': PhyloMeasures.cpp:1970:64: instantiated from here Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:148:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:166:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_measures_kernel.h:27:0, from PhyloMeasures.cpp:26: Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_moments_with_Monte_Carlo(Measure&, std::vector&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Phylogenetic_diversity >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator > >, KernelType = Phylogenetic_measures_kernel]': PhyloMeasures.cpp:2055:126: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:491:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:497:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:2055:126: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:511:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:514:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:2055:126: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:518:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_moments_with_Monte_Carlo(Measure&, std::vector&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Mean_pairwise_distance >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator > >, KernelType = Phylogenetic_measures_kernel]': PhyloMeasures.cpp:2138:127: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:491:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:497:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:511:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:514:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:518:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_moments_with_Monte_Carlo(Measure&, std::vector&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator > >, KernelType = Phylogenetic_measures_kernel]': PhyloMeasures.cpp:2221:128: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:491:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:497:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:511:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:514:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:2221:128: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:518:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_moments_with_Monte_Carlo(Measure&, std::vector&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Core_ancestor_cost >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator > >, KernelType = Phylogenetic_measures_kernel]': PhyloMeasures.cpp:2303:127: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:491:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:497:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:511:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:514:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:518:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Tree_node.h:23:0, from Phylogenetic_measures_kernel.h:23, from PhyloMeasures.cpp:26: Tree_node_types/Tree_node_unimodal.h: In copy constructor 'PhylogeneticMeasures::Tree_node_unimodal::Tree_node_unimodal(const Self&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Tree_node_unimodal::Self = PhylogeneticMeasures::Tree_node_unimodal >]': Phylogenetic_tree_base_impl.h:715:55: instantiated from 'void PhylogeneticMeasures::Phylogenetic_tree_base::construct_from_edge_data(std::vector&, std::vector&, std::vector&, std::vector >&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_unimodal >, typename KernelType::Number_type = double]' PhyloMeasures.cpp:313:81: instantiated from here Tree_node_types/Tree_node_unimodal.h:61:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:715:55: instantiated from 'void PhylogeneticMeasures::Phylogenetic_tree_base::construct_from_edge_data(std::vector&, std::vector&, std::vector&, std::vector >&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_unimodal >, typename KernelType::Number_type = double]' PhyloMeasures.cpp:313:81: instantiated from here Tree_node_types/Tree_node_unimodal.h:64:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Tree_node_types/Tree_node_unimodal.h: In member function 'PhylogeneticMeasures::Tree_node_unimodal::Self& PhylogeneticMeasures::Tree_node_unimodal::operator=(const Self&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Tree_node_unimodal::Self = PhylogeneticMeasures::Tree_node_unimodal >]': Phylogenetic_tree_base_impl.h:721:11: instantiated from 'void PhylogeneticMeasures::Phylogenetic_tree_base::construct_from_edge_data(std::vector&, std::vector&, std::vector&, std::vector >&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_unimodal >, typename KernelType::Number_type = double]' PhyloMeasures.cpp:313:81: instantiated from here Tree_node_types/Tree_node_unimodal.h:88:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Tree_node_types/Tree_node_unimodal.h:91:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Measure_base/Measure_base_unimodal.h:214:0, from Measures/Measure_base.h:23, from Phylogenetic_measures_kernel.h:24, from PhyloMeasures.cpp:26: Measures/Measure_base/Measure_base_unimodal_impl.h: In member function 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Phylogenetic_diversity.h:146:70: instantiated from 'int PhylogeneticMeasures::Phylogenetic_diversity::matrix_query_standardised(std::vector >&, std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:320:92: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:354:5: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:363:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:401:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Phylogenetic_diversity.h:146:70: instantiated from 'int PhylogeneticMeasures::Phylogenetic_diversity::matrix_query_standardised(std::vector >&, std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:320:92: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:406:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h: In member function 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Mean_pairwise_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Mean_pairwise_distance.h:143:70: instantiated from 'int PhylogeneticMeasures::Mean_pairwise_distance::matrix_query_standardised(std::vector >&, std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:373:93: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:354:5: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:363:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:401:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:406:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h: In member function 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Mean_nearest_taxon_distance.h:209:73: instantiated from 'int PhylogeneticMeasures::Mean_nearest_taxon_distance::matrix_query_standardised(std::vector >&, std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:426:94: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:354:5: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:363:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:401:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:406:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h: In member function 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Core_ancestor_cost.h:173:70: instantiated from 'int PhylogeneticMeasures::Core_ancestor_cost::matrix_query_standardised(std::vector >&, std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:484:93: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:354:5: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:363:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:401:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:406:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Tree_node.h:24:0, from Phylogenetic_measures_kernel.h:23, from PhyloMeasures.cpp:26: Tree_node_types/Tree_node_bimodal.h: In member function 'PhylogeneticMeasures::Tree_node_bimodal::Self& PhylogeneticMeasures::Tree_node_bimodal::operator=(const Self&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Tree_node_bimodal::Self = PhylogeneticMeasures::Tree_node_bimodal >]': Phylogenetic_tree_base_impl.h:721:11: instantiated from 'void PhylogeneticMeasures::Phylogenetic_tree_base::construct_from_edge_data(std::vector&, std::vector&, std::vector&, std::vector >&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_bimodal >, typename KernelType::Number_type = double]' PhyloMeasures.cpp:977:81: instantiated from here Tree_node_types/Tree_node_bimodal.h:54:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Measure_base/Measure_base_bimodal.h:254:0, from Measures/Measure_base.h:24, from Phylogenetic_measures_kernel.h:24, from PhyloMeasures.cpp:26: Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Common_branch_length >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Common_branch_length.h:152:99: instantiated from 'std::pair PhylogeneticMeasures::Common_branch_length::matrix_query_specific_pairs_standardised(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:990:95: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:1340:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Community_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Community_distance.h:99:98: instantiated from 'std::pair PhylogeneticMeasures::Community_distance::matrix_query_specific_pairs_standardised(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1095:94: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:1340:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >, Measure = PhylogeneticMeasures::Community_distance_nearest_taxon >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Community_distance_nearest_taxon.h:389:99: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1200:87: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:1340:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Community_distance_nearest_taxon.h:619:0, from Phylogenetic_measures.h:29, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Community_distance_nearest_taxon_impl.h: In member function 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_distance_query_averaged_specific_pairs(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Community_distance_nearest_taxon.h:531:115: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_averaged_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1286:96: instantiated from here Measures/Community_distance_nearest_taxon_impl.h:977:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h: In member function 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_distance_query_directed_specific_pairs(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Community_distance_nearest_taxon.h:457:113: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_directed_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1373:90: instantiated from here Measures/Community_distance_nearest_taxon_impl.h:696:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Measure_base/Measure_base_bimodal.h:254:0, from Measures/Measure_base.h:24, from Phylogenetic_measures_kernel.h:24, from PhyloMeasures.cpp:26: Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_Sorensens_similarity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Phylogenetic_Sorensens_similarity.h:91:99: instantiated from 'std::pair PhylogeneticMeasures::Phylogenetic_Sorensens_similarity::matrix_query_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1465:91: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:1340:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Unique_fraction >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Unique_fraction.h:89:99: instantiated from 'std::pair PhylogeneticMeasures::Unique_fraction::matrix_query_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1551:90: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:1340:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Measure_base/Measure_base_unimodal.h:214:0, from Measures/Measure_base.h:23, from Phylogenetic_measures_kernel.h:24, from PhyloMeasures.cpp:26: Measures/Measure_base/Measure_base_unimodal_impl.h: In member function 'void PhylogeneticMeasures::Measure_base_unimodal::_compute_moments_sequential_fixed_size(Measure&, int, OutputIterator, OutputIterator, int) [with Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Phylogenetic_diversity.h:311:9: instantiated from 'PhylogeneticMeasures::Phylogenetic_diversity::Number_type PhylogeneticMeasures::Phylogenetic_diversity::compute_expectation(int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Phylogenetic_diversity::Number_type = double]' PhyloMeasures.cpp:1628:58: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:731:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h: In member function 'void PhylogeneticMeasures::Measure_base_unimodal::_compute_moments_sequential_fixed_size(Measure&, int, OutputIterator, OutputIterator, int) [with Measure = PhylogeneticMeasures::Mean_pairwise_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Mean_pairwise_distance.h:300:9: instantiated from 'PhylogeneticMeasures::Mean_pairwise_distance::Number_type PhylogeneticMeasures::Mean_pairwise_distance::compute_expectation(int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Mean_pairwise_distance::Number_type = double]' PhyloMeasures.cpp:1682:59: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:731:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h: In member function 'void PhylogeneticMeasures::Measure_base_unimodal::_compute_moments_sequential_fixed_size(Measure&, int, OutputIterator, OutputIterator, int) [with Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Mean_nearest_taxon_distance_impl.h:922:9: instantiated from 'typename KernelType::Number_type PhylogeneticMeasures::Mean_nearest_taxon_distance::compute_expectation(int) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' PhyloMeasures.cpp:1740:60: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:731:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_tree_base.h:484:0, from Phylogenetic_measures_kernel.h:31, from PhyloMeasures.cpp:26: Phylogenetic_tree_base_impl.h: In member function 'void PhylogeneticMeasures::Phylogenetic_tree_base::convert_to_binary_tree() [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_unimodal >]': Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:147:7: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' PhyloMeasures.cpp:1818:62: instantiated from here Phylogenetic_tree_base_impl.h:928:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:147:7: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' PhyloMeasures.cpp:1818:62: instantiated from here Phylogenetic_tree_base_impl.h:993:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:1005:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:1009:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:1020:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:1023:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Poisson_binomial_types.h:23:0, from Phylogenetic_measures_kernel.h:26, from PhyloMeasures.cpp:26: Measures/Poisson_binomial_moments_Phylogenetic_diversity.h: In member function 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::_compute_polynomials_recursive(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, int, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Polynomial&, std::vector&, std::vector&, bool) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Polynomial = PhylogeneticMeasures::Polynomial_rep >, typename KernelType::Protected_number_type = PhylogeneticMeasures::Protected_number_type]': Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:153:9: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' PhyloMeasures.cpp:1818:62: instantiated from here Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:330:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:331:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:334:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:153:9: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' PhyloMeasures.cpp:1818:62: instantiated from here Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:344:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:345:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:348:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:356:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:362:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:392:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:396:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:413:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:442:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:456:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:468:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:479:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:490:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:153:9: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' PhyloMeasures.cpp:1818:62: instantiated from here Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:493:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:496:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h: In member function 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::_compute_polynomials_level_based(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Polynomial&, std::vector&, std::vector&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Polynomial = PhylogeneticMeasures::Polynomial_rep >, typename KernelType::Protected_number_type = PhylogeneticMeasures::Protected_number_type]': Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:158:9: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' PhyloMeasures.cpp:1818:62: instantiated from here Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:97:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Poisson_binomial_types.h:24:0, from Phylogenetic_measures_kernel.h:26, from PhyloMeasures.cpp:26: Measures/Poisson_binomial_moments_Mean_pairwise_distance.h: In member function 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::_compute_polynomials_recursive(PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type&, int, int, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, std::vector&, std::vector&, std::vector&, std::vector&, std::vector&, bool, std::vector::Node_polynomials>*) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial = PhylogeneticMeasures::Polynomial_rep >, typename KernelType::Protected_number_type = PhylogeneticMeasures::Protected_number_type]': Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:193:9: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' PhyloMeasures.cpp:1894:62: instantiated from here Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:448:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:449:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:452:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:193:9: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' PhyloMeasures.cpp:1894:62: instantiated from here Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:464:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:465:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:468:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:478:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:479:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:482:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:494:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:495:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:498:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:510:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:511:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:514:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:522:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:528:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:534:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:540:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:546:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:575:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:579:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:611:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:615:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:652:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:656:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:662:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:666:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:682:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:706:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:715:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:722:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:735:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:743:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:753:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:765:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:772:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:778:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h: In member function 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::_compute_polynomials_level_based(PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type&, int, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, std::vector&, std::vector&, std::vector&, std::vector&, std::vector&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial = PhylogeneticMeasures::Polynomial_rep >, typename KernelType::Protected_number_type = PhylogeneticMeasures::Protected_number_type]': Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:202:9: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' PhyloMeasures.cpp:1894:62: instantiated from here Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:110:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_tree_base.h:484:0, from Phylogenetic_measures_kernel.h:31, from PhyloMeasures.cpp:26: Phylogenetic_tree_base_impl.h: In member function 'void PhylogeneticMeasures::Phylogenetic_tree_base::convert_to_binary_tree() [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type >]': Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:137:7: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]' PhyloMeasures.cpp:1970:64: instantiated from here Phylogenetic_tree_base_impl.h:928:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:137:7: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]' PhyloMeasures.cpp:1970:64: instantiated from here Phylogenetic_tree_base_impl.h:993:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:1005:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:1009:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:1020:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:1023:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Poisson_binomial_types.h:25:0, from Phylogenetic_measures_kernel.h:26, from PhyloMeasures.cpp:26: Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h: In member function 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::_compute_polynomials_recursive(PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type&, int, int, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Polynomial&, bool) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Polynomial = PhylogeneticMeasures::Polynomial_rep >]': Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:141:9: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]' PhyloMeasures.cpp:1970:64: instantiated from here Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:283:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:284:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:287:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:297:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:298:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:301:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:328:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:332:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:389:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:392:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:395:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h: In member function 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::_compute_polynomials_level_based(PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type&, int, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Polynomial&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Polynomial = PhylogeneticMeasures::Polynomial_rep >]': Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:145:9: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]' PhyloMeasures.cpp:1970:64: instantiated from here Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:91:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Random_samplers.h:24:0, from Phylogenetic_measures_kernel.h:28, from PhyloMeasures.cpp:26: Random_samplers/Sequential_sampler.h: In member function 'void PhylogeneticMeasures::Sequential_sampler::_initialize(std::vector&, std::vector&) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]': Random_samplers/Sequential_sampler.h:229:5: instantiated from 'PhylogeneticMeasures::Sequential_sampler::Sequential_sampler(std::vector&, std::vector&) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' PhyloMeasures.cpp:2049:59: instantiated from here Random_samplers/Sequential_sampler.h:128:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Random_samplers/Sequential_sampler.h:131:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:648:0, from Phylogenetic_measures_kernel.h:27, from PhyloMeasures.cpp:26: Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler_impl.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::extract_sample_sizes(std::vector&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:407:5: instantiated from 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_moments_with_Monte_Carlo(Measure&, std::vector&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Phylogenetic_diversity >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator > >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2055:126: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler_impl.h:55:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Core_ancestor_cost.h:493:0, from Phylogenetic_measures.h:26, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Core_ancestor_cost_impl.h: In member function 'void PhylogeneticMeasures::Core_ancestor_cost::compute_all_root_path_costs(OutputIterator) [with OutputIterator = std::back_insert_iterator, std::allocator > > >, KernelType = Phylogenetic_measures_kernel]': Measures/Core_ancestor_cost_impl.h:664:5: instantiated from 'void PhylogeneticMeasures::Core_ancestor_cost::compute_first_k_centralised_moments(int, int, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2368:94: instantiated from here Measures/Core_ancestor_cost_impl.h:549:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Numeric_traits_double.h:24:0, from Phylogenetic_measures_kernel.h:30, from PhyloMeasures.cpp:26: Numeric_traits_types/Protected_number_type.h: In member function 'PhylogeneticMeasures::Protected_number_type::Self PhylogeneticMeasures::Protected_number_type::pos_power(unsigned int) const [with NTS = PhylogeneticMeasures::Numeric_traits_double, PhylogeneticMeasures::Protected_number_type::Self = PhylogeneticMeasures::Protected_number_type]': Measures/Core_ancestor_cost_impl.h:709:9: instantiated from 'void PhylogeneticMeasures::Core_ancestor_cost::compute_first_k_centralised_moments(int, int, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2368:94: instantiated from here Numeric_traits_types/Protected_number_type.h:164:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_measures.h:26:0, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Core_ancestor_cost.h: In member function 'PhylogeneticMeasures::Core_ancestor_cost::Number_type PhylogeneticMeasures::Core_ancestor_cost::compute_expectation(int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Core_ancestor_cost::Number_type = double]': Measures/Measure_base/Measure_base_unimodal_impl.h:430:13: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Core_ancestor_cost.h:173:70: instantiated from 'int PhylogeneticMeasures::Core_ancestor_cost::matrix_query_standardised(std::vector >&, std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:484:93: instantiated from here Measures/Core_ancestor_cost.h:378:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Core_ancestor_cost.h: In member function 'PhylogeneticMeasures::Core_ancestor_cost::Number_type PhylogeneticMeasures::Core_ancestor_cost::compute_deviation(int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Core_ancestor_cost::Number_type = double]': Measures/Measure_base/Measure_base_unimodal_impl.h:431:13: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Core_ancestor_cost.h:173:70: instantiated from 'int PhylogeneticMeasures::Core_ancestor_cost::matrix_query_standardised(std::vector >&, std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:484:93: instantiated from here Measures/Core_ancestor_cost.h:460:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Measure_base/Measure_base_unimodal.h:214:0, from Measures/Measure_base.h:23, from Phylogenetic_measures_kernel.h:24, from PhyloMeasures.cpp:26: Measures/Measure_base/Measure_base_unimodal_impl.h: In member function 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_Poisson_binomial_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal.h:150:99: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_weighted(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_diversity.h:200:92: instantiated from 'int PhylogeneticMeasures::Phylogenetic_diversity::matrix_query_weighted_standardised(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:549:101: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:533:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:537:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h: In member function 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_sequential_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal.h:152:106: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_weighted(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_diversity.h:200:92: instantiated from 'int PhylogeneticMeasures::Phylogenetic_diversity::matrix_query_weighted_standardised(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:549:101: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:650:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h: In member function 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_Poisson_binomial_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Mean_pairwise_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal.h:150:99: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_weighted(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Mean_pairwise_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_pairwise_distance.h:196:92: instantiated from 'int PhylogeneticMeasures::Mean_pairwise_distance::matrix_query_weighted_standardised(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:609:102: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:533:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:537:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h: In member function 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_sequential_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Mean_pairwise_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal.h:152:106: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_weighted(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Mean_pairwise_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_pairwise_distance.h:196:92: instantiated from 'int PhylogeneticMeasures::Mean_pairwise_distance::matrix_query_weighted_standardised(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:609:102: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:650:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h: In member function 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_Poisson_binomial_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal.h:150:99: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_weighted(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_nearest_taxon_distance.h:271:94: instantiated from 'int PhylogeneticMeasures::Mean_nearest_taxon_distance::matrix_query_weighted_standardised(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:668:103: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:533:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:537:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h: In member function 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_sequential_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal.h:152:106: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_weighted(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_nearest_taxon_distance.h:271:94: instantiated from 'int PhylogeneticMeasures::Mean_nearest_taxon_distance::matrix_query_weighted_standardised(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:668:103: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:650:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h: In member function 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_Poisson_binomial_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal.h:150:99: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_weighted(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Core_ancestor_cost.h:213:93: instantiated from 'int PhylogeneticMeasures::Core_ancestor_cost::matrix_query_weighted_standardised(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:926:78: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:533:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:537:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h: In member function 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_sequential_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal.h:152:106: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_weighted(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Core_ancestor_cost.h:213:93: instantiated from 'int PhylogeneticMeasures::Core_ancestor_cost::matrix_query_weighted_standardised(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:926:78: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:650:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Measure_base/Measure_base_bimodal.h:254:0, from Measures/Measure_base.h:24, from Phylogenetic_measures_kernel.h:24, from PhyloMeasures.cpp:26: Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'void PhylogeneticMeasures::Measure_base_bimodal::_extract_samples_from_matrix(TreeType&, const std::vector >&, const std::vector >&, OutputIterator1, OutputIterator2) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, OutputIterator1 = std::back_insert_iterator > >, OutputIterator2 = std::back_insert_iterator > >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_bimodal_impl.h:1331:5: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Common_branch_length >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Common_branch_length.h:152:99: instantiated from 'std::pair PhylogeneticMeasures::Common_branch_length::matrix_query_specific_pairs_standardised(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:990:95: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:165:5: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:174:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:1331:5: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Common_branch_length >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Common_branch_length.h:152:99: instantiated from 'std::pair PhylogeneticMeasures::Common_branch_length::matrix_query_specific_pairs_standardised(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:990:95: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:211:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:1331:5: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Common_branch_length >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Common_branch_length.h:152:99: instantiated from 'std::pair PhylogeneticMeasures::Common_branch_length::matrix_query_specific_pairs_standardised(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:990:95: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:216:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'void PhylogeneticMeasures::Measure_base_bimodal::_extract_samples_from_matrix(TreeType&, const std::vector >&, const std::vector >&, OutputIterator1, OutputIterator2) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >, OutputIterator1 = std::back_insert_iterator > >, OutputIterator2 = std::back_insert_iterator > >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_bimodal_impl.h:1331:5: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >, Measure = PhylogeneticMeasures::Community_distance_nearest_taxon >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:389:99: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1200:87: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:165:5: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:1331:5: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >, Measure = PhylogeneticMeasures::Community_distance_nearest_taxon >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:389:99: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1200:87: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:174:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:1331:5: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >, Measure = PhylogeneticMeasures::Community_distance_nearest_taxon >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:389:99: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1200:87: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:211:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:216:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Community_distance_nearest_taxon.h:619:0, from Phylogenetic_measures.h:29, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Community_distance_nearest_taxon_impl.h: In member function 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_query_internal_averaged_specific_pairs(std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Community_distance_nearest_taxon_impl.h:986:82: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_distance_query_averaged_specific_pairs(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:531:115: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_averaged_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1286:96: instantiated from here Measures/Community_distance_nearest_taxon_impl.h:855:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:856:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:856:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:869:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:870:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:870:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:882:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:883:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:883:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:896:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:986:82: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_distance_query_averaged_specific_pairs(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:531:115: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_averaged_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1286:96: instantiated from here Measures/Community_distance_nearest_taxon_impl.h:908:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h: In member function 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_query_internal_averaged(std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Community_distance_nearest_taxon_impl.h:948:77: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_distance_query_averaged(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:514:90: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_averaged_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1292:68: instantiated from here Measures/Community_distance_nearest_taxon_impl.h:796:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:799:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:803:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:804:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:813:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:826:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:827:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:833:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:834:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h: In member function 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_query_internal_directed_specific_pairs(std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Community_distance_nearest_taxon_impl.h:705:80: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_distance_query_directed_specific_pairs(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:457:113: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_directed_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1373:90: instantiated from here Measures/Community_distance_nearest_taxon_impl.h:549:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:550:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:550:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:563:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:564:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:564:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:576:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:577:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:577:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:590:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:705:80: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_distance_query_directed_specific_pairs(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:457:113: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_directed_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1373:90: instantiated from here Measures/Community_distance_nearest_taxon_impl.h:616:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h: In member function 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_query_internal_directed(std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Community_distance_nearest_taxon_impl.h:667:84: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_distance_query_directed(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:435:109: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_directed_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1380:75: instantiated from here Measures/Community_distance_nearest_taxon_impl.h:472:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:478:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:479:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:504:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:525:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:526:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Phylogenetic_diversity.h:525:0, from Phylogenetic_measures.h:23, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Phylogenetic_diversity_impl.h: In member function 'void PhylogeneticMeasures::Phylogenetic_diversity::_compute_subtree_sums(PhylogeneticMeasures::Phylogenetic_diversity::Number_type&, PhylogeneticMeasures::Phylogenetic_diversity::Number_type&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Phylogenetic_diversity::Number_type = double]': Measures/Phylogenetic_diversity_impl.h:324:5: instantiated from 'typename KernelType::Number_type PhylogeneticMeasures::Phylogenetic_diversity::compute_variance_uniform_distribution(int) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' Measures/Phylogenetic_diversity.h:419:7: instantiated from 'PhylogeneticMeasures::Phylogenetic_diversity::Number_type PhylogeneticMeasures::Phylogenetic_diversity::compute_deviation(int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Phylogenetic_diversity::Number_type = double]' PhyloMeasures.cpp:1634:77: instantiated from here Measures/Phylogenetic_diversity_impl.h:241:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_tree_base.h:484:0, from Phylogenetic_measures_kernel.h:31, from PhyloMeasures.cpp:26: Phylogenetic_tree_base_impl.h: In member function 'PhylogeneticMeasures::Phylogenetic_tree_base::Number_type PhylogeneticMeasures::Phylogenetic_tree_base::_check_if_ultrametric(int) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type >, PhylogeneticMeasures::Phylogenetic_tree_base::Number_type = double]': Phylogenetic_tree_base_impl.h:164:57: instantiated from 'bool PhylogeneticMeasures::Phylogenetic_tree_base::_check_if_ultrametric() [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type >]' Phylogenetic_tree_base.h:219:7: instantiated from 'bool PhylogeneticMeasures::Phylogenetic_tree_base::is_ultrametric() [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type >]' PhyloMeasures.cpp:1731:29: instantiated from here Phylogenetic_tree_base_impl.h:42:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_measures.h:25:0, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Mean_nearest_taxon_distance.h: In member function 'void PhylogeneticMeasures::Mean_nearest_taxon_distance::_compute_subtree_sums(PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type&, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type = double]': Measures/Mean_nearest_taxon_distance_impl.h:959:5: instantiated from 'typename KernelType::Number_type PhylogeneticMeasures::Mean_nearest_taxon_distance::compute_variance_uniform_distribution(int, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type = double]' Measures/Mean_nearest_taxon_distance_impl.h:1170:7: instantiated from 'typename KernelType::Number_type PhylogeneticMeasures::Mean_nearest_taxon_distance::compute_deviation(int, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type = double]' PhyloMeasures.cpp:1746:79: instantiated from here Measures/Mean_nearest_taxon_distance.h:98:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_measures_kernel.h:31:0, from PhyloMeasures.cpp:26: Phylogenetic_tree_base.h: In member function 'PhylogeneticMeasures::Phylogenetic_tree_base::Self& PhylogeneticMeasures::Phylogenetic_tree_base::operator=(const Self&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_unimodal >, PhylogeneticMeasures::Phylogenetic_tree_base::Self = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]': Phylogenetic_tree_base.h:194:5: instantiated from 'PhylogeneticMeasures::Phylogenetic_tree_base::Phylogenetic_tree_base(PhylogeneticMeasures::Phylogenetic_tree_base&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_unimodal >, PhylogeneticMeasures::Phylogenetic_tree_base = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:145:24: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' PhyloMeasures.cpp:1818:62: instantiated from here Phylogenetic_tree_base.h:165:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base.h:194:5: instantiated from 'PhylogeneticMeasures::Phylogenetic_tree_base::Phylogenetic_tree_base(PhylogeneticMeasures::Phylogenetic_tree_base&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_unimodal >, PhylogeneticMeasures::Phylogenetic_tree_base = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:145:24: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' PhyloMeasures.cpp:1818:62: instantiated from here Phylogenetic_tree_base.h:174:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base.h:194:5: instantiated from 'PhylogeneticMeasures::Phylogenetic_tree_base::Phylogenetic_tree_base(PhylogeneticMeasures::Phylogenetic_tree_base&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_unimodal >, PhylogeneticMeasures::Phylogenetic_tree_base = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:145:24: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' PhyloMeasures.cpp:1818:62: instantiated from here Phylogenetic_tree_base.h:177:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base.h:180:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_tree_base.h:484:0, from Phylogenetic_measures_kernel.h:31, from PhyloMeasures.cpp:26: Phylogenetic_tree_base_impl.h: In member function 'int PhylogeneticMeasures::Phylogenetic_tree_base::_create_binary_tree_over_nodes(std::vector&, int, PhylogeneticMeasures::Phylogenetic_tree_base::Node_type&, std::vector&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_unimodal >, PhylogeneticMeasures::Phylogenetic_tree_base::Node_type = PhylogeneticMeasures::Tree_node_unimodal >]': Phylogenetic_tree_base_impl.h:955:9: instantiated from 'void PhylogeneticMeasures::Phylogenetic_tree_base::convert_to_binary_tree() [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_unimodal >]' Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:147:7: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' PhyloMeasures.cpp:1818:62: instantiated from here Phylogenetic_tree_base_impl.h:859:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:866:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_measures_kernel.h:31:0, from PhyloMeasures.cpp:26: Phylogenetic_tree_base.h: In member function 'PhylogeneticMeasures::Phylogenetic_tree_base::Self& PhylogeneticMeasures::Phylogenetic_tree_base::operator=(const Self&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type >, PhylogeneticMeasures::Phylogenetic_tree_base::Self = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]': Phylogenetic_tree_base.h:194:5: instantiated from 'PhylogeneticMeasures::Phylogenetic_tree_base::Phylogenetic_tree_base(PhylogeneticMeasures::Phylogenetic_tree_base&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type >, PhylogeneticMeasures::Phylogenetic_tree_base = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]' Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:135:24: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]' PhyloMeasures.cpp:1970:64: instantiated from here Phylogenetic_tree_base.h:165:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base.h:194:5: instantiated from 'PhylogeneticMeasures::Phylogenetic_tree_base::Phylogenetic_tree_base(PhylogeneticMeasures::Phylogenetic_tree_base&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type >, PhylogeneticMeasures::Phylogenetic_tree_base = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]' Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:135:24: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]' PhyloMeasures.cpp:1970:64: instantiated from here Phylogenetic_tree_base.h:174:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base.h:177:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base.h:180:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_tree_base.h:484:0, from Phylogenetic_measures_kernel.h:31, from PhyloMeasures.cpp:26: Phylogenetic_tree_base_impl.h: In member function 'int PhylogeneticMeasures::Phylogenetic_tree_base::_create_binary_tree_over_nodes(std::vector&, int, PhylogeneticMeasures::Phylogenetic_tree_base::Node_type&, std::vector&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type >, PhylogeneticMeasures::Phylogenetic_tree_base::Node_type = PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type >]': Phylogenetic_tree_base_impl.h:955:9: instantiated from 'void PhylogeneticMeasures::Phylogenetic_tree_base::convert_to_binary_tree() [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type >]' Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:137:7: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]' PhyloMeasures.cpp:1970:64: instantiated from here Phylogenetic_tree_base_impl.h:859:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:866:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Random_samplers.h:24:0, from Phylogenetic_measures_kernel.h:28, from PhyloMeasures.cpp:26: Random_samplers/Sequential_sampler.h: In member function 'int PhylogeneticMeasures::Sequential_sampler::_construct_tree() [with KernelType = Phylogenetic_measures_kernel]': Random_samplers/Sequential_sampler.h:166:5: instantiated from 'void PhylogeneticMeasures::Sequential_sampler::_initialize(std::vector&, std::vector&) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' Random_samplers/Sequential_sampler.h:229:5: instantiated from 'PhylogeneticMeasures::Sequential_sampler::Sequential_sampler(std::vector&, std::vector&) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' PhyloMeasures.cpp:2049:59: instantiated from here Random_samplers/Sequential_sampler.h:182:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_tree_base.h:484:0, from Phylogenetic_measures_kernel.h:31, from PhyloMeasures.cpp:26: Phylogenetic_tree_base_impl.h: In member function 'PhylogeneticMeasures::Phylogenetic_tree_base::Number_type PhylogeneticMeasures::Phylogenetic_tree_base::_check_if_ultrametric(int) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_unimodal >, PhylogeneticMeasures::Phylogenetic_tree_base::Number_type = double]': Phylogenetic_tree_base_impl.h:164:57: instantiated from 'bool PhylogeneticMeasures::Phylogenetic_tree_base::_check_if_ultrametric() [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_unimodal >]' Phylogenetic_tree_base.h:219:7: instantiated from 'bool PhylogeneticMeasures::Phylogenetic_tree_base::is_ultrametric() [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_unimodal >]' PhyloMeasures.cpp:2360:29: instantiated from here Phylogenetic_tree_base_impl.h:42:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_measures.h:27:0, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Common_branch_length.h: In member function 'void PhylogeneticMeasures::Common_branch_length::_compute_subtree_sums(PhylogeneticMeasures::Common_branch_length::Number_type&, PhylogeneticMeasures::Common_branch_length::Number_type&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Common_branch_length::Number_type = double]': Measures/Common_branch_length_impl.h:149:5: instantiated from 'typename KernelType::Number_type PhylogeneticMeasures::Common_branch_length::compute_variance(int, int) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' Measures/Common_branch_length.h:309:73: instantiated from 'PhylogeneticMeasures::Common_branch_length::Number_type PhylogeneticMeasures::Common_branch_length::compute_deviation(int, int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Common_branch_length::Number_type = double]' PhyloMeasures.cpp:2424:107: instantiated from here Measures/Common_branch_length.h:90:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_measures_kernel.h:27:0, from PhyloMeasures.cpp:26: Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_pvalues_with_Monte_Carlo(Measure&, std::vector >&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Phylogenetic_diversity >, SamplerType = PhylogeneticMeasures::Uniform_sampler >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_diversity.h:232:98: instantiated from 'int PhylogeneticMeasures::Phylogenetic_diversity::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2549:73: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:556:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_diversity.h:232:98: instantiated from 'int PhylogeneticMeasures::Phylogenetic_diversity::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2549:73: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:627:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_diversity.h:232:98: instantiated from 'int PhylogeneticMeasures::Phylogenetic_diversity::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2549:73: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:628:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_diversity.h:232:98: instantiated from 'int PhylogeneticMeasures::Phylogenetic_diversity::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2549:73: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:629:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:632:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:635:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_pvalues_with_Monte_Carlo(Measure&, std::vector >&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Mean_pairwise_distance >, SamplerType = PhylogeneticMeasures::Uniform_sampler >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Mean_pairwise_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_pairwise_distance.h:228:98: instantiated from 'int PhylogeneticMeasures::Mean_pairwise_distance::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2604:81: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:556:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Mean_pairwise_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_pairwise_distance.h:228:98: instantiated from 'int PhylogeneticMeasures::Mean_pairwise_distance::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2604:81: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:627:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:628:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:629:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:632:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:635:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_pvalues_with_Monte_Carlo(Measure&, std::vector >&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, SamplerType = PhylogeneticMeasures::Uniform_sampler >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_nearest_taxon_distance.h:311:98: instantiated from 'int PhylogeneticMeasures::Mean_nearest_taxon_distance::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2658:74: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:556:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_nearest_taxon_distance.h:311:98: instantiated from 'int PhylogeneticMeasures::Mean_nearest_taxon_distance::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2658:74: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:627:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:628:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:629:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:632:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:635:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_pvalues_with_Monte_Carlo(Measure&, std::vector >&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Core_ancestor_cost >, SamplerType = PhylogeneticMeasures::Uniform_sampler >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Core_ancestor_cost.h:267:98: instantiated from 'int PhylogeneticMeasures::Core_ancestor_cost::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2714:73: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:556:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Core_ancestor_cost.h:267:98: instantiated from 'int PhylogeneticMeasures::Core_ancestor_cost::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2714:73: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:627:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:628:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:629:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:632:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:635:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_pvalues_with_Monte_Carlo(Measure&, std::vector >&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Phylogenetic_diversity >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal_impl.h:887:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_sequential_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_diversity.h:244:101: instantiated from 'int PhylogeneticMeasures::Phylogenetic_diversity::pvalues_query_sequential_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2782:76: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:556:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:887:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_sequential_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_diversity.h:244:101: instantiated from 'int PhylogeneticMeasures::Phylogenetic_diversity::pvalues_query_sequential_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2782:76: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:627:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:628:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:629:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:632:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:635:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_pvalues_with_Monte_Carlo(Measure&, std::vector >&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Mean_pairwise_distance >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal_impl.h:887:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_sequential_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Mean_pairwise_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_pairwise_distance.h:240:101: instantiated from 'int PhylogeneticMeasures::Mean_pairwise_distance::pvalues_query_sequential_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2843:84: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:556:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:887:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_sequential_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Mean_pairwise_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_pairwise_distance.h:240:101: instantiated from 'int PhylogeneticMeasures::Mean_pairwise_distance::pvalues_query_sequential_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2843:84: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:627:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:628:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:629:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:632:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:635:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_pvalues_with_Monte_Carlo(Measure&, std::vector >&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal_impl.h:887:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_sequential_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_nearest_taxon_distance.h:323:101: instantiated from 'int PhylogeneticMeasures::Mean_nearest_taxon_distance::pvalues_query_sequential_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2902:78: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:556:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:887:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_sequential_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_nearest_taxon_distance.h:323:101: instantiated from 'int PhylogeneticMeasures::Mean_nearest_taxon_distance::pvalues_query_sequential_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2902:78: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:627:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:628:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:629:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:632:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:635:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_pvalues_with_Monte_Carlo(Measure&, std::vector >&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Core_ancestor_cost >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal_impl.h:887:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_sequential_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Core_ancestor_cost.h:279:101: instantiated from 'int PhylogeneticMeasures::Core_ancestor_cost::pvalues_query_sequential_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2963:76: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:556:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:887:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_sequential_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Core_ancestor_cost.h:279:101: instantiated from 'int PhylogeneticMeasures::Core_ancestor_cost::pvalues_query_sequential_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2963:76: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:627:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:628:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:629:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:632:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:635:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Mean_nearest_taxon_distance.h:451:0, from Phylogenetic_measures.h:25, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Mean_nearest_taxon_distance_impl.h: In member function 'typename KernelType::Number_type PhylogeneticMeasures::Mean_nearest_taxon_distance::_compute_subtree_min_values(PhylogeneticMeasures::Mean_nearest_taxon_distance::Tree_type&, int) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double, PhylogeneticMeasures::Mean_nearest_taxon_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]': Measures/Mean_nearest_taxon_distance_impl.h:146:5: instantiated from 'typename KernelType::Number_type PhylogeneticMeasures::Mean_nearest_taxon_distance::operator()(RangeIterator, RangeIterator, int, int) [with RangeIterator = __gnu_cxx::__normal_iterator >, KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' Measures/Measure_base/Measure_base_unimodal_impl.h:422:97: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_nearest_taxon_distance.h:209:73: instantiated from 'int PhylogeneticMeasures::Mean_nearest_taxon_distance::matrix_query_standardised(std::vector >&, std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:426:94: instantiated from here Measures/Mean_nearest_taxon_distance_impl.h:31:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Mean_nearest_taxon_distance_impl.h: In member function 'void PhylogeneticMeasures::Mean_nearest_taxon_distance::_compute_rest_tree_min_values(PhylogeneticMeasures::Mean_nearest_taxon_distance::Tree_type&, int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Mean_nearest_taxon_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]': Measures/Mean_nearest_taxon_distance_impl.h:147:5: instantiated from 'typename KernelType::Number_type PhylogeneticMeasures::Mean_nearest_taxon_distance::operator()(RangeIterator, RangeIterator, int, int) [with RangeIterator = __gnu_cxx::__normal_iterator >, KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' Measures/Measure_base/Measure_base_unimodal_impl.h:422:97: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_nearest_taxon_distance.h:209:73: instantiated from 'int PhylogeneticMeasures::Mean_nearest_taxon_distance::matrix_query_standardised(std::vector >&, std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:426:94: instantiated from here Measures/Mean_nearest_taxon_distance_impl.h:69:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Mean_nearest_taxon_distance_impl.h:90:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Core_ancestor_cost.h:493:0, from Phylogenetic_measures.h:26, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Core_ancestor_cost_impl.h: In member function 'void PhylogeneticMeasures::Core_ancestor_cost::compute_first_k_raw_moments(int, int, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Core_ancestor_cost.h:373:7: instantiated from 'PhylogeneticMeasures::Core_ancestor_cost::Number_type PhylogeneticMeasures::Core_ancestor_cost::compute_expectation(int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Core_ancestor_cost::Number_type = double]' Measures/Measure_base/Measure_base_unimodal_impl.h:430:13: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Core_ancestor_cost.h:173:70: instantiated from 'int PhylogeneticMeasures::Core_ancestor_cost::matrix_query_standardised(std::vector >&, std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:484:93: instantiated from here Measures/Core_ancestor_cost_impl.h:737:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Measure_base/Measure_base_unimodal.h:214:0, from Measures/Measure_base.h:23, from Phylogenetic_measures_kernel.h:24, from PhyloMeasures.cpp:26: Measures/Measure_base/Measure_base_unimodal_impl.h: In member function 'void PhylogeneticMeasures::Measure_base_unimodal::_compute_moments_sequential_fixed_size(Measure&, int, OutputIterator, OutputIterator, int) [with Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Core_ancestor_cost.h:383:9: instantiated from 'PhylogeneticMeasures::Core_ancestor_cost::Number_type PhylogeneticMeasures::Core_ancestor_cost::compute_expectation(int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Core_ancestor_cost::Number_type = double]' Measures/Measure_base/Measure_base_unimodal_impl.h:430:13: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Core_ancestor_cost.h:173:70: instantiated from 'int PhylogeneticMeasures::Core_ancestor_cost::matrix_query_standardised(std::vector >&, std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:484:93: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:731:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_measures.h:26:0, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Core_ancestor_cost.h: In member function 'PhylogeneticMeasures::Core_ancestor_cost::Number_type PhylogeneticMeasures::Core_ancestor_cost::compute_variance(int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Core_ancestor_cost::Number_type = double]': Measures/Core_ancestor_cost.h:451:58: instantiated from 'PhylogeneticMeasures::Core_ancestor_cost::Number_type PhylogeneticMeasures::Core_ancestor_cost::compute_deviation(int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Core_ancestor_cost::Number_type = double]' Measures/Measure_base/Measure_base_unimodal_impl.h:431:13: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Core_ancestor_cost.h:173:70: instantiated from 'int PhylogeneticMeasures::Core_ancestor_cost::matrix_query_standardised(std::vector >&, std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:484:93: instantiated from here Measures/Core_ancestor_cost.h:418:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_measures_kernel.h:27:0, from PhyloMeasures.cpp:26: Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_moments_with_Monte_Carlo(Measure&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Phylogenetic_diversity >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator > >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal_impl.h:646:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_sequential_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_unimodal.h:152:106: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_weighted(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_diversity.h:200:92: instantiated from 'int PhylogeneticMeasures::Phylogenetic_diversity::matrix_query_weighted_standardised(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:549:101: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:387:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:388:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_moments_with_Monte_Carlo(Measure&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Mean_pairwise_distance >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator > >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal_impl.h:646:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_sequential_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Mean_pairwise_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_unimodal.h:152:106: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_weighted(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Mean_pairwise_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_pairwise_distance.h:196:92: instantiated from 'int PhylogeneticMeasures::Mean_pairwise_distance::matrix_query_weighted_standardised(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:609:102: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:387:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:388:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_moments_with_Monte_Carlo(Measure&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator > >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal_impl.h:646:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_sequential_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_unimodal.h:152:106: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_weighted(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_nearest_taxon_distance.h:271:94: instantiated from 'int PhylogeneticMeasures::Mean_nearest_taxon_distance::matrix_query_weighted_standardised(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:668:103: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:387:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:388:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_moments_with_Monte_Carlo(Measure&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Core_ancestor_cost >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator > >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal_impl.h:646:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_sequential_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_unimodal.h:152:106: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_weighted(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Core_ancestor_cost.h:213:93: instantiated from 'int PhylogeneticMeasures::Core_ancestor_cost::matrix_query_weighted_standardised(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:926:78: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:387:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:388:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Measure_base/Measure_base_bimodal.h:254:0, from Measures/Measure_base.h:24, from Phylogenetic_measures_kernel.h:24, from PhyloMeasures.cpp:26: Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs_new(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Common_branch_length >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_bimodal_impl.h:676:100: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Common_branch_length >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1350:80: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Common_branch_length >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Common_branch_length.h:152:99: instantiated from 'std::pair PhylogeneticMeasures::Common_branch_length::matrix_query_specific_pairs_standardised(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:990:95: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:878:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:879:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:879:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:892:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:893:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:893:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:905:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:906:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:906:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:921:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:676:100: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Common_branch_length >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1350:80: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Common_branch_length >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Common_branch_length.h:152:99: instantiated from 'std::pair PhylogeneticMeasures::Common_branch_length::matrix_query_specific_pairs_standardised(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:990:95: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:934:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:676:100: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Common_branch_length >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1350:80: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Common_branch_length >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Common_branch_length.h:152:99: instantiated from 'std::pair PhylogeneticMeasures::Common_branch_length::matrix_query_specific_pairs_standardised(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:990:95: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:994:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:1006:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_new(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Common_branch_length >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_bimodal_impl.h:659:86: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Common_branch_length >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1310:65: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Common_branch_length >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Common_branch_length.h:121:102: instantiated from 'std::pair PhylogeneticMeasures::Common_branch_length::matrix_query_standardised(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1001:67: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:700:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:703:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:704:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:712:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:713:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:721:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:722:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:777:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:780:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:788:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:789:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:795:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:796:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:801:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:802:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:810:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:811:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs_new(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Community_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_bimodal_impl.h:676:100: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Community_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1350:80: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Community_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance.h:99:98: instantiated from 'std::pair PhylogeneticMeasures::Community_distance::matrix_query_specific_pairs_standardised(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1095:94: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:878:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:879:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:879:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:892:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:893:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:893:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:905:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:906:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:906:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:921:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:676:100: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Community_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1350:80: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Community_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance.h:99:98: instantiated from 'std::pair PhylogeneticMeasures::Community_distance::matrix_query_specific_pairs_standardised(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1095:94: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:934:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:676:100: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Community_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1350:80: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Community_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance.h:99:98: instantiated from 'std::pair PhylogeneticMeasures::Community_distance::matrix_query_specific_pairs_standardised(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1095:94: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:994:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:1006:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_new(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Community_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_bimodal_impl.h:659:86: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Community_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1310:65: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Community_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance.h:68:102: instantiated from 'std::pair PhylogeneticMeasures::Community_distance::matrix_query_standardised(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1106:66: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:700:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:703:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:704:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:712:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:713:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:721:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:722:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:777:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:780:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:788:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:789:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:795:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:796:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:801:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:802:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:810:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:811:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs_new(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >, Measure = PhylogeneticMeasures::Community_distance_nearest_taxon >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_bimodal_impl.h:676:100: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >, Measure = PhylogeneticMeasures::Community_distance_nearest_taxon >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1350:80: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >, Measure = PhylogeneticMeasures::Community_distance_nearest_taxon >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:389:99: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1200:87: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:878:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:879:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:879:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:892:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:893:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:893:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:905:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:906:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:906:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:921:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:676:100: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >, Measure = PhylogeneticMeasures::Community_distance_nearest_taxon >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1350:80: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >, Measure = PhylogeneticMeasures::Community_distance_nearest_taxon >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:389:99: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1200:87: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:934:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:676:100: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >, Measure = PhylogeneticMeasures::Community_distance_nearest_taxon >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1350:80: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >, Measure = PhylogeneticMeasures::Community_distance_nearest_taxon >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:389:99: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1200:87: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:994:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:1006:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_new(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >, Measure = PhylogeneticMeasures::Community_distance_nearest_taxon >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_bimodal_impl.h:659:86: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >, Measure = PhylogeneticMeasures::Community_distance_nearest_taxon >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1310:65: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >, Measure = PhylogeneticMeasures::Community_distance_nearest_taxon >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:372:103: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1206:59: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:700:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:703:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:704:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:712:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:713:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:721:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:722:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:777:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:780:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:788:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:789:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:795:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:796:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:801:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:802:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:810:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:811:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs_new(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_Sorensens_similarity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_bimodal_impl.h:676:100: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_Sorensens_similarity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1350:80: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_Sorensens_similarity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_Sorensens_similarity.h:91:99: instantiated from 'std::pair PhylogeneticMeasures::Phylogenetic_Sorensens_similarity::matrix_query_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1465:91: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:878:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:879:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:879:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:892:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:893:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:893:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:905:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:906:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:906:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:921:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:676:100: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_Sorensens_similarity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1350:80: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_Sorensens_similarity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_Sorensens_similarity.h:91:99: instantiated from 'std::pair PhylogeneticMeasures::Phylogenetic_Sorensens_similarity::matrix_query_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1465:91: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:934:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:676:100: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_Sorensens_similarity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1350:80: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_Sorensens_similarity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_Sorensens_similarity.h:91:99: instantiated from 'std::pair PhylogeneticMeasures::Phylogenetic_Sorensens_similarity::matrix_query_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1465:91: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:994:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:1006:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_new(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_Sorensens_similarity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_bimodal_impl.h:659:86: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_Sorensens_similarity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1310:65: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_Sorensens_similarity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_Sorensens_similarity.h:74:103: instantiated from 'std::pair PhylogeneticMeasures::Phylogenetic_Sorensens_similarity::matrix_query_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1471:63: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:700:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:703:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:704:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:712:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:713:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:721:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:722:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:777:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:780:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:788:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:789:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:795:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:796:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:801:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:802:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:810:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:811:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs_new(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Unique_fraction >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_bimodal_impl.h:676:100: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Unique_fraction >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1350:80: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Unique_fraction >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Unique_fraction.h:89:99: instantiated from 'std::pair PhylogeneticMeasures::Unique_fraction::matrix_query_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1551:90: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:878:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:879:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:879:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:892:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:893:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:893:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:905:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:906:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:906:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:921:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:676:100: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Unique_fraction >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1350:80: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Unique_fraction >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Unique_fraction.h:89:99: instantiated from 'std::pair PhylogeneticMeasures::Unique_fraction::matrix_query_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1551:90: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:934:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:676:100: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Unique_fraction >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1350:80: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Unique_fraction >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Unique_fraction.h:89:99: instantiated from 'std::pair PhylogeneticMeasures::Unique_fraction::matrix_query_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1551:90: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:994:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:1006:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_new(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Unique_fraction >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_bimodal_impl.h:659:86: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Unique_fraction >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1310:65: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Unique_fraction >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Unique_fraction.h:72:103: instantiated from 'std::pair PhylogeneticMeasures::Unique_fraction::matrix_query_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1557:62: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:700:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:703:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:704:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:712:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:713:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:721:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:722:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:777:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:780:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:788:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:789:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:795:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:796:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:801:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:802:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:810:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:811:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Phylogenetic_diversity.h:525:0, from Phylogenetic_measures.h:23, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Phylogenetic_diversity_impl.h: In member function 'void PhylogeneticMeasures::Phylogenetic_diversity::_compute_subtree_sums(int, PhylogeneticMeasures::Phylogenetic_diversity::Number_type&, PhylogeneticMeasures::Phylogenetic_diversity::Number_type&, OutputIterator, PhylogeneticMeasures::Phylogenetic_diversity::Number_type&, PhylogeneticMeasures::Phylogenetic_diversity::Number_type&) [with OutputIterator = std::back_insert_iterator, std::allocator > > >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Phylogenetic_diversity::Number_type = double]': Measures/Phylogenetic_diversity_impl.h:246:7: instantiated from 'void PhylogeneticMeasures::Phylogenetic_diversity::_compute_subtree_sums(PhylogeneticMeasures::Phylogenetic_diversity::Number_type&, PhylogeneticMeasures::Phylogenetic_diversity::Number_type&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Phylogenetic_diversity::Number_type = double]' Measures/Phylogenetic_diversity_impl.h:324:5: instantiated from 'typename KernelType::Number_type PhylogeneticMeasures::Phylogenetic_diversity::compute_variance_uniform_distribution(int) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' Measures/Phylogenetic_diversity.h:419:7: instantiated from 'PhylogeneticMeasures::Phylogenetic_diversity::Number_type PhylogeneticMeasures::Phylogenetic_diversity::compute_deviation(int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Phylogenetic_diversity::Number_type = double]' PhyloMeasures.cpp:1634:77: instantiated from here Measures/Phylogenetic_diversity_impl.h:189:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Phylogenetic_diversity_impl.h:246:7: instantiated from 'void PhylogeneticMeasures::Phylogenetic_diversity::_compute_subtree_sums(PhylogeneticMeasures::Phylogenetic_diversity::Number_type&, PhylogeneticMeasures::Phylogenetic_diversity::Number_type&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Phylogenetic_diversity::Number_type = double]' Measures/Phylogenetic_diversity_impl.h:324:5: instantiated from 'typename KernelType::Number_type PhylogeneticMeasures::Phylogenetic_diversity::compute_variance_uniform_distribution(int) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' Measures/Phylogenetic_diversity.h:419:7: instantiated from 'PhylogeneticMeasures::Phylogenetic_diversity::Number_type PhylogeneticMeasures::Phylogenetic_diversity::compute_deviation(int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Phylogenetic_diversity::Number_type = double]' PhyloMeasures.cpp:1634:77: instantiated from here Measures/Phylogenetic_diversity_impl.h:206:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Mean_nearest_taxon_distance.h:451:0, from Phylogenetic_measures.h:25, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Mean_nearest_taxon_distance_impl.h: In member function 'void PhylogeneticMeasures::Mean_nearest_taxon_distance::_compute_subtree_sums(int, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type&, OutputIterator, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type&, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type&) [with OutputIterator = std::back_insert_iterator, std::allocator > > >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type = double]': Measures/Mean_nearest_taxon_distance.h:103:7: instantiated from 'void PhylogeneticMeasures::Mean_nearest_taxon_distance::_compute_subtree_sums(PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type&, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type = double]' Measures/Mean_nearest_taxon_distance_impl.h:959:5: instantiated from 'typename KernelType::Number_type PhylogeneticMeasures::Mean_nearest_taxon_distance::compute_variance_uniform_distribution(int, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type = double]' Measures/Mean_nearest_taxon_distance_impl.h:1170:7: instantiated from 'typename KernelType::Number_type PhylogeneticMeasures::Mean_nearest_taxon_distance::compute_deviation(int, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type = double]' PhyloMeasures.cpp:1746:79: instantiated from here Measures/Mean_nearest_taxon_distance_impl.h:792:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Mean_nearest_taxon_distance_impl.h:803:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Polynomial_related_types.h:23:0, from Phylogenetic_measures_kernel.h:25, from PhyloMeasures.cpp:26: Measures/Polynomial_related_types/Polynomial_rep.h: In member function 'void PhylogeneticMeasures::Polynomial_multiplication::naive_operator_1(PhylogeneticMeasures::Polynomial_multiplication::Polynomial&, PhylogeneticMeasures::Polynomial_multiplication::Polynomial&, PhylogeneticMeasures::Polynomial_multiplication::Polynomial&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Polynomial_multiplication::Polynomial = PhylogeneticMeasures::Polynomial_rep >]': Measures/Polynomial_related_types/Polynomial_rep.h:124:7: instantiated from 'void PhylogeneticMeasures::Polynomial_multiplication::operator()(PhylogeneticMeasures::Polynomial_multiplication::Polynomial&, PhylogeneticMeasures::Polynomial_multiplication::Polynomial&, PhylogeneticMeasures::Polynomial_multiplication::Polynomial&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Polynomial_multiplication::Polynomial = PhylogeneticMeasures::Polynomial_rep >]' Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:290:13: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::_compute_polynomials_recursive(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, int, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Polynomial&, std::vector&, std::vector&, bool) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Polynomial = PhylogeneticMeasures::Polynomial_rep >, typename KernelType::Protected_number_type = PhylogeneticMeasures::Protected_number_type]' Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:153:9: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' PhyloMeasures.cpp:1818:62: instantiated from here Measures/Polynomial_related_types/Polynomial_rep.h:271:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Polynomial_related_types/Polynomial_rep.h:272:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Polynomial_related_types/Polynomial_rep.h:286:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Polynomial_related_types/Polynomial_rep.h:289:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Poisson_binomial_types.h:23:0, from Phylogenetic_measures_kernel.h:26, from PhyloMeasures.cpp:26: Measures/Poisson_binomial_moments_Phylogenetic_diversity.h: In member function 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::_construct_node_levels_recursive(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]': Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:135:7: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::construct_node_levels(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:91:7: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::_compute_polynomials_level_based(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Polynomial&, std::vector&, std::vector&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Polynomial = PhylogeneticMeasures::Polynomial_rep >, typename KernelType::Protected_number_type = PhylogeneticMeasures::Protected_number_type]' Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:158:9: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' PhyloMeasures.cpp:1818:62: instantiated from here Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:72:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Poisson_binomial_types.h:24:0, from Phylogenetic_measures_kernel.h:26, from PhyloMeasures.cpp:26: Measures/Poisson_binomial_moments_Mean_pairwise_distance.h: In member function 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::_construct_node_levels_recursive(PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type&, int, int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]': Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:158:7: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::construct_node_levels(PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:104:7: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::_compute_polynomials_level_based(PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type&, int, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, std::vector&, std::vector&, std::vector&, std::vector&, std::vector&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial = PhylogeneticMeasures::Polynomial_rep >, typename KernelType::Protected_number_type = PhylogeneticMeasures::Protected_number_type]' Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:202:9: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' PhyloMeasures.cpp:1894:62: instantiated from here Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:81:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Poisson_binomial_types.h:25:0, from Phylogenetic_measures_kernel.h:26, from PhyloMeasures.cpp:26: Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h: In member function 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::_construct_node_levels_recursive(PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type&, int, int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]': Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:125:7: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::construct_node_levels(PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]' Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:85:7: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::_compute_polynomials_level_based(PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type&, int, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Polynomial&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Polynomial = PhylogeneticMeasures::Polynomial_rep >]' Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:145:9: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]' PhyloMeasures.cpp:1970:64: instantiated from here Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:67:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_measures_kernel.h:31:0, from PhyloMeasures.cpp:26: Phylogenetic_tree_base.h: In copy constructor 'PhylogeneticMeasures::Phylogenetic_tree_base::Phylogenetic_tree_base(const Self&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_unimodal >, PhylogeneticMeasures::Phylogenetic_tree_base::Self = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]': d:\compiler\gcc-4.6.3\bin\../lib/gcc/i686-w64-mingw32/4.6.3/../../../../include/c++/4.6.3/ext/new_allocator.h:108:9: instantiated from 'void __gnu_cxx::new_allocator<_Tp>::construct(__gnu_cxx::new_allocator<_Tp>::pointer, const _Tp&) [with _Tp = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, __gnu_cxx::new_allocator<_Tp>::pointer = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >*]' d:\compiler\gcc-4.6.3\bin\../lib/gcc/i686-w64-mingw32/4.6.3/../../../../include/c++/4.6.3/bits/stl_vector.h:830:6: instantiated from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, _Alloc = std::allocator, PhylogeneticMeasures::Tree_node_unimodal > > >, std::vector<_Tp, _Alloc>::value_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:446:7: instantiated from 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_moments_with_Monte_Carlo(Measure&, std::vector&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Phylogenetic_diversity >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator > >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2055:126: instantiated from here Phylogenetic_tree_base.h:135:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base.h:144:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base.h:147:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base.h:150:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Measure_base.h:25:0, from Phylogenetic_measures_kernel.h:24, from PhyloMeasures.cpp:26: Measures/Measure_base/Mean_pairwise_distance_base.h: In member function 'PhylogeneticMeasures::Mean_pairwise_distance_base::Self& PhylogeneticMeasures::Mean_pairwise_distance_base::operator=(const Self&) [with KernelType = Phylogenetic_measures_kernel, TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, PhylogeneticMeasures::Mean_pairwise_distance_base::Self = PhylogeneticMeasures::Mean_pairwise_distance_base, PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > > >]': Phylogenetic_measures_kernel.h:98:10: instantiated from 'void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const PhylogeneticMeasures::Mean_pairwise_distance >&}, _Tp = PhylogeneticMeasures::Mean_pairwise_distance >, _Alloc = std::allocator > >, std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::pointer = PhylogeneticMeasures::Mean_pairwise_distance >*]' d:\compiler\gcc-4.6.3\bin\../lib/gcc/i686-w64-mingw32/4.6.3/../../../../include/c++/4.6.3/bits/stl_vector.h:834:4: instantiated from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = PhylogeneticMeasures::Mean_pairwise_distance >, _Alloc = std::allocator > >, std::vector<_Tp, _Alloc>::value_type = PhylogeneticMeasures::Mean_pairwise_distance >]' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:455:7: instantiated from 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_moments_with_Monte_Carlo(Measure&, std::vector&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Mean_pairwise_distance >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator > >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2138:127: instantiated from here Measures/Measure_base/Mean_pairwise_distance_base.h:46:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_measures_kernel.h:98:10: instantiated from 'void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const PhylogeneticMeasures::Mean_pairwise_distance >&}, _Tp = PhylogeneticMeasures::Mean_pairwise_distance >, _Alloc = std::allocator > >, std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::pointer = PhylogeneticMeasures::Mean_pairwise_distance >*]' d:\compiler\gcc-4.6.3\bin\../lib/gcc/i686-w64-mingw32/4.6.3/../../../../include/c++/4.6.3/bits/stl_vector.h:834:4: instantiated from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = PhylogeneticMeasures::Mean_pairwise_distance >, _Alloc = std::allocator > >, std::vector<_Tp, _Alloc>::value_type = PhylogeneticMeasures::Mean_pairwise_distance >]' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:455:7: instantiated from 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_moments_with_Monte_Carlo(Measure&, std::vector&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Mean_pairwise_distance >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator > >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2138:127: instantiated from here Measures/Measure_base/Mean_pairwise_distance_base.h:49:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_measures_kernel.h:31:0, from PhyloMeasures.cpp:26: Phylogenetic_tree_base.h: In copy constructor 'PhylogeneticMeasures::Phylogenetic_tree_base::Phylogenetic_tree_base(const Self&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type >, PhylogeneticMeasures::Phylogenetic_tree_base::Self = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]': d:\compiler\gcc-4.6.3\bin\../lib/gcc/i686-w64-mingw32/4.6.3/../../../../include/c++/4.6.3/ext/new_allocator.h:108:9: instantiated from 'void __gnu_cxx::new_allocator<_Tp>::construct(__gnu_cxx::new_allocator<_Tp>::pointer, const _Tp&) [with _Tp = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, __gnu_cxx::new_allocator<_Tp>::pointer = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >*]' d:\compiler\gcc-4.6.3\bin\../lib/gcc/i686-w64-mingw32/4.6.3/../../../../include/c++/4.6.3/bits/stl_vector.h:830:6: instantiated from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, _Alloc = std::allocator, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > > >, std::vector<_Tp, _Alloc>::value_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:446:7: instantiated from 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_moments_with_Monte_Carlo(Measure&, std::vector&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator > >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2221:128: instantiated from here Phylogenetic_tree_base.h:135:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base.h:144:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base.h:147:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base.h:150:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Common_branch_length.h:343:0, from Phylogenetic_measures.h:27, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Common_branch_length_impl.h: In member function 'void PhylogeneticMeasures::Common_branch_length::_compute_subtree_sums(int&, PhylogeneticMeasures::Common_branch_length::Number_type&, PhylogeneticMeasures::Common_branch_length::Number_type&, PhylogeneticMeasures::Common_branch_length::Number_type&, PhylogeneticMeasures::Common_branch_length::Number_type&, OutputIterator, PhylogeneticMeasures::Common_branch_length::Number_type&, PhylogeneticMeasures::Common_branch_length::Number_type&) [with OutputIterator = std::back_insert_iterator, std::allocator > > >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Common_branch_length::Number_type = double]': Measures/Common_branch_length.h:96:7: instantiated from 'void PhylogeneticMeasures::Common_branch_length::_compute_subtree_sums(PhylogeneticMeasures::Common_branch_length::Number_type&, PhylogeneticMeasures::Common_branch_length::Number_type&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Common_branch_length::Number_type = double]' Measures/Common_branch_length_impl.h:149:5: instantiated from 'typename KernelType::Number_type PhylogeneticMeasures::Common_branch_length::compute_variance(int, int) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' Measures/Common_branch_length.h:309:73: instantiated from 'PhylogeneticMeasures::Common_branch_length::Number_type PhylogeneticMeasures::Common_branch_length::compute_deviation(int, int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Common_branch_length::Number_type = double]' PhyloMeasures.cpp:2424:107: instantiated from here Measures/Common_branch_length_impl.h:397:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Common_branch_length_impl.h:432:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Random_samplers.h:23:0, from Phylogenetic_measures_kernel.h:28, from PhyloMeasures.cpp:26: Random_samplers/Uniform_sampler.h: In member function 'void PhylogeneticMeasures::Uniform_sampler::_initialize(std::vector&) [with KernelType = Phylogenetic_measures_kernel]': Random_samplers/Uniform_sampler.h:84:5: instantiated from 'PhylogeneticMeasures::Uniform_sampler::Uniform_sampler(std::vector&) [with KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_unimodal_impl.h:800:41: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_diversity.h:232:98: instantiated from 'int PhylogeneticMeasures::Phylogenetic_diversity::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2549:73: instantiated from here Random_samplers/Uniform_sampler.h:50:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Random_samplers/Uniform_sampler.h:63:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_measures_kernel.h:27:0, from PhyloMeasures.cpp:26: Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::extract_sample_size_sets(std::vector >&, std::vector >&, Measure&, int, std::vector&, std::vector > >&) [with Measure = PhylogeneticMeasures::Phylogenetic_diversity >, KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]': Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:538:5: instantiated from 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_pvalues_with_Monte_Carlo(Measure&, std::vector >&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Phylogenetic_diversity >, SamplerType = PhylogeneticMeasures::Uniform_sampler >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_diversity.h:232:98: instantiated from 'int PhylogeneticMeasures::Phylogenetic_diversity::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2549:73: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:351:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:355:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:538:5: instantiated from 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_pvalues_with_Monte_Carlo(Measure&, std::vector >&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Phylogenetic_diversity >, SamplerType = PhylogeneticMeasures::Uniform_sampler >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_diversity.h:232:98: instantiated from 'int PhylogeneticMeasures::Phylogenetic_diversity::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2549:73: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:364:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In constructor 'PhylogeneticMeasures::P_value_search_tree::P_value_search_tree(std::vector >&, PhylogeneticMeasures::P_value_search_tree::Number_type&) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double, PhylogeneticMeasures::P_value_search_tree::Number_type = double]': Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:558:55: instantiated from 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_pvalues_with_Monte_Carlo(Measure&, std::vector >&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Phylogenetic_diversity >, SamplerType = PhylogeneticMeasures::Uniform_sampler >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_diversity.h:232:98: instantiated from 'int PhylogeneticMeasures::Phylogenetic_diversity::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2549:73: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:135:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::extract_sample_size_sets(std::vector >&, std::vector >&, Measure&, int, std::vector&, std::vector > >&) [with Measure = PhylogeneticMeasures::Mean_pairwise_distance >, KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]': Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:538:5: instantiated from 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_pvalues_with_Monte_Carlo(Measure&, std::vector >&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Mean_pairwise_distance >, SamplerType = PhylogeneticMeasures::Uniform_sampler >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Mean_pairwise_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_pairwise_distance.h:228:98: instantiated from 'int PhylogeneticMeasures::Mean_pairwise_distance::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2604:81: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:351:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:355:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:364:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::extract_sample_size_sets(std::vector >&, std::vector >&, Measure&, int, std::vector&, std::vector > >&) [with Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]': Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:538:5: instantiated from 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_pvalues_with_Monte_Carlo(Measure&, std::vector >&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, SamplerType = PhylogeneticMeasures::Uniform_sampler >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_nearest_taxon_distance.h:311:98: instantiated from 'int PhylogeneticMeasures::Mean_nearest_taxon_distance::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2658:74: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:351:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:355:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:364:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::extract_sample_size_sets(std::vector >&, std::vector >&, Measure&, int, std::vector&, std::vector > >&) [with Measure = PhylogeneticMeasures::Core_ancestor_cost >, KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]': Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:538:5: instantiated from 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_pvalues_with_Monte_Carlo(Measure&, std::vector >&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Core_ancestor_cost >, SamplerType = PhylogeneticMeasures::Uniform_sampler >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Core_ancestor_cost.h:267:98: instantiated from 'int PhylogeneticMeasures::Core_ancestor_cost::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2714:73: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:351:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:355:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:364:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Community_distance_nearest_taxon.h:619:0, from Phylogenetic_measures.h:29, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Community_distance_nearest_taxon_impl.h: In member function 'typename KernelType::Number_type PhylogeneticMeasures::Community_distance_nearest_taxon::_compute_subtree_min_values_a(PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type&, int) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double, PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >]': Measures/Community_distance_nearest_taxon_impl.h:341:5: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::directed_distances(RangeIterator, RangeIterator, RangeIterator, RangeIterator, int, int, int, int) [with RangeIterator = __gnu_cxx::__normal_iterator >, KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' Measures/Community_distance_nearest_taxon_impl.h:597:116: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_query_internal_directed_specific_pairs(std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon_impl.h:705:80: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_distance_query_directed_specific_pairs(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:457:113: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_directed_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1373:90: instantiated from here Measures/Community_distance_nearest_taxon_impl.h:30:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h: In member function 'void PhylogeneticMeasures::Community_distance_nearest_taxon::_compute_rest_tree_min_values_a(PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type&, int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >]': Measures/Community_distance_nearest_taxon_impl.h:342:5: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::directed_distances(RangeIterator, RangeIterator, RangeIterator, RangeIterator, int, int, int, int) [with RangeIterator = __gnu_cxx::__normal_iterator >, KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' Measures/Community_distance_nearest_taxon_impl.h:597:116: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_query_internal_directed_specific_pairs(std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon_impl.h:705:80: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_distance_query_directed_specific_pairs(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:457:113: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_directed_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1373:90: instantiated from here Measures/Community_distance_nearest_taxon_impl.h:91:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:128:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h: In member function 'typename KernelType::Number_type PhylogeneticMeasures::Community_distance_nearest_taxon::_compute_subtree_min_values_b(PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type&, int) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double, PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >]': Measures/Community_distance_nearest_taxon_impl.h:343:5: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::directed_distances(RangeIterator, RangeIterator, RangeIterator, RangeIterator, int, int, int, int) [with RangeIterator = __gnu_cxx::__normal_iterator >, KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' Measures/Community_distance_nearest_taxon_impl.h:597:116: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_query_internal_directed_specific_pairs(std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon_impl.h:705:80: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_distance_query_directed_specific_pairs(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:457:113: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_directed_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1373:90: instantiated from here Measures/Community_distance_nearest_taxon_impl.h:156:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h: In member function 'void PhylogeneticMeasures::Community_distance_nearest_taxon::_compute_rest_tree_min_values_b(PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type&, int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >]': Measures/Community_distance_nearest_taxon_impl.h:344:5: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::directed_distances(RangeIterator, RangeIterator, RangeIterator, RangeIterator, int, int, int, int) [with RangeIterator = __gnu_cxx::__normal_iterator >, KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' Measures/Community_distance_nearest_taxon_impl.h:597:116: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_query_internal_directed_specific_pairs(std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon_impl.h:705:80: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_distance_query_directed_specific_pairs(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:457:113: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_directed_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1373:90: instantiated from here Measures/Community_distance_nearest_taxon_impl.h:214:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:253:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h: In member function 'void PhylogeneticMeasures::Community_distance_nearest_taxon::_clear_auxiliary_data(PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type&, int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >]': Measures/Community_distance_nearest_taxon_impl.h:365:5: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::directed_distances(RangeIterator, RangeIterator, RangeIterator, RangeIterator, int, int, int, int) [with RangeIterator = __gnu_cxx::__normal_iterator >, KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' Measures/Community_distance_nearest_taxon_impl.h:597:116: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_query_internal_directed_specific_pairs(std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon_impl.h:705:80: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_distance_query_directed_specific_pairs(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:457:113: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_directed_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1373:90: instantiated from here Measures/Community_distance_nearest_taxon_impl.h:294:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:297:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_measures_kernel.h:27:0, from PhyloMeasures.cpp:26: Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'int PhylogeneticMeasures::P_value_search_tree::_construct_tree() [with KernelType = Phylogenetic_measures_kernel]': Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:147:7: instantiated from 'PhylogeneticMeasures::P_value_search_tree::P_value_search_tree(std::vector >&, PhylogeneticMeasures::P_value_search_tree::Number_type&) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double, PhylogeneticMeasures::P_value_search_tree::Number_type = double]' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:558:55: instantiated from 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_pvalues_with_Monte_Carlo(Measure&, std::vector >&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Phylogenetic_diversity >, SamplerType = PhylogeneticMeasures::Uniform_sampler >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_diversity.h:232:98: instantiated from 'int PhylogeneticMeasures::Phylogenetic_diversity::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2549:73: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:69:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Community_distance_nearest_taxon.h:619:0, from Phylogenetic_measures.h:29, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Community_distance_nearest_taxon_impl.h: In member function 'void PhylogeneticMeasures::Community_distance_nearest_taxon::_propagate_min_values_a(PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type&, int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >]': Measures/Community_distance_nearest_taxon_impl.h:143:9: instantiated from 'void PhylogeneticMeasures::Community_distance_nearest_taxon::_compute_rest_tree_min_values_a(PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type&, int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >]' Measures/Community_distance_nearest_taxon_impl.h:342:5: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::directed_distances(RangeIterator, RangeIterator, RangeIterator, RangeIterator, int, int, int, int) [with RangeIterator = __gnu_cxx::__normal_iterator >, KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' Measures/Community_distance_nearest_taxon_impl.h:597:116: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_query_internal_directed_specific_pairs(std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon_impl.h:705:80: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_distance_query_directed_specific_pairs(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:457:113: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_directed_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1373:90: instantiated from here Measures/Community_distance_nearest_taxon_impl.h:66:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h: In member function 'void PhylogeneticMeasures::Community_distance_nearest_taxon::_propagate_min_values_b(PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type&, int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >]': Measures/Community_distance_nearest_taxon_impl.h:268:9: instantiated from 'void PhylogeneticMeasures::Community_distance_nearest_taxon::_compute_rest_tree_min_values_b(PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type&, int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >]' Measures/Community_distance_nearest_taxon_impl.h:344:5: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::directed_distances(RangeIterator, RangeIterator, RangeIterator, RangeIterator, int, int, int, int) [with RangeIterator = __gnu_cxx::__normal_iterator >, KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' Measures/Community_distance_nearest_taxon_impl.h:597:116: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_query_internal_directed_specific_pairs(std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon_impl.h:705:80: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_distance_query_directed_specific_pairs(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:457:113: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_directed_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1373:90: instantiated from here Measures/Community_distance_nearest_taxon_impl.h:190:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] make[1]: *** [PhyloMeasures.o] Error 1 make[1]: Leaving directory `/cygdrive/d/temp/RtmpIXH9X3/R.INSTALL1b4c2f00115c/PhyloMeasures/src-i386' Warning: running command 'make -f "D:/RCompile/recent/R-3.2.5/etc/i386/Makeconf" -f "D:/RCompile/recent/R-3.2.5/etc/i386/Makevars.site" -f "D:/RCompile/recent/R-3.2.5/share/make/winshlib.mk" CXX='$(CXX1X) $(CXX1XSTD)' CXXFLAGS='$(CXX1XFLAGS)' CXXPICFLAGS='$(CXX1XPICFLAGS)' SHLIB_LDFLAGS='$(SHLIB_CXX1XLDFLAGS)' SHLIB_LD='$(SHLIB_CXX1XLD)' SHLIB="PhyloMeasures.dll" OBJECTS="PhyloMeasures.o"' had status 2 make[1]: Entering directory `/cygdrive/d/temp/RtmpIXH9X3/R.INSTALL1b4c2f00115c/PhyloMeasures/src-i386' g++ -std=c++0x -I"D:/RCompile/recent/R-3.2.5/include" -DNDEBUG -I"d:/RCompile/r-compiling/local/local323/include" -O2 -Wall -mtune=core2 -c PhyloMeasures.cpp -o PhyloMeasures.o In file included from Measures/Polynomial_related_types.h:23:0, from Phylogenetic_measures_kernel.h:25, from PhyloMeasures.cpp:26: Measures/Polynomial_related_types/Polynomial_rep.h: In constructor 'PhylogeneticMeasures::Polynomial_multiplication::Polynomial_multiplication()': Measures/Polynomial_related_types/Polynomial_rep.h:109:57: error: 'thread' is not a member of 'std' Measures/Polynomial_related_types/Polynomial_rep.h: In member function 'void PhylogeneticMeasures::Polynomial_multiplication::naive_operator_2(PhylogeneticMeasures::Polynomial_multiplication::Polynomial&, PhylogeneticMeasures::Polynomial_multiplication::Polynomial&, PhylogeneticMeasures::Polynomial_multiplication::Polynomial&)': Measures/Polynomial_related_types/Polynomial_rep.h:198:21: error: 'thread' is not a member of 'std' Measures/Polynomial_related_types/Polynomial_rep.h:198:21: error: 'thread' is not a member of 'std' Measures/Polynomial_related_types/Polynomial_rep.h:198:32: error: template argument 1 is invalid Measures/Polynomial_related_types/Polynomial_rep.h:198:32: error: template argument 2 is invalid Measures/Polynomial_related_types/Polynomial_rep.h:198:41: error: invalid type in declaration before ';' token Measures/Polynomial_related_types/Polynomial_rep.h:218:21: error: request for member 'push_back' in 'threads', which is of non-class type 'int' Measures/Polynomial_related_types/Polynomial_rep.h:218:31: error: 'thread' is not a member of 'std' Measures/Polynomial_related_types/Polynomial_rep.h:227:32: error: request for member 'size' in 'threads', which is of non-class type 'int' Measures/Polynomial_related_types/Polynomial_rep.h:228:20: error: invalid types 'int[int]' for array subscript Measures/Polynomial_related_types/Polynomial_rep.h: In member function 'void PhylogeneticMeasures::Polynomial_multiplication::naive_operator_1(PhylogeneticMeasures::Polynomial_multiplication::Polynomial&, PhylogeneticMeasures::Polynomial_multiplication::Polynomial&, PhylogeneticMeasures::Polynomial_multiplication::Polynomial&)': Measures/Polynomial_related_types/Polynomial_rep.h:292:19: error: 'thread' is not a member of 'std' Measures/Polynomial_related_types/Polynomial_rep.h:292:19: error: 'thread' is not a member of 'std' Measures/Polynomial_related_types/Polynomial_rep.h:292:30: error: template argument 1 is invalid Measures/Polynomial_related_types/Polynomial_rep.h:292:30: error: template argument 2 is invalid Measures/Polynomial_related_types/Polynomial_rep.h:292:39: error: invalid type in declaration before ';' token Measures/Polynomial_related_types/Polynomial_rep.h:297:17: error: request for member 'push_back' in 'threads', which is of non-class type 'int' Measures/Polynomial_related_types/Polynomial_rep.h:297:27: error: 'thread' is not a member of 'std' Measures/Polynomial_related_types/Polynomial_rep.h:301:32: error: request for member 'size' in 'threads', which is of non-class type 'int' Measures/Polynomial_related_types/Polynomial_rep.h:302:19: error: invalid types 'int[int]' for array subscript In file included from Measures/Poisson_binomial_types.h:23:0, from Phylogenetic_measures_kernel.h:26, from PhyloMeasures.cpp:26: Measures/Poisson_binomial_moments_Phylogenetic_diversity.h: In constructor 'PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Poisson_binomial_moments_Phylogenetic_diversity()': Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:126:64: error: 'thread' is not a member of 'std' In file included from Measures/Poisson_binomial_types.h:24:0, from Phylogenetic_measures_kernel.h:26, from PhyloMeasures.cpp:26: Measures/Poisson_binomial_moments_Mean_pairwise_distance.h: In constructor 'PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Poisson_binomial_moments_Mean_pairwise_distance()': Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:149:64: error: 'thread' is not a member of 'std' In file included from Measures/Poisson_binomial_types.h:25:0, from Phylogenetic_measures_kernel.h:26, from PhyloMeasures.cpp:26: Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h: In constructor 'PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Poisson_binomial_moments_Mean_nearest_taxon_distance()': Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:116:64: error: 'thread' is not a member of 'std' In file included from Phylogenetic_measures_kernel.h:27:0, from PhyloMeasures.cpp:26: Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_moments_with_Monte_Carlo(Measure&, std::vector&, SamplerType&, int, OutputIterator)': Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:409:42: error: 'thread' is not a member of 'std' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:410:17: error: 'thread' is not a member of 'std' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:410:17: error: 'thread' is not a member of 'std' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:410:28: error: template argument 1 is invalid Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:410:28: error: template argument 2 is invalid Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:410:37: error: invalid type in declaration before ';' token Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:475:15: error: request for member 'push_back' in 'threads', which is of non-class type 'int' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:475:25: error: 'thread' is not a member of 'std' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:480:28: error: request for member 'size' in 'threads', which is of non-class type 'int' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:481:16: error: invalid types 'int[int]' for array subscript Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:483:13: error: request for member 'clear' in 'threads', which is of non-class type 'int' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_pvalues_with_Monte_Carlo(Measure&, std::vector >&, std::vector >&, SamplerType&, int, OutputIterator)': Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:541:42: error: 'thread' is not a member of 'std' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:542:17: error: 'thread' is not a member of 'std' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:542:17: error: 'thread' is not a member of 'std' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:542:28: error: template argument 1 is invalid Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:542:28: error: template argument 2 is invalid Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:542:37: error: invalid type in declaration before ';' token Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:614:15: error: request for member 'push_back' in 'threads', which is of non-class type 'int' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:614:25: error: 'thread' is not a member of 'std' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:618:28: error: request for member 'size' in 'threads', which is of non-class type 'int' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:619:16: error: invalid types 'int[int]' for array subscript Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:621:13: error: request for member 'clear' in 'threads', which is of non-class type 'int' PhyloMeasures.cpp: In function 'void copy_message(std::string&, char**)': PhyloMeasures.cpp:101:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void pd_query(int*, int*, int*, double*, char**, char**, int*, int*, int*, bool*, double*, char**, int*)': PhyloMeasures.cpp:324:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void mpd_query(int*, int*, int*, double*, char**, char**, int*, int*, int*, bool*, double*, char**, int*)': PhyloMeasures.cpp:377:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void mntd_query(int*, int*, int*, double*, char**, char**, int*, int*, int*, bool*, double*, char**, int*)': PhyloMeasures.cpp:430:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void cac_query(int*, int*, int*, double*, char**, double*, char**, int*, int*, int*, bool*, double*, char**, int*)': PhyloMeasures.cpp:488:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void pd_query_abundance_weighted(int*, int*, int*, double*, char**, char**, double*, char**, int*, int*, int*, bool*, double*, char**, int*)': PhyloMeasures.cpp:553:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void mpd_query_abundance_weighted(int*, int*, int*, double*, char**, char**, double*, char**, int*, int*, int*, bool*, double*, char**, int*)': PhyloMeasures.cpp:613:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void mntd_query_abundance_weighted(int*, int*, int*, double*, char**, char**, double*, char**, int*, int*, int*, bool*, double*, char**, int*)': PhyloMeasures.cpp:672:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void pd_query_weighted_sequential(int*, int*, int*, double*, char**, char**, double*, char**, int*, int*, int*, bool*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:741:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void mpd_query_weighted_sequential(int*, int*, int*, double*, char**, char**, double*, char**, int*, int*, int*, bool*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:804:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void mntd_query_weighted_sequential(int*, int*, int*, double*, char**, char**, double*, char**, int*, int*, int*, bool*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:866:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void cac_query_weighted_sequential(int*, int*, int*, double*, char**, double*, char**, double*, char**, int*, int*, int*, bool*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:930:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void cbl_query(int*, int*, int*, double*, char**, char**, int*, int*, int*, char**, int*, int*, int*, int*, int*, bool*, double*, char**, int*)': PhyloMeasures.cpp:1034:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void cd_query(int*, int*, int*, double*, char**, char**, int*, int*, int*, char**, int*, int*, int*, int*, int*, bool*, double*, char**, int*)': PhyloMeasures.cpp:1140:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void cdnt_query(int*, int*, int*, double*, char**, char**, int*, int*, int*, char**, int*, int*, int*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:1226:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void cdnt_averaged_query(int*, int*, int*, double*, char**, char**, int*, int*, int*, char**, int*, int*, int*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:1312:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void cdnt_directed_query(int*, int*, int*, double*, char**, char**, int*, int*, int*, char**, int*, int*, int*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:1401:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1405:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void phylosor_query(int*, int*, int*, double*, char**, char**, int*, int*, int*, char**, int*, int*, int*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:1491:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void unifrac_query(int*, int*, int*, double*, char**, char**, int*, int*, int*, char**, int*, int*, int*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:1577:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void pd_moments(int*, int*, int*, double*, char**, int*, int*, bool*, bool*, double*, char**, int*)': PhyloMeasures.cpp:1627:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1633:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1636:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void mpd_moments(int*, int*, int*, double*, char**, int*, int*, bool*, bool*, double*, char**, int*)': PhyloMeasures.cpp:1681:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1687:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1690:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void mntd_moments(int*, int*, int*, double*, char**, int*, int*, bool*, bool*, double*, char**, int*)': PhyloMeasures.cpp:1739:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1745:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1748:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void pd_moments_abundance_weighted(int*, int*, int*, double*, char**, int*, int*, char**, double*, bool*, bool*, double*, char**, int*)': PhyloMeasures.cpp:1810:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1821:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1827:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1830:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void mpd_moments_abundance_weighted(int*, int*, int*, double*, char**, int*, int*, char**, double*, bool*, bool*, double*, char**, int*)': PhyloMeasures.cpp:1886:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1897:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1903:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1906:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void mntd_moments_abundance_weighted(int*, int*, int*, double*, char**, int*, int*, char**, double*, bool*, bool*, double*, char**, int*)': PhyloMeasures.cpp:1962:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1973:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1979:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1982:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void pd_moments_weighted_sequential(int*, int*, int*, double*, char**, int*, int*, char**, double*, bool*, bool*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:2059:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:2065:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:2068:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void mpd_moments_weighted_sequential(int*, int*, int*, double*, char**, int*, int*, char**, double*, bool*, bool*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:2142:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:2148:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:2151:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void mntd_moments_weighted_sequential(int*, int*, int*, double*, char**, int*, int*, char**, double*, bool*, bool*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:2225:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:2231:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:2234:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void cac_moments_weighted_sequential(int*, int*, int*, double*, char**, double*, int*, int*, char**, double*, bool*, bool*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:2307:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:2313:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:2316:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void cac_moments(int*, int*, int*, double*, char**, double*, int*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:2365:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void cbl_moments(int*, int*, int*, double*, char**, int*, int*, bool*, bool*, double*, char**, int*)': PhyloMeasures.cpp:2417:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:2423:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:2426:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void cd_moments(int*, int*, int*, double*, char**, int*, int*, bool*, bool*, double*, char**, int*)': PhyloMeasures.cpp:2472:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:2478:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:2481:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void pd_pvalues_uniform(int*, int*, int*, double*, char**, char**, int*, int*, int*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:2551:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void mpd_pvalues_uniform(int*, int*, int*, double*, char**, char**, int*, int*, int*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:2606:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void mntd_pvalues_uniform(int*, int*, int*, double*, char**, char**, int*, int*, int*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:2660:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void cac_pvalues_uniform(int*, int*, int*, double*, char**, double*, char**, int*, int*, int*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:2716:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void pd_pvalues_weighted_sequential(int*, int*, int*, double*, char**, char**, double*, char**, int*, int*, int*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:2785:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void mpd_pvalues_weighted_sequential(int*, int*, int*, double*, char**, char**, double*, char**, int*, int*, int*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:2845:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void mntd_pvalues_weighted_sequential(int*, int*, int*, double*, char**, char**, double*, char**, int*, int*, int*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:2904:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp: In function 'void cac_pvalues_weighted_sequential(int*, int*, int*, double*, char**, double*, char**, double*, char**, int*, int*, int*, int*, int*, double*, char**, int*)': PhyloMeasures.cpp:2965:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_tree_base.h:484:0, from Phylogenetic_measures_kernel.h:31, from PhyloMeasures.cpp:26: Phylogenetic_tree_base_impl.h: In member function 'void PhylogeneticMeasures::Phylogenetic_tree_base::construct_from_edge_data(std::vector&, std::vector&, std::vector&, std::vector >&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_unimodal >, typename KernelType::Number_type = double]': PhyloMeasures.cpp:313:81: instantiated from here Phylogenetic_tree_base_impl.h:738:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h: In member function 'void PhylogeneticMeasures::Phylogenetic_tree_base::construct_from_edge_data(std::vector&, std::vector&, std::vector&, std::vector >&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type >, typename KernelType::Number_type = double]': PhyloMeasures.cpp:419:81: instantiated from here Phylogenetic_tree_base_impl.h:738:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h: In member function 'void PhylogeneticMeasures::Phylogenetic_tree_base::set_leaf_probability_values(std::vector >&, std::vector&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_unimodal >, typename KernelType::Number_type = double]': PhyloMeasures.cpp:540:87: instantiated from here Phylogenetic_tree_base_impl.h:481:5: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:501:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:516:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:520:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:540:87: instantiated from here Phylogenetic_tree_base_impl.h:547:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h: In member function 'void PhylogeneticMeasures::Phylogenetic_tree_base::set_leaf_probability_values(std::vector >&, std::vector&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type >, typename KernelType::Number_type = double]': PhyloMeasures.cpp:659:87: instantiated from here Phylogenetic_tree_base_impl.h:481:5: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:501:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:516:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:520:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:547:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h: In member function 'void PhylogeneticMeasures::Phylogenetic_tree_base::construct_from_edge_data(std::vector&, std::vector&, std::vector&, std::vector >&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_bimodal >, typename KernelType::Number_type = double]': PhyloMeasures.cpp:977:81: instantiated from here Phylogenetic_tree_base_impl.h:738:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h: In member function 'void PhylogeneticMeasures::Phylogenetic_tree_base::construct_from_edge_data(std::vector&, std::vector&, std::vector&, std::vector >&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Community_distance_nearest_taxon_node_type >, typename KernelType::Number_type = double]': PhyloMeasures.cpp:1188:81: instantiated from here Phylogenetic_tree_base_impl.h:738:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_measures.h:23:0, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Phylogenetic_diversity.h: In member function 'PhylogeneticMeasures::Phylogenetic_diversity::Number_type PhylogeneticMeasures::Phylogenetic_diversity::compute_expectation(int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Phylogenetic_diversity::Number_type = double]': PhyloMeasures.cpp:1628:58: instantiated from here Measures/Phylogenetic_diversity.h:291:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Phylogenetic_diversity.h:306:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Phylogenetic_diversity.h: In member function 'PhylogeneticMeasures::Phylogenetic_diversity::Number_type PhylogeneticMeasures::Phylogenetic_diversity::compute_deviation(int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Phylogenetic_diversity::Number_type = double]': PhyloMeasures.cpp:1634:77: instantiated from here Measures/Phylogenetic_diversity.h:422:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Phylogenetic_diversity.h:436:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_measures.h:24:0, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Mean_pairwise_distance.h: In member function 'PhylogeneticMeasures::Mean_pairwise_distance::Number_type PhylogeneticMeasures::Mean_pairwise_distance::compute_expectation(int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Mean_pairwise_distance::Number_type = double]': PhyloMeasures.cpp:1682:59: instantiated from here Measures/Mean_pairwise_distance.h:280:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Mean_pairwise_distance.h:295:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Mean_pairwise_distance.h: In member function 'PhylogeneticMeasures::Mean_pairwise_distance::Number_type PhylogeneticMeasures::Mean_pairwise_distance::compute_deviation(int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Mean_pairwise_distance::Number_type = double]': PhyloMeasures.cpp:1688:78: instantiated from here Measures/Mean_pairwise_distance.h:395:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Mean_pairwise_distance.h:409:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Mean_nearest_taxon_distance.h:451:0, from Phylogenetic_measures.h:25, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Mean_nearest_taxon_distance_impl.h: In member function 'typename KernelType::Number_type PhylogeneticMeasures::Mean_nearest_taxon_distance::compute_expectation(int) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]': PhyloMeasures.cpp:1740:60: instantiated from here Measures/Mean_nearest_taxon_distance_impl.h:902:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Mean_nearest_taxon_distance_impl.h:917:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Mean_nearest_taxon_distance_impl.h: In member function 'typename KernelType::Number_type PhylogeneticMeasures::Mean_nearest_taxon_distance::compute_deviation(int, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type = double]': PhyloMeasures.cpp:1746:79: instantiated from here Measures/Mean_nearest_taxon_distance_impl.h:1173:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Mean_nearest_taxon_distance_impl.h:1187:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Poisson_binomial_types.h:23:0, from Phylogenetic_measures_kernel.h:26, from PhyloMeasures.cpp:26: Measures/Poisson_binomial_moments_Phylogenetic_diversity.h: In member function 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]': PhyloMeasures.cpp:1818:62: instantiated from here Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:162:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1818:62: instantiated from here Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:178:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Poisson_binomial_types.h:24:0, from Phylogenetic_measures_kernel.h:26, from PhyloMeasures.cpp:26: Measures/Poisson_binomial_moments_Mean_pairwise_distance.h: In member function 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]': PhyloMeasures.cpp:1894:62: instantiated from here Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:209:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:1894:62: instantiated from here Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:231:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Poisson_binomial_types.h:25:0, from Phylogenetic_measures_kernel.h:26, from PhyloMeasures.cpp:26: Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h: In member function 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]': PhyloMeasures.cpp:1970:64: instantiated from here Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:148:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:166:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_measures_kernel.h:27:0, from PhyloMeasures.cpp:26: Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_moments_with_Monte_Carlo(Measure&, std::vector&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Phylogenetic_diversity >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator > >, KernelType = Phylogenetic_measures_kernel]': PhyloMeasures.cpp:2055:126: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:491:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:497:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:2055:126: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:511:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:514:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:2055:126: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:518:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_moments_with_Monte_Carlo(Measure&, std::vector&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Mean_pairwise_distance >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator > >, KernelType = Phylogenetic_measures_kernel]': PhyloMeasures.cpp:2138:127: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:491:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:497:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:511:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:514:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:518:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_moments_with_Monte_Carlo(Measure&, std::vector&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator > >, KernelType = Phylogenetic_measures_kernel]': PhyloMeasures.cpp:2221:128: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:491:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:497:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:511:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:514:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] PhyloMeasures.cpp:2221:128: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:518:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_moments_with_Monte_Carlo(Measure&, std::vector&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Core_ancestor_cost >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator > >, KernelType = Phylogenetic_measures_kernel]': PhyloMeasures.cpp:2303:127: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:491:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:497:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:511:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:514:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:518:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Tree_node.h:23:0, from Phylogenetic_measures_kernel.h:23, from PhyloMeasures.cpp:26: Tree_node_types/Tree_node_unimodal.h: In copy constructor 'PhylogeneticMeasures::Tree_node_unimodal::Tree_node_unimodal(const Self&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Tree_node_unimodal::Self = PhylogeneticMeasures::Tree_node_unimodal >]': Phylogenetic_tree_base_impl.h:715:55: instantiated from 'void PhylogeneticMeasures::Phylogenetic_tree_base::construct_from_edge_data(std::vector&, std::vector&, std::vector&, std::vector >&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_unimodal >, typename KernelType::Number_type = double]' PhyloMeasures.cpp:313:81: instantiated from here Tree_node_types/Tree_node_unimodal.h:61:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:715:55: instantiated from 'void PhylogeneticMeasures::Phylogenetic_tree_base::construct_from_edge_data(std::vector&, std::vector&, std::vector&, std::vector >&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_unimodal >, typename KernelType::Number_type = double]' PhyloMeasures.cpp:313:81: instantiated from here Tree_node_types/Tree_node_unimodal.h:64:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Tree_node_types/Tree_node_unimodal.h: In member function 'PhylogeneticMeasures::Tree_node_unimodal::Self& PhylogeneticMeasures::Tree_node_unimodal::operator=(const Self&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Tree_node_unimodal::Self = PhylogeneticMeasures::Tree_node_unimodal >]': Phylogenetic_tree_base_impl.h:721:11: instantiated from 'void PhylogeneticMeasures::Phylogenetic_tree_base::construct_from_edge_data(std::vector&, std::vector&, std::vector&, std::vector >&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_unimodal >, typename KernelType::Number_type = double]' PhyloMeasures.cpp:313:81: instantiated from here Tree_node_types/Tree_node_unimodal.h:88:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Tree_node_types/Tree_node_unimodal.h:91:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Measure_base/Measure_base_unimodal.h:214:0, from Measures/Measure_base.h:23, from Phylogenetic_measures_kernel.h:24, from PhyloMeasures.cpp:26: Measures/Measure_base/Measure_base_unimodal_impl.h: In member function 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Phylogenetic_diversity.h:146:70: instantiated from 'int PhylogeneticMeasures::Phylogenetic_diversity::matrix_query_standardised(std::vector >&, std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:320:92: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:354:5: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:363:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:401:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Phylogenetic_diversity.h:146:70: instantiated from 'int PhylogeneticMeasures::Phylogenetic_diversity::matrix_query_standardised(std::vector >&, std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:320:92: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:406:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h: In member function 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Mean_pairwise_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Mean_pairwise_distance.h:143:70: instantiated from 'int PhylogeneticMeasures::Mean_pairwise_distance::matrix_query_standardised(std::vector >&, std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:373:93: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:354:5: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:363:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:401:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:406:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h: In member function 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Mean_nearest_taxon_distance.h:209:73: instantiated from 'int PhylogeneticMeasures::Mean_nearest_taxon_distance::matrix_query_standardised(std::vector >&, std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:426:94: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:354:5: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:363:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:401:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:406:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h: In member function 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Core_ancestor_cost.h:173:70: instantiated from 'int PhylogeneticMeasures::Core_ancestor_cost::matrix_query_standardised(std::vector >&, std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:484:93: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:354:5: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:363:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:401:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:406:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Tree_node.h:24:0, from Phylogenetic_measures_kernel.h:23, from PhyloMeasures.cpp:26: Tree_node_types/Tree_node_bimodal.h: In member function 'PhylogeneticMeasures::Tree_node_bimodal::Self& PhylogeneticMeasures::Tree_node_bimodal::operator=(const Self&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Tree_node_bimodal::Self = PhylogeneticMeasures::Tree_node_bimodal >]': Phylogenetic_tree_base_impl.h:721:11: instantiated from 'void PhylogeneticMeasures::Phylogenetic_tree_base::construct_from_edge_data(std::vector&, std::vector&, std::vector&, std::vector >&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_bimodal >, typename KernelType::Number_type = double]' PhyloMeasures.cpp:977:81: instantiated from here Tree_node_types/Tree_node_bimodal.h:54:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Measure_base/Measure_base_bimodal.h:254:0, from Measures/Measure_base.h:24, from Phylogenetic_measures_kernel.h:24, from PhyloMeasures.cpp:26: Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Common_branch_length >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Common_branch_length.h:152:99: instantiated from 'std::pair PhylogeneticMeasures::Common_branch_length::matrix_query_specific_pairs_standardised(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:990:95: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:1340:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Community_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Community_distance.h:99:98: instantiated from 'std::pair PhylogeneticMeasures::Community_distance::matrix_query_specific_pairs_standardised(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1095:94: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:1340:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >, Measure = PhylogeneticMeasures::Community_distance_nearest_taxon >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Community_distance_nearest_taxon.h:389:99: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1200:87: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:1340:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Community_distance_nearest_taxon.h:619:0, from Phylogenetic_measures.h:29, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Community_distance_nearest_taxon_impl.h: In member function 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_distance_query_averaged_specific_pairs(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Community_distance_nearest_taxon.h:531:115: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_averaged_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1286:96: instantiated from here Measures/Community_distance_nearest_taxon_impl.h:977:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h: In member function 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_distance_query_directed_specific_pairs(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Community_distance_nearest_taxon.h:457:113: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_directed_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1373:90: instantiated from here Measures/Community_distance_nearest_taxon_impl.h:696:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Measure_base/Measure_base_bimodal.h:254:0, from Measures/Measure_base.h:24, from Phylogenetic_measures_kernel.h:24, from PhyloMeasures.cpp:26: Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_Sorensens_similarity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Phylogenetic_Sorensens_similarity.h:91:99: instantiated from 'std::pair PhylogeneticMeasures::Phylogenetic_Sorensens_similarity::matrix_query_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1465:91: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:1340:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Unique_fraction >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Unique_fraction.h:89:99: instantiated from 'std::pair PhylogeneticMeasures::Unique_fraction::matrix_query_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1551:90: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:1340:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Measure_base/Measure_base_unimodal.h:214:0, from Measures/Measure_base.h:23, from Phylogenetic_measures_kernel.h:24, from PhyloMeasures.cpp:26: Measures/Measure_base/Measure_base_unimodal_impl.h: In member function 'void PhylogeneticMeasures::Measure_base_unimodal::_compute_moments_sequential_fixed_size(Measure&, int, OutputIterator, OutputIterator, int) [with Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Phylogenetic_diversity.h:311:9: instantiated from 'PhylogeneticMeasures::Phylogenetic_diversity::Number_type PhylogeneticMeasures::Phylogenetic_diversity::compute_expectation(int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Phylogenetic_diversity::Number_type = double]' PhyloMeasures.cpp:1628:58: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:731:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h: In member function 'void PhylogeneticMeasures::Measure_base_unimodal::_compute_moments_sequential_fixed_size(Measure&, int, OutputIterator, OutputIterator, int) [with Measure = PhylogeneticMeasures::Mean_pairwise_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Mean_pairwise_distance.h:300:9: instantiated from 'PhylogeneticMeasures::Mean_pairwise_distance::Number_type PhylogeneticMeasures::Mean_pairwise_distance::compute_expectation(int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Mean_pairwise_distance::Number_type = double]' PhyloMeasures.cpp:1682:59: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:731:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h: In member function 'void PhylogeneticMeasures::Measure_base_unimodal::_compute_moments_sequential_fixed_size(Measure&, int, OutputIterator, OutputIterator, int) [with Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Mean_nearest_taxon_distance_impl.h:922:9: instantiated from 'typename KernelType::Number_type PhylogeneticMeasures::Mean_nearest_taxon_distance::compute_expectation(int) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' PhyloMeasures.cpp:1740:60: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:731:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_tree_base.h:484:0, from Phylogenetic_measures_kernel.h:31, from PhyloMeasures.cpp:26: Phylogenetic_tree_base_impl.h: In member function 'void PhylogeneticMeasures::Phylogenetic_tree_base::convert_to_binary_tree() [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_unimodal >]': Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:147:7: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' PhyloMeasures.cpp:1818:62: instantiated from here Phylogenetic_tree_base_impl.h:928:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:147:7: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' PhyloMeasures.cpp:1818:62: instantiated from here Phylogenetic_tree_base_impl.h:993:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:1005:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:1009:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:1020:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:1023:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Poisson_binomial_types.h:23:0, from Phylogenetic_measures_kernel.h:26, from PhyloMeasures.cpp:26: Measures/Poisson_binomial_moments_Phylogenetic_diversity.h: In member function 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::_compute_polynomials_recursive(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, int, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Polynomial&, std::vector&, std::vector&, bool) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Polynomial = PhylogeneticMeasures::Polynomial_rep >, typename KernelType::Protected_number_type = PhylogeneticMeasures::Protected_number_type]': Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:153:9: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' PhyloMeasures.cpp:1818:62: instantiated from here Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:330:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:331:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:334:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:153:9: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' PhyloMeasures.cpp:1818:62: instantiated from here Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:344:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:345:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:348:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:356:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:362:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:392:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:396:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:413:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:442:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:456:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:468:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:479:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:490:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:153:9: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' PhyloMeasures.cpp:1818:62: instantiated from here Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:493:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:496:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Phylogenetic_diversity.h: In member function 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::_compute_polynomials_level_based(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Polynomial&, std::vector&, std::vector&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Polynomial = PhylogeneticMeasures::Polynomial_rep >, typename KernelType::Protected_number_type = PhylogeneticMeasures::Protected_number_type]': Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:158:9: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' PhyloMeasures.cpp:1818:62: instantiated from here Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:97:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Poisson_binomial_types.h:24:0, from Phylogenetic_measures_kernel.h:26, from PhyloMeasures.cpp:26: Measures/Poisson_binomial_moments_Mean_pairwise_distance.h: In member function 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::_compute_polynomials_recursive(PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type&, int, int, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, std::vector&, std::vector&, std::vector&, std::vector&, std::vector&, bool, std::vector::Node_polynomials>*) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial = PhylogeneticMeasures::Polynomial_rep >, typename KernelType::Protected_number_type = PhylogeneticMeasures::Protected_number_type]': Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:193:9: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' PhyloMeasures.cpp:1894:62: instantiated from here Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:448:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:449:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:452:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:193:9: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' PhyloMeasures.cpp:1894:62: instantiated from here Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:464:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:465:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:468:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:478:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:479:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:482:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:494:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:495:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:498:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:510:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:511:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:514:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:522:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:528:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:534:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:540:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:546:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:575:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:579:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:611:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:615:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:652:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:656:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:662:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:666:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:682:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:706:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:715:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:722:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:735:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:743:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:753:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:765:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:772:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:778:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_pairwise_distance.h: In member function 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::_compute_polynomials_level_based(PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type&, int, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, std::vector&, std::vector&, std::vector&, std::vector&, std::vector&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial = PhylogeneticMeasures::Polynomial_rep >, typename KernelType::Protected_number_type = PhylogeneticMeasures::Protected_number_type]': Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:202:9: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' PhyloMeasures.cpp:1894:62: instantiated from here Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:110:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_tree_base.h:484:0, from Phylogenetic_measures_kernel.h:31, from PhyloMeasures.cpp:26: Phylogenetic_tree_base_impl.h: In member function 'void PhylogeneticMeasures::Phylogenetic_tree_base::convert_to_binary_tree() [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type >]': Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:137:7: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]' PhyloMeasures.cpp:1970:64: instantiated from here Phylogenetic_tree_base_impl.h:928:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:137:7: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]' PhyloMeasures.cpp:1970:64: instantiated from here Phylogenetic_tree_base_impl.h:993:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:1005:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:1009:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:1020:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:1023:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Poisson_binomial_types.h:25:0, from Phylogenetic_measures_kernel.h:26, from PhyloMeasures.cpp:26: Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h: In member function 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::_compute_polynomials_recursive(PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type&, int, int, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Polynomial&, bool) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Polynomial = PhylogeneticMeasures::Polynomial_rep >]': Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:141:9: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]' PhyloMeasures.cpp:1970:64: instantiated from here Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:283:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:284:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:287:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:297:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:298:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:301:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:328:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:332:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:389:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:392:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:395:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h: In member function 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::_compute_polynomials_level_based(PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type&, int, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Polynomial&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Polynomial = PhylogeneticMeasures::Polynomial_rep >]': Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:145:9: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]' PhyloMeasures.cpp:1970:64: instantiated from here Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:91:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Random_samplers.h:24:0, from Phylogenetic_measures_kernel.h:28, from PhyloMeasures.cpp:26: Random_samplers/Sequential_sampler.h: In member function 'void PhylogeneticMeasures::Sequential_sampler::_initialize(std::vector&, std::vector&) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]': Random_samplers/Sequential_sampler.h:229:5: instantiated from 'PhylogeneticMeasures::Sequential_sampler::Sequential_sampler(std::vector&, std::vector&) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' PhyloMeasures.cpp:2049:59: instantiated from here Random_samplers/Sequential_sampler.h:128:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Random_samplers/Sequential_sampler.h:131:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:648:0, from Phylogenetic_measures_kernel.h:27, from PhyloMeasures.cpp:26: Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler_impl.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::extract_sample_sizes(std::vector&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:407:5: instantiated from 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_moments_with_Monte_Carlo(Measure&, std::vector&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Phylogenetic_diversity >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator > >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2055:126: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler_impl.h:55:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Core_ancestor_cost.h:493:0, from Phylogenetic_measures.h:26, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Core_ancestor_cost_impl.h: In member function 'void PhylogeneticMeasures::Core_ancestor_cost::compute_all_root_path_costs(OutputIterator) [with OutputIterator = std::back_insert_iterator, std::allocator > > >, KernelType = Phylogenetic_measures_kernel]': Measures/Core_ancestor_cost_impl.h:664:5: instantiated from 'void PhylogeneticMeasures::Core_ancestor_cost::compute_first_k_centralised_moments(int, int, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2368:94: instantiated from here Measures/Core_ancestor_cost_impl.h:549:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Numeric_traits_double.h:24:0, from Phylogenetic_measures_kernel.h:30, from PhyloMeasures.cpp:26: Numeric_traits_types/Protected_number_type.h: In member function 'PhylogeneticMeasures::Protected_number_type::Self PhylogeneticMeasures::Protected_number_type::pos_power(unsigned int) const [with NTS = PhylogeneticMeasures::Numeric_traits_double, PhylogeneticMeasures::Protected_number_type::Self = PhylogeneticMeasures::Protected_number_type]': Measures/Core_ancestor_cost_impl.h:709:9: instantiated from 'void PhylogeneticMeasures::Core_ancestor_cost::compute_first_k_centralised_moments(int, int, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2368:94: instantiated from here Numeric_traits_types/Protected_number_type.h:164:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_measures.h:26:0, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Core_ancestor_cost.h: In member function 'PhylogeneticMeasures::Core_ancestor_cost::Number_type PhylogeneticMeasures::Core_ancestor_cost::compute_expectation(int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Core_ancestor_cost::Number_type = double]': Measures/Measure_base/Measure_base_unimodal_impl.h:430:13: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Core_ancestor_cost.h:173:70: instantiated from 'int PhylogeneticMeasures::Core_ancestor_cost::matrix_query_standardised(std::vector >&, std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:484:93: instantiated from here Measures/Core_ancestor_cost.h:378:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Core_ancestor_cost.h: In member function 'PhylogeneticMeasures::Core_ancestor_cost::Number_type PhylogeneticMeasures::Core_ancestor_cost::compute_deviation(int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Core_ancestor_cost::Number_type = double]': Measures/Measure_base/Measure_base_unimodal_impl.h:431:13: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Core_ancestor_cost.h:173:70: instantiated from 'int PhylogeneticMeasures::Core_ancestor_cost::matrix_query_standardised(std::vector >&, std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:484:93: instantiated from here Measures/Core_ancestor_cost.h:460:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Measure_base/Measure_base_unimodal.h:214:0, from Measures/Measure_base.h:23, from Phylogenetic_measures_kernel.h:24, from PhyloMeasures.cpp:26: Measures/Measure_base/Measure_base_unimodal_impl.h: In member function 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_Poisson_binomial_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal.h:150:99: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_weighted(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_diversity.h:200:92: instantiated from 'int PhylogeneticMeasures::Phylogenetic_diversity::matrix_query_weighted_standardised(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:549:101: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:533:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:537:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h: In member function 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_sequential_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal.h:152:106: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_weighted(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_diversity.h:200:92: instantiated from 'int PhylogeneticMeasures::Phylogenetic_diversity::matrix_query_weighted_standardised(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:549:101: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:650:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h: In member function 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_Poisson_binomial_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Mean_pairwise_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal.h:150:99: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_weighted(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Mean_pairwise_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_pairwise_distance.h:196:92: instantiated from 'int PhylogeneticMeasures::Mean_pairwise_distance::matrix_query_weighted_standardised(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:609:102: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:533:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:537:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h: In member function 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_sequential_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Mean_pairwise_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal.h:152:106: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_weighted(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Mean_pairwise_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_pairwise_distance.h:196:92: instantiated from 'int PhylogeneticMeasures::Mean_pairwise_distance::matrix_query_weighted_standardised(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:609:102: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:650:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h: In member function 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_Poisson_binomial_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal.h:150:99: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_weighted(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_nearest_taxon_distance.h:271:94: instantiated from 'int PhylogeneticMeasures::Mean_nearest_taxon_distance::matrix_query_weighted_standardised(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:668:103: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:533:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:537:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h: In member function 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_sequential_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal.h:152:106: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_weighted(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_nearest_taxon_distance.h:271:94: instantiated from 'int PhylogeneticMeasures::Mean_nearest_taxon_distance::matrix_query_weighted_standardised(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:668:103: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:650:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h: In member function 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_Poisson_binomial_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal.h:150:99: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_weighted(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Core_ancestor_cost.h:213:93: instantiated from 'int PhylogeneticMeasures::Core_ancestor_cost::matrix_query_weighted_standardised(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:926:78: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:533:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:537:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h: In member function 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_sequential_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal.h:152:106: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_weighted(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Core_ancestor_cost.h:213:93: instantiated from 'int PhylogeneticMeasures::Core_ancestor_cost::matrix_query_weighted_standardised(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:926:78: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:650:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Measure_base/Measure_base_bimodal.h:254:0, from Measures/Measure_base.h:24, from Phylogenetic_measures_kernel.h:24, from PhyloMeasures.cpp:26: Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'void PhylogeneticMeasures::Measure_base_bimodal::_extract_samples_from_matrix(TreeType&, const std::vector >&, const std::vector >&, OutputIterator1, OutputIterator2) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, OutputIterator1 = std::back_insert_iterator > >, OutputIterator2 = std::back_insert_iterator > >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_bimodal_impl.h:1331:5: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Common_branch_length >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Common_branch_length.h:152:99: instantiated from 'std::pair PhylogeneticMeasures::Common_branch_length::matrix_query_specific_pairs_standardised(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:990:95: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:165:5: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:174:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:1331:5: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Common_branch_length >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Common_branch_length.h:152:99: instantiated from 'std::pair PhylogeneticMeasures::Common_branch_length::matrix_query_specific_pairs_standardised(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:990:95: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:211:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:1331:5: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Common_branch_length >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Common_branch_length.h:152:99: instantiated from 'std::pair PhylogeneticMeasures::Common_branch_length::matrix_query_specific_pairs_standardised(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:990:95: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:216:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'void PhylogeneticMeasures::Measure_base_bimodal::_extract_samples_from_matrix(TreeType&, const std::vector >&, const std::vector >&, OutputIterator1, OutputIterator2) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >, OutputIterator1 = std::back_insert_iterator > >, OutputIterator2 = std::back_insert_iterator > >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_bimodal_impl.h:1331:5: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >, Measure = PhylogeneticMeasures::Community_distance_nearest_taxon >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:389:99: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1200:87: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:165:5: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:1331:5: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >, Measure = PhylogeneticMeasures::Community_distance_nearest_taxon >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:389:99: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1200:87: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:174:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:1331:5: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >, Measure = PhylogeneticMeasures::Community_distance_nearest_taxon >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:389:99: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1200:87: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:211:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:216:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Community_distance_nearest_taxon.h:619:0, from Phylogenetic_measures.h:29, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Community_distance_nearest_taxon_impl.h: In member function 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_query_internal_averaged_specific_pairs(std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Community_distance_nearest_taxon_impl.h:986:82: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_distance_query_averaged_specific_pairs(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:531:115: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_averaged_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1286:96: instantiated from here Measures/Community_distance_nearest_taxon_impl.h:855:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:856:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:856:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:869:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:870:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:870:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:882:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:883:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:883:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:896:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:986:82: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_distance_query_averaged_specific_pairs(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:531:115: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_averaged_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1286:96: instantiated from here Measures/Community_distance_nearest_taxon_impl.h:908:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h: In member function 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_query_internal_averaged(std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Community_distance_nearest_taxon_impl.h:948:77: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_distance_query_averaged(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:514:90: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_averaged_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1292:68: instantiated from here Measures/Community_distance_nearest_taxon_impl.h:796:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:799:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:803:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:804:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:813:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:826:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:827:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:833:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:834:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h: In member function 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_query_internal_directed_specific_pairs(std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Community_distance_nearest_taxon_impl.h:705:80: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_distance_query_directed_specific_pairs(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:457:113: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_directed_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1373:90: instantiated from here Measures/Community_distance_nearest_taxon_impl.h:549:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:550:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:550:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:563:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:564:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:564:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:576:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:577:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:577:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:590:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:705:80: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_distance_query_directed_specific_pairs(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:457:113: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_directed_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1373:90: instantiated from here Measures/Community_distance_nearest_taxon_impl.h:616:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h: In member function 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_query_internal_directed(std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Community_distance_nearest_taxon_impl.h:667:84: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_distance_query_directed(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:435:109: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_directed_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1380:75: instantiated from here Measures/Community_distance_nearest_taxon_impl.h:472:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:478:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:479:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:504:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:525:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:526:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Phylogenetic_diversity.h:525:0, from Phylogenetic_measures.h:23, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Phylogenetic_diversity_impl.h: In member function 'void PhylogeneticMeasures::Phylogenetic_diversity::_compute_subtree_sums(PhylogeneticMeasures::Phylogenetic_diversity::Number_type&, PhylogeneticMeasures::Phylogenetic_diversity::Number_type&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Phylogenetic_diversity::Number_type = double]': Measures/Phylogenetic_diversity_impl.h:324:5: instantiated from 'typename KernelType::Number_type PhylogeneticMeasures::Phylogenetic_diversity::compute_variance_uniform_distribution(int) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' Measures/Phylogenetic_diversity.h:419:7: instantiated from 'PhylogeneticMeasures::Phylogenetic_diversity::Number_type PhylogeneticMeasures::Phylogenetic_diversity::compute_deviation(int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Phylogenetic_diversity::Number_type = double]' PhyloMeasures.cpp:1634:77: instantiated from here Measures/Phylogenetic_diversity_impl.h:241:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_tree_base.h:484:0, from Phylogenetic_measures_kernel.h:31, from PhyloMeasures.cpp:26: Phylogenetic_tree_base_impl.h: In member function 'PhylogeneticMeasures::Phylogenetic_tree_base::Number_type PhylogeneticMeasures::Phylogenetic_tree_base::_check_if_ultrametric(int) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type >, PhylogeneticMeasures::Phylogenetic_tree_base::Number_type = double]': Phylogenetic_tree_base_impl.h:164:57: instantiated from 'bool PhylogeneticMeasures::Phylogenetic_tree_base::_check_if_ultrametric() [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type >]' Phylogenetic_tree_base.h:219:7: instantiated from 'bool PhylogeneticMeasures::Phylogenetic_tree_base::is_ultrametric() [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type >]' PhyloMeasures.cpp:1731:29: instantiated from here Phylogenetic_tree_base_impl.h:42:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_measures.h:25:0, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Mean_nearest_taxon_distance.h: In member function 'void PhylogeneticMeasures::Mean_nearest_taxon_distance::_compute_subtree_sums(PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type&, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type = double]': Measures/Mean_nearest_taxon_distance_impl.h:959:5: instantiated from 'typename KernelType::Number_type PhylogeneticMeasures::Mean_nearest_taxon_distance::compute_variance_uniform_distribution(int, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type = double]' Measures/Mean_nearest_taxon_distance_impl.h:1170:7: instantiated from 'typename KernelType::Number_type PhylogeneticMeasures::Mean_nearest_taxon_distance::compute_deviation(int, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type = double]' PhyloMeasures.cpp:1746:79: instantiated from here Measures/Mean_nearest_taxon_distance.h:98:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_measures_kernel.h:31:0, from PhyloMeasures.cpp:26: Phylogenetic_tree_base.h: In member function 'PhylogeneticMeasures::Phylogenetic_tree_base::Self& PhylogeneticMeasures::Phylogenetic_tree_base::operator=(const Self&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_unimodal >, PhylogeneticMeasures::Phylogenetic_tree_base::Self = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]': Phylogenetic_tree_base.h:194:5: instantiated from 'PhylogeneticMeasures::Phylogenetic_tree_base::Phylogenetic_tree_base(PhylogeneticMeasures::Phylogenetic_tree_base&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_unimodal >, PhylogeneticMeasures::Phylogenetic_tree_base = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:145:24: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' PhyloMeasures.cpp:1818:62: instantiated from here Phylogenetic_tree_base.h:165:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base.h:194:5: instantiated from 'PhylogeneticMeasures::Phylogenetic_tree_base::Phylogenetic_tree_base(PhylogeneticMeasures::Phylogenetic_tree_base&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_unimodal >, PhylogeneticMeasures::Phylogenetic_tree_base = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:145:24: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' PhyloMeasures.cpp:1818:62: instantiated from here Phylogenetic_tree_base.h:174:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base.h:194:5: instantiated from 'PhylogeneticMeasures::Phylogenetic_tree_base::Phylogenetic_tree_base(PhylogeneticMeasures::Phylogenetic_tree_base&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_unimodal >, PhylogeneticMeasures::Phylogenetic_tree_base = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:145:24: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' PhyloMeasures.cpp:1818:62: instantiated from here Phylogenetic_tree_base.h:177:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base.h:180:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_tree_base.h:484:0, from Phylogenetic_measures_kernel.h:31, from PhyloMeasures.cpp:26: Phylogenetic_tree_base_impl.h: In member function 'int PhylogeneticMeasures::Phylogenetic_tree_base::_create_binary_tree_over_nodes(std::vector&, int, PhylogeneticMeasures::Phylogenetic_tree_base::Node_type&, std::vector&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_unimodal >, PhylogeneticMeasures::Phylogenetic_tree_base::Node_type = PhylogeneticMeasures::Tree_node_unimodal >]': Phylogenetic_tree_base_impl.h:955:9: instantiated from 'void PhylogeneticMeasures::Phylogenetic_tree_base::convert_to_binary_tree() [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_unimodal >]' Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:147:7: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' PhyloMeasures.cpp:1818:62: instantiated from here Phylogenetic_tree_base_impl.h:859:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:866:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_measures_kernel.h:31:0, from PhyloMeasures.cpp:26: Phylogenetic_tree_base.h: In member function 'PhylogeneticMeasures::Phylogenetic_tree_base::Self& PhylogeneticMeasures::Phylogenetic_tree_base::operator=(const Self&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type >, PhylogeneticMeasures::Phylogenetic_tree_base::Self = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]': Phylogenetic_tree_base.h:194:5: instantiated from 'PhylogeneticMeasures::Phylogenetic_tree_base::Phylogenetic_tree_base(PhylogeneticMeasures::Phylogenetic_tree_base&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type >, PhylogeneticMeasures::Phylogenetic_tree_base = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]' Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:135:24: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]' PhyloMeasures.cpp:1970:64: instantiated from here Phylogenetic_tree_base.h:165:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base.h:194:5: instantiated from 'PhylogeneticMeasures::Phylogenetic_tree_base::Phylogenetic_tree_base(PhylogeneticMeasures::Phylogenetic_tree_base&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type >, PhylogeneticMeasures::Phylogenetic_tree_base = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]' Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:135:24: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]' PhyloMeasures.cpp:1970:64: instantiated from here Phylogenetic_tree_base.h:174:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base.h:177:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base.h:180:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_tree_base.h:484:0, from Phylogenetic_measures_kernel.h:31, from PhyloMeasures.cpp:26: Phylogenetic_tree_base_impl.h: In member function 'int PhylogeneticMeasures::Phylogenetic_tree_base::_create_binary_tree_over_nodes(std::vector&, int, PhylogeneticMeasures::Phylogenetic_tree_base::Node_type&, std::vector&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type >, PhylogeneticMeasures::Phylogenetic_tree_base::Node_type = PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type >]': Phylogenetic_tree_base_impl.h:955:9: instantiated from 'void PhylogeneticMeasures::Phylogenetic_tree_base::convert_to_binary_tree() [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type >]' Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:137:7: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]' PhyloMeasures.cpp:1970:64: instantiated from here Phylogenetic_tree_base_impl.h:859:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base_impl.h:866:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Random_samplers.h:24:0, from Phylogenetic_measures_kernel.h:28, from PhyloMeasures.cpp:26: Random_samplers/Sequential_sampler.h: In member function 'int PhylogeneticMeasures::Sequential_sampler::_construct_tree() [with KernelType = Phylogenetic_measures_kernel]': Random_samplers/Sequential_sampler.h:166:5: instantiated from 'void PhylogeneticMeasures::Sequential_sampler::_initialize(std::vector&, std::vector&) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' Random_samplers/Sequential_sampler.h:229:5: instantiated from 'PhylogeneticMeasures::Sequential_sampler::Sequential_sampler(std::vector&, std::vector&) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' PhyloMeasures.cpp:2049:59: instantiated from here Random_samplers/Sequential_sampler.h:182:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_tree_base.h:484:0, from Phylogenetic_measures_kernel.h:31, from PhyloMeasures.cpp:26: Phylogenetic_tree_base_impl.h: In member function 'PhylogeneticMeasures::Phylogenetic_tree_base::Number_type PhylogeneticMeasures::Phylogenetic_tree_base::_check_if_ultrametric(int) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_unimodal >, PhylogeneticMeasures::Phylogenetic_tree_base::Number_type = double]': Phylogenetic_tree_base_impl.h:164:57: instantiated from 'bool PhylogeneticMeasures::Phylogenetic_tree_base::_check_if_ultrametric() [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_unimodal >]' Phylogenetic_tree_base.h:219:7: instantiated from 'bool PhylogeneticMeasures::Phylogenetic_tree_base::is_ultrametric() [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_unimodal >]' PhyloMeasures.cpp:2360:29: instantiated from here Phylogenetic_tree_base_impl.h:42:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_measures.h:27:0, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Common_branch_length.h: In member function 'void PhylogeneticMeasures::Common_branch_length::_compute_subtree_sums(PhylogeneticMeasures::Common_branch_length::Number_type&, PhylogeneticMeasures::Common_branch_length::Number_type&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Common_branch_length::Number_type = double]': Measures/Common_branch_length_impl.h:149:5: instantiated from 'typename KernelType::Number_type PhylogeneticMeasures::Common_branch_length::compute_variance(int, int) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' Measures/Common_branch_length.h:309:73: instantiated from 'PhylogeneticMeasures::Common_branch_length::Number_type PhylogeneticMeasures::Common_branch_length::compute_deviation(int, int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Common_branch_length::Number_type = double]' PhyloMeasures.cpp:2424:107: instantiated from here Measures/Common_branch_length.h:90:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_measures_kernel.h:27:0, from PhyloMeasures.cpp:26: Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_pvalues_with_Monte_Carlo(Measure&, std::vector >&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Phylogenetic_diversity >, SamplerType = PhylogeneticMeasures::Uniform_sampler >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_diversity.h:232:98: instantiated from 'int PhylogeneticMeasures::Phylogenetic_diversity::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2549:73: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:556:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_diversity.h:232:98: instantiated from 'int PhylogeneticMeasures::Phylogenetic_diversity::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2549:73: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:627:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_diversity.h:232:98: instantiated from 'int PhylogeneticMeasures::Phylogenetic_diversity::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2549:73: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:628:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_diversity.h:232:98: instantiated from 'int PhylogeneticMeasures::Phylogenetic_diversity::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2549:73: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:629:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:632:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:635:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_pvalues_with_Monte_Carlo(Measure&, std::vector >&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Mean_pairwise_distance >, SamplerType = PhylogeneticMeasures::Uniform_sampler >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Mean_pairwise_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_pairwise_distance.h:228:98: instantiated from 'int PhylogeneticMeasures::Mean_pairwise_distance::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2604:81: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:556:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Mean_pairwise_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_pairwise_distance.h:228:98: instantiated from 'int PhylogeneticMeasures::Mean_pairwise_distance::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2604:81: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:627:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:628:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:629:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:632:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:635:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_pvalues_with_Monte_Carlo(Measure&, std::vector >&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, SamplerType = PhylogeneticMeasures::Uniform_sampler >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_nearest_taxon_distance.h:311:98: instantiated from 'int PhylogeneticMeasures::Mean_nearest_taxon_distance::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2658:74: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:556:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_nearest_taxon_distance.h:311:98: instantiated from 'int PhylogeneticMeasures::Mean_nearest_taxon_distance::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2658:74: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:627:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:628:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:629:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:632:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:635:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_pvalues_with_Monte_Carlo(Measure&, std::vector >&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Core_ancestor_cost >, SamplerType = PhylogeneticMeasures::Uniform_sampler >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Core_ancestor_cost.h:267:98: instantiated from 'int PhylogeneticMeasures::Core_ancestor_cost::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2714:73: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:556:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Core_ancestor_cost.h:267:98: instantiated from 'int PhylogeneticMeasures::Core_ancestor_cost::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2714:73: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:627:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:628:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:629:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:632:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:635:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_pvalues_with_Monte_Carlo(Measure&, std::vector >&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Phylogenetic_diversity >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal_impl.h:887:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_sequential_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_diversity.h:244:101: instantiated from 'int PhylogeneticMeasures::Phylogenetic_diversity::pvalues_query_sequential_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2782:76: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:556:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:887:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_sequential_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_diversity.h:244:101: instantiated from 'int PhylogeneticMeasures::Phylogenetic_diversity::pvalues_query_sequential_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2782:76: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:627:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:628:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:629:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:632:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:635:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_pvalues_with_Monte_Carlo(Measure&, std::vector >&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Mean_pairwise_distance >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal_impl.h:887:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_sequential_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Mean_pairwise_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_pairwise_distance.h:240:101: instantiated from 'int PhylogeneticMeasures::Mean_pairwise_distance::pvalues_query_sequential_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2843:84: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:556:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:887:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_sequential_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Mean_pairwise_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_pairwise_distance.h:240:101: instantiated from 'int PhylogeneticMeasures::Mean_pairwise_distance::pvalues_query_sequential_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2843:84: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:627:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:628:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:629:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:632:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:635:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_pvalues_with_Monte_Carlo(Measure&, std::vector >&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal_impl.h:887:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_sequential_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_nearest_taxon_distance.h:323:101: instantiated from 'int PhylogeneticMeasures::Mean_nearest_taxon_distance::pvalues_query_sequential_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2902:78: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:556:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:887:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_sequential_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_nearest_taxon_distance.h:323:101: instantiated from 'int PhylogeneticMeasures::Mean_nearest_taxon_distance::pvalues_query_sequential_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2902:78: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:627:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:628:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:629:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:632:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:635:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_pvalues_with_Monte_Carlo(Measure&, std::vector >&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Core_ancestor_cost >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal_impl.h:887:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_sequential_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Core_ancestor_cost.h:279:101: instantiated from 'int PhylogeneticMeasures::Core_ancestor_cost::pvalues_query_sequential_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2963:76: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:556:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_unimodal_impl.h:887:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_sequential_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Core_ancestor_cost.h:279:101: instantiated from 'int PhylogeneticMeasures::Core_ancestor_cost::pvalues_query_sequential_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2963:76: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:627:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:628:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:629:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:632:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:635:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Mean_nearest_taxon_distance.h:451:0, from Phylogenetic_measures.h:25, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Mean_nearest_taxon_distance_impl.h: In member function 'typename KernelType::Number_type PhylogeneticMeasures::Mean_nearest_taxon_distance::_compute_subtree_min_values(PhylogeneticMeasures::Mean_nearest_taxon_distance::Tree_type&, int) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double, PhylogeneticMeasures::Mean_nearest_taxon_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]': Measures/Mean_nearest_taxon_distance_impl.h:146:5: instantiated from 'typename KernelType::Number_type PhylogeneticMeasures::Mean_nearest_taxon_distance::operator()(RangeIterator, RangeIterator, int, int) [with RangeIterator = __gnu_cxx::__normal_iterator >, KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' Measures/Measure_base/Measure_base_unimodal_impl.h:422:97: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_nearest_taxon_distance.h:209:73: instantiated from 'int PhylogeneticMeasures::Mean_nearest_taxon_distance::matrix_query_standardised(std::vector >&, std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:426:94: instantiated from here Measures/Mean_nearest_taxon_distance_impl.h:31:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Mean_nearest_taxon_distance_impl.h: In member function 'void PhylogeneticMeasures::Mean_nearest_taxon_distance::_compute_rest_tree_min_values(PhylogeneticMeasures::Mean_nearest_taxon_distance::Tree_type&, int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Mean_nearest_taxon_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]': Measures/Mean_nearest_taxon_distance_impl.h:147:5: instantiated from 'typename KernelType::Number_type PhylogeneticMeasures::Mean_nearest_taxon_distance::operator()(RangeIterator, RangeIterator, int, int) [with RangeIterator = __gnu_cxx::__normal_iterator >, KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' Measures/Measure_base/Measure_base_unimodal_impl.h:422:97: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_nearest_taxon_distance.h:209:73: instantiated from 'int PhylogeneticMeasures::Mean_nearest_taxon_distance::matrix_query_standardised(std::vector >&, std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:426:94: instantiated from here Measures/Mean_nearest_taxon_distance_impl.h:69:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Mean_nearest_taxon_distance_impl.h:90:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Core_ancestor_cost.h:493:0, from Phylogenetic_measures.h:26, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Core_ancestor_cost_impl.h: In member function 'void PhylogeneticMeasures::Core_ancestor_cost::compute_first_k_raw_moments(int, int, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Core_ancestor_cost.h:373:7: instantiated from 'PhylogeneticMeasures::Core_ancestor_cost::Number_type PhylogeneticMeasures::Core_ancestor_cost::compute_expectation(int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Core_ancestor_cost::Number_type = double]' Measures/Measure_base/Measure_base_unimodal_impl.h:430:13: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Core_ancestor_cost.h:173:70: instantiated from 'int PhylogeneticMeasures::Core_ancestor_cost::matrix_query_standardised(std::vector >&, std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:484:93: instantiated from here Measures/Core_ancestor_cost_impl.h:737:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Measure_base/Measure_base_unimodal.h:214:0, from Measures/Measure_base.h:23, from Phylogenetic_measures_kernel.h:24, from PhyloMeasures.cpp:26: Measures/Measure_base/Measure_base_unimodal_impl.h: In member function 'void PhylogeneticMeasures::Measure_base_unimodal::_compute_moments_sequential_fixed_size(Measure&, int, OutputIterator, OutputIterator, int) [with Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Core_ancestor_cost.h:383:9: instantiated from 'PhylogeneticMeasures::Core_ancestor_cost::Number_type PhylogeneticMeasures::Core_ancestor_cost::compute_expectation(int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Core_ancestor_cost::Number_type = double]' Measures/Measure_base/Measure_base_unimodal_impl.h:430:13: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Core_ancestor_cost.h:173:70: instantiated from 'int PhylogeneticMeasures::Core_ancestor_cost::matrix_query_standardised(std::vector >&, std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:484:93: instantiated from here Measures/Measure_base/Measure_base_unimodal_impl.h:731:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_measures.h:26:0, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Core_ancestor_cost.h: In member function 'PhylogeneticMeasures::Core_ancestor_cost::Number_type PhylogeneticMeasures::Core_ancestor_cost::compute_variance(int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Core_ancestor_cost::Number_type = double]': Measures/Core_ancestor_cost.h:451:58: instantiated from 'PhylogeneticMeasures::Core_ancestor_cost::Number_type PhylogeneticMeasures::Core_ancestor_cost::compute_deviation(int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Core_ancestor_cost::Number_type = double]' Measures/Measure_base/Measure_base_unimodal_impl.h:431:13: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Core_ancestor_cost.h:173:70: instantiated from 'int PhylogeneticMeasures::Core_ancestor_cost::matrix_query_standardised(std::vector >&, std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:484:93: instantiated from here Measures/Core_ancestor_cost.h:418:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_measures_kernel.h:27:0, from PhyloMeasures.cpp:26: Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_moments_with_Monte_Carlo(Measure&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Phylogenetic_diversity >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator > >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal_impl.h:646:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_sequential_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_unimodal.h:152:106: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_weighted(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_diversity.h:200:92: instantiated from 'int PhylogeneticMeasures::Phylogenetic_diversity::matrix_query_weighted_standardised(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:549:101: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:387:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:388:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_moments_with_Monte_Carlo(Measure&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Mean_pairwise_distance >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator > >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal_impl.h:646:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_sequential_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Mean_pairwise_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_unimodal.h:152:106: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_weighted(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Mean_pairwise_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_pairwise_distance.h:196:92: instantiated from 'int PhylogeneticMeasures::Mean_pairwise_distance::matrix_query_weighted_standardised(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:609:102: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:387:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:388:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_moments_with_Monte_Carlo(Measure&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator > >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal_impl.h:646:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_sequential_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_unimodal.h:152:106: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_weighted(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_nearest_taxon_distance.h:271:94: instantiated from 'int PhylogeneticMeasures::Mean_nearest_taxon_distance::matrix_query_weighted_standardised(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:668:103: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:387:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:388:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_moments_with_Monte_Carlo(Measure&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Core_ancestor_cost >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator > >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_unimodal_impl.h:646:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_sequential_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_unimodal.h:152:106: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_matrix_query_weighted(TreeType&, std::vector >&, std::vector >&, Measure&, bool, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Core_ancestor_cost.h:213:93: instantiated from 'int PhylogeneticMeasures::Core_ancestor_cost::matrix_query_weighted_standardised(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:926:78: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:387:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:388:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Measure_base/Measure_base_bimodal.h:254:0, from Measures/Measure_base.h:24, from Phylogenetic_measures_kernel.h:24, from PhyloMeasures.cpp:26: Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs_new(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Common_branch_length >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_bimodal_impl.h:676:100: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Common_branch_length >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1350:80: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Common_branch_length >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Common_branch_length.h:152:99: instantiated from 'std::pair PhylogeneticMeasures::Common_branch_length::matrix_query_specific_pairs_standardised(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:990:95: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:878:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:879:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:879:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:892:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:893:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:893:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:905:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:906:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:906:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:921:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:676:100: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Common_branch_length >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1350:80: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Common_branch_length >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Common_branch_length.h:152:99: instantiated from 'std::pair PhylogeneticMeasures::Common_branch_length::matrix_query_specific_pairs_standardised(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:990:95: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:934:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:676:100: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Common_branch_length >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1350:80: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Common_branch_length >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Common_branch_length.h:152:99: instantiated from 'std::pair PhylogeneticMeasures::Common_branch_length::matrix_query_specific_pairs_standardised(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:990:95: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:994:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:1006:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_new(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Common_branch_length >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_bimodal_impl.h:659:86: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Common_branch_length >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1310:65: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Common_branch_length >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Common_branch_length.h:121:102: instantiated from 'std::pair PhylogeneticMeasures::Common_branch_length::matrix_query_standardised(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1001:67: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:700:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:703:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:704:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:712:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:713:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:721:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:722:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:777:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:780:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:788:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:789:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:795:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:796:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:801:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:802:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:810:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:811:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs_new(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Community_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_bimodal_impl.h:676:100: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Community_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1350:80: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Community_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance.h:99:98: instantiated from 'std::pair PhylogeneticMeasures::Community_distance::matrix_query_specific_pairs_standardised(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1095:94: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:878:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:879:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:879:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:892:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:893:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:893:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:905:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:906:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:906:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:921:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:676:100: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Community_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1350:80: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Community_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance.h:99:98: instantiated from 'std::pair PhylogeneticMeasures::Community_distance::matrix_query_specific_pairs_standardised(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1095:94: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:934:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:676:100: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Community_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1350:80: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Community_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance.h:99:98: instantiated from 'std::pair PhylogeneticMeasures::Community_distance::matrix_query_specific_pairs_standardised(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1095:94: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:994:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:1006:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_new(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Community_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_bimodal_impl.h:659:86: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Community_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1310:65: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Community_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance.h:68:102: instantiated from 'std::pair PhylogeneticMeasures::Community_distance::matrix_query_standardised(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1106:66: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:700:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:703:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:704:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:712:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:713:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:721:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:722:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:777:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:780:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:788:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:789:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:795:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:796:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:801:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:802:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:810:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:811:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs_new(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >, Measure = PhylogeneticMeasures::Community_distance_nearest_taxon >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_bimodal_impl.h:676:100: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >, Measure = PhylogeneticMeasures::Community_distance_nearest_taxon >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1350:80: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >, Measure = PhylogeneticMeasures::Community_distance_nearest_taxon >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:389:99: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1200:87: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:878:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:879:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:879:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:892:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:893:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:893:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:905:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:906:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:906:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:921:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:676:100: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >, Measure = PhylogeneticMeasures::Community_distance_nearest_taxon >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1350:80: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >, Measure = PhylogeneticMeasures::Community_distance_nearest_taxon >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:389:99: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1200:87: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:934:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:676:100: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >, Measure = PhylogeneticMeasures::Community_distance_nearest_taxon >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1350:80: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >, Measure = PhylogeneticMeasures::Community_distance_nearest_taxon >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:389:99: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1200:87: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:994:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:1006:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_new(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >, Measure = PhylogeneticMeasures::Community_distance_nearest_taxon >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_bimodal_impl.h:659:86: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >, Measure = PhylogeneticMeasures::Community_distance_nearest_taxon >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1310:65: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >, Measure = PhylogeneticMeasures::Community_distance_nearest_taxon >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:372:103: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1206:59: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:700:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:703:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:704:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:712:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:713:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:721:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:722:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:777:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:780:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:788:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:789:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:795:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:796:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:801:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:802:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:810:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:811:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs_new(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_Sorensens_similarity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_bimodal_impl.h:676:100: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_Sorensens_similarity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1350:80: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_Sorensens_similarity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_Sorensens_similarity.h:91:99: instantiated from 'std::pair PhylogeneticMeasures::Phylogenetic_Sorensens_similarity::matrix_query_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1465:91: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:878:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:879:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:879:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:892:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:893:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:893:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:905:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:906:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:906:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:921:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:676:100: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_Sorensens_similarity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1350:80: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_Sorensens_similarity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_Sorensens_similarity.h:91:99: instantiated from 'std::pair PhylogeneticMeasures::Phylogenetic_Sorensens_similarity::matrix_query_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1465:91: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:934:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:676:100: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_Sorensens_similarity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1350:80: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_Sorensens_similarity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_Sorensens_similarity.h:91:99: instantiated from 'std::pair PhylogeneticMeasures::Phylogenetic_Sorensens_similarity::matrix_query_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1465:91: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:994:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:1006:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_new(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_Sorensens_similarity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_bimodal_impl.h:659:86: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_Sorensens_similarity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1310:65: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_Sorensens_similarity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_Sorensens_similarity.h:74:103: instantiated from 'std::pair PhylogeneticMeasures::Phylogenetic_Sorensens_similarity::matrix_query_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1471:63: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:700:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:703:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:704:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:712:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:713:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:721:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:722:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:777:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:780:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:788:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:789:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:795:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:796:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:801:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:802:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:810:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:811:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs_new(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Unique_fraction >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_bimodal_impl.h:676:100: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Unique_fraction >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1350:80: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Unique_fraction >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Unique_fraction.h:89:99: instantiated from 'std::pair PhylogeneticMeasures::Unique_fraction::matrix_query_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1551:90: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:878:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:879:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:879:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:892:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:893:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:893:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:905:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:906:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:906:9: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:921:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:676:100: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Unique_fraction >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1350:80: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Unique_fraction >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Unique_fraction.h:89:99: instantiated from 'std::pair PhylogeneticMeasures::Unique_fraction::matrix_query_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1551:90: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:934:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:676:100: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_specific_pairs(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Unique_fraction >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1350:80: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal_specific_pairs(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Unique_fraction >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Unique_fraction.h:89:99: instantiated from 'std::pair PhylogeneticMeasures::Unique_fraction::matrix_query_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1551:90: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:994:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:1006:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h: In member function 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal_new(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Unique_fraction >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]': Measures/Measure_base/Measure_base_bimodal_impl.h:659:86: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_internal_bimodal(TreeType&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Unique_fraction >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_bimodal_impl.h:1310:65: instantiated from 'std::pair PhylogeneticMeasures::Measure_base_bimodal::_matrix_query_bimodal(TreeType&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, Measure&, bool, OutputIterator) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Tree_node_bimodal > >, Measure = PhylogeneticMeasures::Unique_fraction >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Unique_fraction.h:72:103: instantiated from 'std::pair PhylogeneticMeasures::Unique_fraction::matrix_query_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1557:62: instantiated from here Measures/Measure_base/Measure_base_bimodal_impl.h:700:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:703:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:704:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:712:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:713:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:721:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:722:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:777:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:780:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:788:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:789:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:795:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:796:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:801:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:802:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:810:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Measure_base/Measure_base_bimodal_impl.h:811:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Phylogenetic_diversity.h:525:0, from Phylogenetic_measures.h:23, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Phylogenetic_diversity_impl.h: In member function 'void PhylogeneticMeasures::Phylogenetic_diversity::_compute_subtree_sums(int, PhylogeneticMeasures::Phylogenetic_diversity::Number_type&, PhylogeneticMeasures::Phylogenetic_diversity::Number_type&, OutputIterator, PhylogeneticMeasures::Phylogenetic_diversity::Number_type&, PhylogeneticMeasures::Phylogenetic_diversity::Number_type&) [with OutputIterator = std::back_insert_iterator, std::allocator > > >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Phylogenetic_diversity::Number_type = double]': Measures/Phylogenetic_diversity_impl.h:246:7: instantiated from 'void PhylogeneticMeasures::Phylogenetic_diversity::_compute_subtree_sums(PhylogeneticMeasures::Phylogenetic_diversity::Number_type&, PhylogeneticMeasures::Phylogenetic_diversity::Number_type&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Phylogenetic_diversity::Number_type = double]' Measures/Phylogenetic_diversity_impl.h:324:5: instantiated from 'typename KernelType::Number_type PhylogeneticMeasures::Phylogenetic_diversity::compute_variance_uniform_distribution(int) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' Measures/Phylogenetic_diversity.h:419:7: instantiated from 'PhylogeneticMeasures::Phylogenetic_diversity::Number_type PhylogeneticMeasures::Phylogenetic_diversity::compute_deviation(int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Phylogenetic_diversity::Number_type = double]' PhyloMeasures.cpp:1634:77: instantiated from here Measures/Phylogenetic_diversity_impl.h:189:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Phylogenetic_diversity_impl.h:246:7: instantiated from 'void PhylogeneticMeasures::Phylogenetic_diversity::_compute_subtree_sums(PhylogeneticMeasures::Phylogenetic_diversity::Number_type&, PhylogeneticMeasures::Phylogenetic_diversity::Number_type&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Phylogenetic_diversity::Number_type = double]' Measures/Phylogenetic_diversity_impl.h:324:5: instantiated from 'typename KernelType::Number_type PhylogeneticMeasures::Phylogenetic_diversity::compute_variance_uniform_distribution(int) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' Measures/Phylogenetic_diversity.h:419:7: instantiated from 'PhylogeneticMeasures::Phylogenetic_diversity::Number_type PhylogeneticMeasures::Phylogenetic_diversity::compute_deviation(int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Phylogenetic_diversity::Number_type = double]' PhyloMeasures.cpp:1634:77: instantiated from here Measures/Phylogenetic_diversity_impl.h:206:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Mean_nearest_taxon_distance.h:451:0, from Phylogenetic_measures.h:25, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Mean_nearest_taxon_distance_impl.h: In member function 'void PhylogeneticMeasures::Mean_nearest_taxon_distance::_compute_subtree_sums(int, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type&, OutputIterator, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type&, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type&) [with OutputIterator = std::back_insert_iterator, std::allocator > > >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type = double]': Measures/Mean_nearest_taxon_distance.h:103:7: instantiated from 'void PhylogeneticMeasures::Mean_nearest_taxon_distance::_compute_subtree_sums(PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type&, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type = double]' Measures/Mean_nearest_taxon_distance_impl.h:959:5: instantiated from 'typename KernelType::Number_type PhylogeneticMeasures::Mean_nearest_taxon_distance::compute_variance_uniform_distribution(int, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type = double]' Measures/Mean_nearest_taxon_distance_impl.h:1170:7: instantiated from 'typename KernelType::Number_type PhylogeneticMeasures::Mean_nearest_taxon_distance::compute_deviation(int, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double, PhylogeneticMeasures::Mean_nearest_taxon_distance::Number_type = double]' PhyloMeasures.cpp:1746:79: instantiated from here Measures/Mean_nearest_taxon_distance_impl.h:792:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Mean_nearest_taxon_distance_impl.h:803:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Polynomial_related_types.h:23:0, from Phylogenetic_measures_kernel.h:25, from PhyloMeasures.cpp:26: Measures/Polynomial_related_types/Polynomial_rep.h: In member function 'void PhylogeneticMeasures::Polynomial_multiplication::naive_operator_1(PhylogeneticMeasures::Polynomial_multiplication::Polynomial&, PhylogeneticMeasures::Polynomial_multiplication::Polynomial&, PhylogeneticMeasures::Polynomial_multiplication::Polynomial&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Polynomial_multiplication::Polynomial = PhylogeneticMeasures::Polynomial_rep >]': Measures/Polynomial_related_types/Polynomial_rep.h:124:7: instantiated from 'void PhylogeneticMeasures::Polynomial_multiplication::operator()(PhylogeneticMeasures::Polynomial_multiplication::Polynomial&, PhylogeneticMeasures::Polynomial_multiplication::Polynomial&, PhylogeneticMeasures::Polynomial_multiplication::Polynomial&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Polynomial_multiplication::Polynomial = PhylogeneticMeasures::Polynomial_rep >]' Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:290:13: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::_compute_polynomials_recursive(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, int, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Polynomial&, std::vector&, std::vector&, bool) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Polynomial = PhylogeneticMeasures::Polynomial_rep >, typename KernelType::Protected_number_type = PhylogeneticMeasures::Protected_number_type]' Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:153:9: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' PhyloMeasures.cpp:1818:62: instantiated from here Measures/Polynomial_related_types/Polynomial_rep.h:271:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Polynomial_related_types/Polynomial_rep.h:272:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Polynomial_related_types/Polynomial_rep.h:286:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Polynomial_related_types/Polynomial_rep.h:289:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Poisson_binomial_types.h:23:0, from Phylogenetic_measures_kernel.h:26, from PhyloMeasures.cpp:26: Measures/Poisson_binomial_moments_Phylogenetic_diversity.h: In member function 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::_construct_node_levels_recursive(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]': Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:135:7: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::construct_node_levels(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:91:7: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::_compute_polynomials_level_based(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Polynomial&, std::vector&, std::vector&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Polynomial = PhylogeneticMeasures::Polynomial_rep >, typename KernelType::Protected_number_type = PhylogeneticMeasures::Protected_number_type]' Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:158:9: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Phylogenetic_diversity::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' PhyloMeasures.cpp:1818:62: instantiated from here Measures/Poisson_binomial_moments_Phylogenetic_diversity.h:72:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Poisson_binomial_types.h:24:0, from Phylogenetic_measures_kernel.h:26, from PhyloMeasures.cpp:26: Measures/Poisson_binomial_moments_Mean_pairwise_distance.h: In member function 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::_construct_node_levels_recursive(PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type&, int, int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]': Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:158:7: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::construct_node_levels(PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:104:7: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::_compute_polynomials_level_based(PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type&, int, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial&, std::vector&, std::vector&, std::vector&, std::vector&, std::vector&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Polynomial = PhylogeneticMeasures::Polynomial_rep >, typename KernelType::Protected_number_type = PhylogeneticMeasures::Protected_number_type]' Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:202:9: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_pairwise_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' PhyloMeasures.cpp:1894:62: instantiated from here Measures/Poisson_binomial_moments_Mean_pairwise_distance.h:81:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Poisson_binomial_types.h:25:0, from Phylogenetic_measures_kernel.h:26, from PhyloMeasures.cpp:26: Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h: In member function 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::_construct_node_levels_recursive(PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type&, int, int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]': Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:125:7: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::construct_node_levels(PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]' Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:85:7: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::_compute_polynomials_level_based(PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type&, int, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Polynomial&, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Polynomial&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Polynomial = PhylogeneticMeasures::Polynomial_rep >]' Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:145:9: instantiated from 'void PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::compute_expectations_and_variances(PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type&, int, OutputIterator, OutputIterator, bool) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Poisson_binomial_moments_Mean_nearest_taxon_distance::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]' PhyloMeasures.cpp:1970:64: instantiated from here Measures/Poisson_binomial_moments_Mean_nearest_taxon_distance.h:67:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_measures_kernel.h:31:0, from PhyloMeasures.cpp:26: Phylogenetic_tree_base.h: In copy constructor 'PhylogeneticMeasures::Phylogenetic_tree_base::Phylogenetic_tree_base(const Self&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Tree_node_unimodal >, PhylogeneticMeasures::Phylogenetic_tree_base::Self = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]': d:\compiler\gcc-4.6.3\bin\../lib/gcc/i686-w64-mingw32/4.6.3/../../../../include/c++/4.6.3/ext/new_allocator.h:108:9: instantiated from 'void __gnu_cxx::new_allocator<_Tp>::construct(__gnu_cxx::new_allocator<_Tp>::pointer, const _Tp&) [with _Tp = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, __gnu_cxx::new_allocator<_Tp>::pointer = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >*]' d:\compiler\gcc-4.6.3\bin\../lib/gcc/i686-w64-mingw32/4.6.3/../../../../include/c++/4.6.3/bits/stl_vector.h:830:6: instantiated from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, _Alloc = std::allocator, PhylogeneticMeasures::Tree_node_unimodal > > >, std::vector<_Tp, _Alloc>::value_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >]' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:446:7: instantiated from 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_moments_with_Monte_Carlo(Measure&, std::vector&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Phylogenetic_diversity >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator > >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2055:126: instantiated from here Phylogenetic_tree_base.h:135:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base.h:144:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base.h:147:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base.h:150:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Measure_base.h:25:0, from Phylogenetic_measures_kernel.h:24, from PhyloMeasures.cpp:26: Measures/Measure_base/Mean_pairwise_distance_base.h: In member function 'PhylogeneticMeasures::Mean_pairwise_distance_base::Self& PhylogeneticMeasures::Mean_pairwise_distance_base::operator=(const Self&) [with KernelType = Phylogenetic_measures_kernel, TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, PhylogeneticMeasures::Mean_pairwise_distance_base::Self = PhylogeneticMeasures::Mean_pairwise_distance_base, PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > > >]': Phylogenetic_measures_kernel.h:98:10: instantiated from 'void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const PhylogeneticMeasures::Mean_pairwise_distance >&}, _Tp = PhylogeneticMeasures::Mean_pairwise_distance >, _Alloc = std::allocator > >, std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::pointer = PhylogeneticMeasures::Mean_pairwise_distance >*]' d:\compiler\gcc-4.6.3\bin\../lib/gcc/i686-w64-mingw32/4.6.3/../../../../include/c++/4.6.3/bits/stl_vector.h:834:4: instantiated from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = PhylogeneticMeasures::Mean_pairwise_distance >, _Alloc = std::allocator > >, std::vector<_Tp, _Alloc>::value_type = PhylogeneticMeasures::Mean_pairwise_distance >]' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:455:7: instantiated from 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_moments_with_Monte_Carlo(Measure&, std::vector&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Mean_pairwise_distance >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator > >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2138:127: instantiated from here Measures/Measure_base/Mean_pairwise_distance_base.h:46:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_measures_kernel.h:98:10: instantiated from 'void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const PhylogeneticMeasures::Mean_pairwise_distance >&}, _Tp = PhylogeneticMeasures::Mean_pairwise_distance >, _Alloc = std::allocator > >, std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::pointer = PhylogeneticMeasures::Mean_pairwise_distance >*]' d:\compiler\gcc-4.6.3\bin\../lib/gcc/i686-w64-mingw32/4.6.3/../../../../include/c++/4.6.3/bits/stl_vector.h:834:4: instantiated from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = PhylogeneticMeasures::Mean_pairwise_distance >, _Alloc = std::allocator > >, std::vector<_Tp, _Alloc>::value_type = PhylogeneticMeasures::Mean_pairwise_distance >]' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:455:7: instantiated from 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_moments_with_Monte_Carlo(Measure&, std::vector&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Mean_pairwise_distance >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator > >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2138:127: instantiated from here Measures/Measure_base/Mean_pairwise_distance_base.h:49:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_measures_kernel.h:31:0, from PhyloMeasures.cpp:26: Phylogenetic_tree_base.h: In copy constructor 'PhylogeneticMeasures::Phylogenetic_tree_base::Phylogenetic_tree_base(const Self&) [with KernelType = Phylogenetic_measures_kernel, NodeType = PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type >, PhylogeneticMeasures::Phylogenetic_tree_base::Self = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]': d:\compiler\gcc-4.6.3\bin\../lib/gcc/i686-w64-mingw32/4.6.3/../../../../include/c++/4.6.3/ext/new_allocator.h:108:9: instantiated from 'void __gnu_cxx::new_allocator<_Tp>::construct(__gnu_cxx::new_allocator<_Tp>::pointer, const _Tp&) [with _Tp = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, __gnu_cxx::new_allocator<_Tp>::pointer = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >*]' d:\compiler\gcc-4.6.3\bin\../lib/gcc/i686-w64-mingw32/4.6.3/../../../../include/c++/4.6.3/bits/stl_vector.h:830:6: instantiated from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, _Alloc = std::allocator, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > > >, std::vector<_Tp, _Alloc>::value_type = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >]' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:446:7: instantiated from 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_moments_with_Monte_Carlo(Measure&, std::vector&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, SamplerType = PhylogeneticMeasures::Sequential_sampler >, OutputIterator = std::back_insert_iterator > >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2221:128: instantiated from here Phylogenetic_tree_base.h:135:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base.h:144:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base.h:147:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Phylogenetic_tree_base.h:150:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Common_branch_length.h:343:0, from Phylogenetic_measures.h:27, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Common_branch_length_impl.h: In member function 'void PhylogeneticMeasures::Common_branch_length::_compute_subtree_sums(int&, PhylogeneticMeasures::Common_branch_length::Number_type&, PhylogeneticMeasures::Common_branch_length::Number_type&, PhylogeneticMeasures::Common_branch_length::Number_type&, PhylogeneticMeasures::Common_branch_length::Number_type&, OutputIterator, PhylogeneticMeasures::Common_branch_length::Number_type&, PhylogeneticMeasures::Common_branch_length::Number_type&) [with OutputIterator = std::back_insert_iterator, std::allocator > > >, KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Common_branch_length::Number_type = double]': Measures/Common_branch_length.h:96:7: instantiated from 'void PhylogeneticMeasures::Common_branch_length::_compute_subtree_sums(PhylogeneticMeasures::Common_branch_length::Number_type&, PhylogeneticMeasures::Common_branch_length::Number_type&) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Common_branch_length::Number_type = double]' Measures/Common_branch_length_impl.h:149:5: instantiated from 'typename KernelType::Number_type PhylogeneticMeasures::Common_branch_length::compute_variance(int, int) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' Measures/Common_branch_length.h:309:73: instantiated from 'PhylogeneticMeasures::Common_branch_length::Number_type PhylogeneticMeasures::Common_branch_length::compute_deviation(int, int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Common_branch_length::Number_type = double]' PhyloMeasures.cpp:2424:107: instantiated from here Measures/Common_branch_length_impl.h:397:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Common_branch_length_impl.h:432:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Random_samplers.h:23:0, from Phylogenetic_measures_kernel.h:28, from PhyloMeasures.cpp:26: Random_samplers/Uniform_sampler.h: In member function 'void PhylogeneticMeasures::Uniform_sampler::_initialize(std::vector&) [with KernelType = Phylogenetic_measures_kernel]': Random_samplers/Uniform_sampler.h:84:5: instantiated from 'PhylogeneticMeasures::Uniform_sampler::Uniform_sampler(std::vector&) [with KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_unimodal_impl.h:800:41: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_diversity.h:232:98: instantiated from 'int PhylogeneticMeasures::Phylogenetic_diversity::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2549:73: instantiated from here Random_samplers/Uniform_sampler.h:50:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Random_samplers/Uniform_sampler.h:63:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_measures_kernel.h:27:0, from PhyloMeasures.cpp:26: Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::extract_sample_size_sets(std::vector >&, std::vector >&, Measure&, int, std::vector&, std::vector > >&) [with Measure = PhylogeneticMeasures::Phylogenetic_diversity >, KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]': Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:538:5: instantiated from 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_pvalues_with_Monte_Carlo(Measure&, std::vector >&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Phylogenetic_diversity >, SamplerType = PhylogeneticMeasures::Uniform_sampler >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_diversity.h:232:98: instantiated from 'int PhylogeneticMeasures::Phylogenetic_diversity::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2549:73: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:351:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:355:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:538:5: instantiated from 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_pvalues_with_Monte_Carlo(Measure&, std::vector >&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Phylogenetic_diversity >, SamplerType = PhylogeneticMeasures::Uniform_sampler >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_diversity.h:232:98: instantiated from 'int PhylogeneticMeasures::Phylogenetic_diversity::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2549:73: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:364:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In constructor 'PhylogeneticMeasures::P_value_search_tree::P_value_search_tree(std::vector >&, PhylogeneticMeasures::P_value_search_tree::Number_type&) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double, PhylogeneticMeasures::P_value_search_tree::Number_type = double]': Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:558:55: instantiated from 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_pvalues_with_Monte_Carlo(Measure&, std::vector >&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Phylogenetic_diversity >, SamplerType = PhylogeneticMeasures::Uniform_sampler >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_diversity.h:232:98: instantiated from 'int PhylogeneticMeasures::Phylogenetic_diversity::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2549:73: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:135:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::extract_sample_size_sets(std::vector >&, std::vector >&, Measure&, int, std::vector&, std::vector > >&) [with Measure = PhylogeneticMeasures::Mean_pairwise_distance >, KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]': Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:538:5: instantiated from 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_pvalues_with_Monte_Carlo(Measure&, std::vector >&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Mean_pairwise_distance >, SamplerType = PhylogeneticMeasures::Uniform_sampler >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Mean_pairwise_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_pairwise_distance.h:228:98: instantiated from 'int PhylogeneticMeasures::Mean_pairwise_distance::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2604:81: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:351:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:355:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:364:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::extract_sample_size_sets(std::vector >&, std::vector >&, Measure&, int, std::vector&, std::vector > >&) [with Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]': Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:538:5: instantiated from 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_pvalues_with_Monte_Carlo(Measure&, std::vector >&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, SamplerType = PhylogeneticMeasures::Uniform_sampler >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Mean_nearest_taxon_distance_node_type > >, Measure = PhylogeneticMeasures::Mean_nearest_taxon_distance >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Mean_nearest_taxon_distance.h:311:98: instantiated from 'int PhylogeneticMeasures::Mean_nearest_taxon_distance::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2658:74: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:351:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:355:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:364:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::extract_sample_size_sets(std::vector >&, std::vector >&, Measure&, int, std::vector&, std::vector > >&) [with Measure = PhylogeneticMeasures::Core_ancestor_cost >, KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]': Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:538:5: instantiated from 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_pvalues_with_Monte_Carlo(Measure&, std::vector >&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Core_ancestor_cost >, SamplerType = PhylogeneticMeasures::Uniform_sampler >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Core_ancestor_cost >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Core_ancestor_cost.h:267:98: instantiated from 'int PhylogeneticMeasures::Core_ancestor_cost::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2714:73: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:351:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:355:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:364:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Community_distance_nearest_taxon.h:619:0, from Phylogenetic_measures.h:29, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Community_distance_nearest_taxon_impl.h: In member function 'typename KernelType::Number_type PhylogeneticMeasures::Community_distance_nearest_taxon::_compute_subtree_min_values_a(PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type&, int) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double, PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >]': Measures/Community_distance_nearest_taxon_impl.h:341:5: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::directed_distances(RangeIterator, RangeIterator, RangeIterator, RangeIterator, int, int, int, int) [with RangeIterator = __gnu_cxx::__normal_iterator >, KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' Measures/Community_distance_nearest_taxon_impl.h:597:116: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_query_internal_directed_specific_pairs(std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon_impl.h:705:80: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_distance_query_directed_specific_pairs(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:457:113: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_directed_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1373:90: instantiated from here Measures/Community_distance_nearest_taxon_impl.h:30:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h: In member function 'void PhylogeneticMeasures::Community_distance_nearest_taxon::_compute_rest_tree_min_values_a(PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type&, int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >]': Measures/Community_distance_nearest_taxon_impl.h:342:5: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::directed_distances(RangeIterator, RangeIterator, RangeIterator, RangeIterator, int, int, int, int) [with RangeIterator = __gnu_cxx::__normal_iterator >, KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' Measures/Community_distance_nearest_taxon_impl.h:597:116: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_query_internal_directed_specific_pairs(std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon_impl.h:705:80: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_distance_query_directed_specific_pairs(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:457:113: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_directed_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1373:90: instantiated from here Measures/Community_distance_nearest_taxon_impl.h:91:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:128:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h: In member function 'typename KernelType::Number_type PhylogeneticMeasures::Community_distance_nearest_taxon::_compute_subtree_min_values_b(PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type&, int) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double, PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >]': Measures/Community_distance_nearest_taxon_impl.h:343:5: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::directed_distances(RangeIterator, RangeIterator, RangeIterator, RangeIterator, int, int, int, int) [with RangeIterator = __gnu_cxx::__normal_iterator >, KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' Measures/Community_distance_nearest_taxon_impl.h:597:116: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_query_internal_directed_specific_pairs(std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon_impl.h:705:80: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_distance_query_directed_specific_pairs(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:457:113: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_directed_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1373:90: instantiated from here Measures/Community_distance_nearest_taxon_impl.h:156:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h: In member function 'void PhylogeneticMeasures::Community_distance_nearest_taxon::_compute_rest_tree_min_values_b(PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type&, int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >]': Measures/Community_distance_nearest_taxon_impl.h:344:5: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::directed_distances(RangeIterator, RangeIterator, RangeIterator, RangeIterator, int, int, int, int) [with RangeIterator = __gnu_cxx::__normal_iterator >, KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' Measures/Community_distance_nearest_taxon_impl.h:597:116: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_query_internal_directed_specific_pairs(std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon_impl.h:705:80: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_distance_query_directed_specific_pairs(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:457:113: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_directed_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1373:90: instantiated from here Measures/Community_distance_nearest_taxon_impl.h:214:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:253:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h: In member function 'void PhylogeneticMeasures::Community_distance_nearest_taxon::_clear_auxiliary_data(PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type&, int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >]': Measures/Community_distance_nearest_taxon_impl.h:365:5: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::directed_distances(RangeIterator, RangeIterator, RangeIterator, RangeIterator, int, int, int, int) [with RangeIterator = __gnu_cxx::__normal_iterator >, KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' Measures/Community_distance_nearest_taxon_impl.h:597:116: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_query_internal_directed_specific_pairs(std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon_impl.h:705:80: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_distance_query_directed_specific_pairs(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:457:113: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_directed_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1373:90: instantiated from here Measures/Community_distance_nearest_taxon_impl.h:294:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h:297:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Phylogenetic_measures_kernel.h:27:0, from PhyloMeasures.cpp:26: Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h: In member function 'int PhylogeneticMeasures::P_value_search_tree::_construct_tree() [with KernelType = Phylogenetic_measures_kernel]': Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:147:7: instantiated from 'PhylogeneticMeasures::P_value_search_tree::P_value_search_tree(std::vector >&, PhylogeneticMeasures::P_value_search_tree::Number_type&) [with KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double, PhylogeneticMeasures::P_value_search_tree::Number_type = double]' Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:558:55: instantiated from 'void PhylogeneticMeasures::Incremental_Monte_Carlo_handler::estimate_pvalues_with_Monte_Carlo(Measure&, std::vector >&, std::vector >&, SamplerType&, int, OutputIterator) [with Measure = PhylogeneticMeasures::Phylogenetic_diversity >, SamplerType = PhylogeneticMeasures::Uniform_sampler >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Measure_base/Measure_base_unimodal_impl.h:802:5: instantiated from 'int PhylogeneticMeasures::Measure_base_unimodal::_pvalues_query_uniform_fixed_size(TreeType&, std::vector >&, std::vector >&, Measure&, OutputIterator, int) [with TreeType = PhylogeneticMeasures::Phylogenetic_tree_base, PhylogeneticMeasures::Tree_node_unimodal > >, Measure = PhylogeneticMeasures::Phylogenetic_diversity >, OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Phylogenetic_diversity.h:232:98: instantiated from 'int PhylogeneticMeasures::Phylogenetic_diversity::pvalues_query_uniform_fixed_size(std::vector >&, std::vector >&, OutputIterator, int) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:2549:73: instantiated from here Incremental_Monte_Carlo_types/Incremental_Monte_Carlo_handler.h:69:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from Measures/Community_distance_nearest_taxon.h:619:0, from Phylogenetic_measures.h:29, from Phylogenetic_measures_kernel.h:29, from PhyloMeasures.cpp:26: Measures/Community_distance_nearest_taxon_impl.h: In member function 'void PhylogeneticMeasures::Community_distance_nearest_taxon::_propagate_min_values_a(PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type&, int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >]': Measures/Community_distance_nearest_taxon_impl.h:143:9: instantiated from 'void PhylogeneticMeasures::Community_distance_nearest_taxon::_compute_rest_tree_min_values_a(PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type&, int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >]' Measures/Community_distance_nearest_taxon_impl.h:342:5: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::directed_distances(RangeIterator, RangeIterator, RangeIterator, RangeIterator, int, int, int, int) [with RangeIterator = __gnu_cxx::__normal_iterator >, KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' Measures/Community_distance_nearest_taxon_impl.h:597:116: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_query_internal_directed_specific_pairs(std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon_impl.h:705:80: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_distance_query_directed_specific_pairs(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:457:113: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_directed_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1373:90: instantiated from here Measures/Community_distance_nearest_taxon_impl.h:66:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Measures/Community_distance_nearest_taxon_impl.h: In member function 'void PhylogeneticMeasures::Community_distance_nearest_taxon::_propagate_min_values_b(PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type&, int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >]': Measures/Community_distance_nearest_taxon_impl.h:268:9: instantiated from 'void PhylogeneticMeasures::Community_distance_nearest_taxon::_compute_rest_tree_min_values_b(PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type&, int) [with KernelType = Phylogenetic_measures_kernel, PhylogeneticMeasures::Community_distance_nearest_taxon::Tree_type = PhylogeneticMeasures::Phylogenetic_tree_bimodal, PhylogeneticMeasures::Community_distance_nearest_taxon_node_type > >]' Measures/Community_distance_nearest_taxon_impl.h:344:5: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::directed_distances(RangeIterator, RangeIterator, RangeIterator, RangeIterator, int, int, int, int) [with RangeIterator = __gnu_cxx::__normal_iterator >, KernelType = Phylogenetic_measures_kernel, typename KernelType::Number_type = double]' Measures/Community_distance_nearest_taxon_impl.h:597:116: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_query_internal_directed_specific_pairs(std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, bool, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon_impl.h:705:80: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::_matrix_distance_query_directed_specific_pairs(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' Measures/Community_distance_nearest_taxon.h:457:113: instantiated from 'std::pair PhylogeneticMeasures::Community_distance_nearest_taxon::matrix_query_directed_specific_pairs_basic(const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, const std::vector >&, OutputIterator, OutputIterator) [with OutputIterator = std::back_insert_iterator >, KernelType = Phylogenetic_measures_kernel]' PhyloMeasures.cpp:1373:90: instantiated from here Measures/Community_distance_nearest_taxon_impl.h:190:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] make[1]: *** [PhyloMeasures.o] Error 1 make[1]: Leaving directory `/cygdrive/d/temp/RtmpIXH9X3/R.INSTALL1b4c2f00115c/PhyloMeasures/src-i386' Warning: running command 'make -f "D:/RCompile/recent/R-3.2.5/etc/i386/Makeconf" -f "D:/RCompile/recent/R-3.2.5/etc/i386/Makevars.site" -f "D:/RCompile/recent/R-3.2.5/share/make/winshlib.mk" CXX='$(CXX1X) $(CXX1XSTD)' CXXFLAGS='$(CXX1XFLAGS)' CXXPICFLAGS='$(CXX1XPICFLAGS)' SHLIB_LDFLAGS='$(SHLIB_CXX1XLDFLAGS)' SHLIB_LD='$(SHLIB_CXX1XLD)' SHLIB="PhyloMeasures.dll" OBJECTS="PhyloMeasures.o" symbols.rds' had status 2 ERROR: compilation failed for package 'PhyloMeasures' * removing 'd:/Rcompile/CRANpkg/lib/3.2/PhyloMeasures' * restoring previous 'd:/Rcompile/CRANpkg/lib/3.2/PhyloMeasures'