44 std::unique_ptr<FSTimpl> impl;
46 explicit FST(
const PolyTable *data,
unsigned npop,
const unsigned *config=NULL,
47 const double *weights=NULL,
bool haveOutgroup =
false,
48 unsigned outgroup = 0);
50 FST & operator=(
const FST &) =
delete;
52 double HSM(
void)
const;
53 double Slatkin(
void)
const;
54 double HBK(
void)
const;
55 double piB(
void)
const;
56 double piT(
void)
const;
57 double piS(
void)
const;
58 double piD(
void)
const;
59 std::set<double> shared(
unsigned pop1,
unsigned pop2)
const;
60 std::set<double> fixed(
unsigned pop1,
unsigned pop2)
const;
61 std::pair< std::set<double>,std::set<double> > Private(
unsigned pop1,
unsigned pop2)
const;
The base class for polymorphism tables.
analysis of population structure using
The namespace in which this library resides.
class __attribute__((deprecated)) FST
Functor to count the number of states, excluding gaps and missing data, in a range of characters...
declaration of Sequence::stateCounter, a class to keep track of nucleotide counts either at a site in...