abstract class, defines interface for classifier implementations (mainly to be used in wrappers) More...
#include <classifier.hpp>
Public Types | |
typedef boost::shared_ptr < DATAACCESSOR > | PDataAccessor |
typedef boost::shared_ptr < SUBSET > const | PSubset |
typedef DATAACCESSOR::PPattern | PPattern |
Public Member Functions | |
virtual bool | classify (DIMTYPE &cls, const PPattern &pattern)=0 |
classifies pattern, returns the respective class index | |
virtual bool | train (const PDataAccessor da, const PSubset sub)=0 |
learns from designated training part of data | |
virtual bool | test (RETURNTYPE &result, const PDataAccessor da)=0 |
estimates accuracy using designated test data |
abstract class, defines interface for classifier implementations (mainly to be used in wrappers)