CluE  1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
frequencykld.h
Go to the documentation of this file.
1 #ifndef FREQUENCYKLD_H
2 #define FREQUENCYKLD_H
3 
4 #include "../base/dissimilaritymeasure.h"
5 #include "../frequency/frequencydistribution.h"
6 
7 namespace CluE
8 {
9 
16 class FrequencyKLD : public DissimilarityMeasure<FrequencyDistribution>
17 {
18 public:
19  virtual FrequencyKLD* clone() const;
20 
28  virtual double dissimilarity(FrequencyDistribution const&, FrequencyDistribution const&) const;
29 };
30 
31 }
32 
33 #endif
virtual double dissimilarity(FrequencyDistribution const &, FrequencyDistribution const &) const
Probability distribution on non-negative integers.
virtual FrequencyKLD * clone() const
Definition: frequencykld.cpp:6
kullback-leibler divergence for FrequencyDistribution
Definition: frequencykld.h:16
Abstract base class for dissimilarity measurement.