CluE  1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
dissimilaritymeasure.h
Go to the documentation of this file.
1 #ifndef DISSIMILARITYMEASURE_H
2 #define DISSIMILARITYMEASURE_H
3 
4 namespace CluE
5 {
6 
12 template<typename T> class DissimilarityMeasure
13 {
14 public:
15 
17  {
18  }
19 
20  virtual DissimilarityMeasure<T>* clone() const = 0;
21 
25  virtual double dissimilarity(T const&, T const&) const = 0;
26 };
27 
28 }
29 
30 #endif
virtual DissimilarityMeasure< T > * clone() const =0
Abstract base class for dissimilarity measurement.
virtual double dissimilarity(T const &, T const &) const =0
Computes the dissimilarity between the two given objects.