CEBL  2.1
Public Member Functions | Friends
FilterConfig Class Reference

#include <FilterConfig.hpp>

Public Member Functions

 FilterConfig (CEBLModel *)
 ~FilterConfig ()
std::vector< string > getNameList ()
std::vector< string > getPathList ()
bool isTrained (string filter="")
int getNumLags ()
string getSelected ()
std::vector< int > getSelectedComponents ()
string getSelectedComponentsString ()
bool getSelectedComponentsValid ()
EEGData apply (EEGData data)
int getNumExpectedChannels ()
ublas::matrix< double > getFilterMatrix ()
void setSelectedComponentsString (string components)
void setSelected (string filter="")
void setNumLags (int lags)
void train (EEGData training_data, string filter="")
EEGData getComponents (EEGData training_data)

Friends

class SessionManager

Detailed Description

Definition at line 41 of file FilterConfig.hpp.


Constructor & Destructor Documentation

FilterConfig::FilterConfig ( CEBLModel model)

FiltrConfig.cpp

Author:
Jeshua Bratman

Finds, loads, and creates filters from filter shared libraries. Also provides methods to train and use these filters.

Definition at line 19 of file FilterConfig.cpp.

References PluginLoader< T >::loadDir(), and CEBLModel::preferencesGetPaths().

FilterConfig::~FilterConfig ( )

Definition at line 50 of file FilterConfig.cpp.


Member Function Documentation

EEGData FilterConfig::apply ( EEGData  data)
EEGData FilterConfig::getComponents ( EEGData  training_data)
ublas::matrix< double > FilterConfig::getFilterMatrix ( )
std::vector< string > FilterConfig::getNameList ( )

Definition at line 61 of file FilterConfig.cpp.

References PluginLoader< T >::getNames().

Referenced by CEBLModel::filterGetNameList().

int FilterConfig::getNumExpectedChannels ( )

Definition at line 177 of file FilterConfig.cpp.

Referenced by CEBLModel::filterGetNumExpectedChannels().

int FilterConfig::getNumLags ( )

Definition at line 86 of file FilterConfig.cpp.

Referenced by CEBLModel::filterGetNumLags().

std::vector< string > FilterConfig::getPathList ( )

Definition at line 68 of file FilterConfig.cpp.

References PluginLoader< T >::getPaths().

Referenced by CEBLModel::filterGetPathList().

string FilterConfig::getSelected ( )
inline

Definition at line 75 of file FilterConfig.hpp.

Referenced by CEBLModel::filterGetSelected().

std::vector< int > FilterConfig::getSelectedComponents ( )

Definition at line 93 of file FilterConfig.cpp.

Referenced by CEBLModel::filterGetSelectedComponents().

string FilterConfig::getSelectedComponentsString ( )

Definition at line 134 of file FilterConfig.cpp.

Referenced by CEBLModel::filterGetSelectedComponentsString().

bool FilterConfig::getSelectedComponentsValid ( )

Definition at line 141 of file FilterConfig.cpp.

Referenced by CEBLModel::filterGetSelectedComponentsValid().

bool FilterConfig::isTrained ( string  filter = "")
void FilterConfig::setNumLags ( int  lags)

Definition at line 199 of file FilterConfig.cpp.

Referenced by CEBLModel::filterSetNumLags().

void FilterConfig::setSelected ( string  filter = "")

Definition at line 206 of file FilterConfig.cpp.

References filter().

Referenced by CEBLModel::filterSetSelected().

void FilterConfig::setSelectedComponentsString ( string  components)

Definition at line 242 of file FilterConfig.cpp.

References cppR::unique().

Referenced by CEBLModel::filterSetSelectedComponentsString().

void FilterConfig::train ( EEGData  training_data,
string  filter = "" 
)

Friends And Related Function Documentation

friend class SessionManager
friend

Definition at line 45 of file FilterConfig.hpp.


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