CCLSVClustering.h

Go to the documentation of this file.
00001 #ifndef CCLSVCLUSTERING_H_
00002 #define CCLSVCLUSTERING_H_
00003 
00004 #include "SVClustering.h"
00005 
00006 namespace damina
00007 {
00008 
00070         class CCLSVClustering : public damina::SVClustering
00071         {
00072                 
00073                 private:
00074                         
00075                         double zeta;
00076                         
00077                         void calculateZeta();
00078                         
00079                         // the following inline methods are unused in this child
00080                         // their implementation is constrained by some abstract anchestors
00081                         inline void clusterizeBSVs() {};
00082                         inline struct svm_node *pointOnThePath(struct svm_node *, struct svm_node *, double) {return NULL;};
00083                         
00084                 protected:
00085                         
00086                         virtual void experimentalSeparateClusters();
00087                         virtual void separateClusters();
00088                         
00089                                 
00090                 public:
00091 
00092                         virtual void clusterize();
00093                 
00094                         CCLSVClustering(DataSet *);
00095                         CCLSVClustering(struct svm_problem *);          
00096                         CCLSVClustering(double, DataSet *);
00097                         CCLSVClustering(double, struct svm_problem *);
00098                         CCLSVClustering(double, double, DataSet *);
00099                         CCLSVClustering(double, double, struct svm_problem *);
00100 
00101                         virtual ~CCLSVClustering();
00102         };
00103 
00104 }
00105 
00106 #endif /*CCLSVCLUSTERING_H_*/

Generated on Mon Sep 24 22:26:48 2007 for SVClustering by  doxygen 1.5.2