damina::ClassificationEngine Class Reference

A class which provides the basic interface for all classifiers. More...

#include <ClassificationEngine.h>

Inheritance diagram for damina::ClassificationEngine:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ClassificationEngine ()
virtual void classify (DataSet *)=0
virtual void classify ()=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 ~ClassificationEngine ()

Detailed Description

A class which provides the basic interface for all classifiers.

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

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

Definition at line 21 of file ClassificationEngine.h.


Constructor & Destructor Documentation

damina::ClassificationEngine::ClassificationEngine (  ) 

Definition at line 6 of file ClassificationEngine.cpp.

00007         {
00008         }

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

Definition at line 10 of file ClassificationEngine.cpp.

00011         {
00012         }


Member Function Documentation

virtual void damina::ClassificationEngine::classify ( DataSet  )  [pure virtual]

Implemented in damina::OneClassSVM.

virtual void damina::ClassificationEngine::classify (  )  [pure virtual]

Implemented in damina::OneClassSVM.

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