damina::ClusteringEngine Class Reference

A class which provides the basic interface for all clustering engines. More...

#include <ClusteringEngine.h>

Inheritance diagram for damina::ClusteringEngine:

Inheritance graph
[legend]
Collaboration diagram for damina::ClusteringEngine:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ClusteringEngine ()
virtual void clusterize (DataSet *)=0
virtual void clusterize ()=0
virtual DataSetgetTestSet ()=0
virtual DataSetgetTrainingSet ()=0
virtual void learn (DataSet *)=0
virtual void learn ()=0
virtual void setTestSet (DataSet *)=0
virtual void setTrainingSet (DataSet *)=0
virtual ~ClusteringEngine ()

Detailed Description

A class which provides the basic interface for all clustering engines.

It acts like an interface (in UML or Java meaning) for all clustering engines we/you need to implement. It just force its children to implement two overloaded methods for the clustering, that is the only one mandatory operation for a clustering engine.

Author:
Vincenzo Russo - vincenzo.russo@neminis.org

Definition at line 20 of file ClusteringEngine.h.


Constructor & Destructor Documentation

damina::ClusteringEngine::ClusteringEngine (  ) 

Definition at line 6 of file ClusteringEngine.cpp.

00007 {
00008 }

damina::ClusteringEngine::~ClusteringEngine (  )  [virtual]

Definition at line 10 of file ClusteringEngine.cpp.

00011 {
00012 }


Member Function Documentation

virtual void damina::ClusteringEngine::clusterize ( DataSet  )  [pure virtual]

Implemented in damina::SVClustering.

virtual void damina::ClusteringEngine::clusterize (  )  [pure virtual]

Implemented in damina::CCLSVClustering, and damina::SVClustering.

virtual DataSet* damina::LearningEngine::getTestSet (  )  [pure virtual, inherited]

Implemented in damina::AbstractSVM, and damina::SVClustering.

virtual DataSet* damina::LearningEngine::getTrainingSet (  )  [pure virtual, inherited]

Implemented in damina::AbstractSVM, and damina::SVClustering.

virtual void damina::LearningEngine::learn ( DataSet  )  [pure virtual, inherited]

Implemented in damina::OneClassSVM, and damina::SVClustering.

virtual void damina::LearningEngine::learn (  )  [pure virtual, inherited]

Implemented in damina::OneClassSVM, and damina::SVClustering.

virtual void damina::LearningEngine::setTestSet ( DataSet  )  [pure virtual, inherited]

Implemented in damina::AbstractSVM, and damina::SVClustering.

virtual void damina::LearningEngine::setTrainingSet ( DataSet  )  [pure virtual, inherited]

Implemented in damina::AbstractSVM, damina::OneClassSVM, and damina::SVClustering.


The documentation for this class was generated from the following files:
Generated on Mon Sep 24 22:26:57 2007 for SVClustering by  doxygen 1.5.2