CEBL  2.1
Public Member Functions | Protected Attributes
CEBL::Filter Class Reference

#include <Filter.hpp>

Public Member Functions

 Filter ()
virtual ~Filter ()
bool isTrained ()
virtual void make (const ublas::matrix< double > &, const std::vector< int > &)=0
virtual ublas::matrix< double > apply (const ublas::matrix< double > &) const =0
virtual ublas::matrix< double > extract (const ublas::matrix< double > &)=0
virtual ublas::matrix< double > getFilterMatrix ()=0
- Public Member Functions inherited from CEBL::Plugin
 Plugin ()
virtual ~Plugin ()
void halt ()
 tell classifier to halt
string getName () const
 get the name of the plugin
virtual std::map< std::string,
CEBL::Param
getParamsList ()
 get the parameter list
virtual void setParamsList (std::map< std::string, CEBL::Param > &)
 set the parameter list
virtual map< string,
SerializedObject
save () const
 save plugin to list, and return it
virtual void load (map< string, SerializedObject > objects)
 load plugin from list of objects

Protected Attributes

bool created
- Protected Attributes inherited from CEBL::Plugin
string plugin_name
bool should_halt

Additional Inherited Members

- Protected Member Functions inherited from CEBL::Plugin
void inturruptionPoint ()

Detailed Description

Definition at line 36 of file Filter.hpp.


Constructor & Destructor Documentation

CEBL::Filter::Filter ( )
inline

Definition at line 43 of file Filter.hpp.

References created.

virtual CEBL::Filter::~Filter ( )
inlinevirtual

Definition at line 44 of file Filter.hpp.


Member Function Documentation

virtual ublas::matrix<double> CEBL::Filter::apply ( const ublas::matrix< double > &  ) const
pure virtual

Implemented in CEBL::MNF.

Referenced by FilterConfig::apply().

virtual ublas::matrix<double> CEBL::Filter::extract ( const ublas::matrix< double > &  )
pure virtual

Implemented in CEBL::MNF.

Referenced by FilterConfig::getComponents().

virtual ublas::matrix<double> CEBL::Filter::getFilterMatrix ( )
pure virtual

Implemented in CEBL::MNF.

Referenced by FilterConfig::getFilterMatrix().

bool CEBL::Filter::isTrained ( )
inline

Definition at line 45 of file Filter.hpp.

References created.

Referenced by FilterConfig::isTrained().

virtual void CEBL::Filter::make ( const ublas::matrix< double > &  ,
const std::vector< int > &   
)
pure virtual

Implemented in CEBL::MNF.

Referenced by FilterConfig::train().


Field Documentation

bool CEBL::Filter::created
protected

Definition at line 40 of file Filter.hpp.

Referenced by Filter(), and isTrained().


The documentation for this class was generated from the following file: