1 #ifndef FREQUENCYDISTRIBUTION_H
2 #define FREQUENCYDISTRIBUTION_H
29 virtual unsigned int size()
const;
31 virtual unsigned long frequency(
unsigned int)
const;
33 virtual unsigned long total()
const;
virtual double probability(unsigned int) const
virtual unsigned long frequency(unsigned int) const
virtual double entropy() const
Probability distribution on non-negative integers.
std::vector< unsigned long > frequencies
virtual unsigned int size() const
virtual double kullbackleibler(FrequencyDistribution const &) const
FrequencyDistribution(std::vector< unsigned long > const &f)
constructs the centroid of the given vector of FrequencyDistribution objects.
virtual ~FrequencyDistribution()
std::vector< double > probabilities
virtual unsigned long total() const
unsigned long frequencysum
std::ostream & operator<<(std::ostream &, FrequencyDistribution &)