CEBL
2.1
|
#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 |
Definition at line 41 of file FilterConfig.hpp.
FilterConfig::FilterConfig | ( | CEBLModel * | model | ) |
FiltrConfig.cpp
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.
Definition at line 150 of file FilterConfig.cpp.
References CEBL::Filter::apply(), EEGData::getMatrix(), PluginLoader< T >::getPlugin(), isTrained(), cppR::Lag(), EEGData::size1(), and cppR::submatrix().
Referenced by CEBLModel::filterApply().
Definition at line 100 of file FilterConfig.cpp.
References CEBL::Filter::extract(), filter(), CEBLModel::getDataProcess(), EEGData::getMatrix(), PluginLoader< T >::getPlugin(), cppR::Lag(), EEGData::ncol(), EEGData::nrow(), DataProcess::process(), and EEGData::size1().
Referenced by CEBLModel::filterGetComponents().
ublas::matrix< double > FilterConfig::getFilterMatrix | ( | ) |
Definition at line 184 of file FilterConfig.cpp.
References CEBL::Filter::getFilterMatrix(), PluginLoader< T >::getPlugin(), and isTrained().
Referenced by CEBLModel::filterGetFilterMatrix().
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().
|
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 = "" | ) |
Definition at line 75 of file FilterConfig.cpp.
References PluginLoader< T >::getPlugin(), and CEBL::Filter::isTrained().
Referenced by apply(), CEBLModel::filterIsTrained(), and getFilterMatrix().
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 = "" |
||
) |
Definition at line 213 of file FilterConfig.cpp.
References CEBLModel::getDataProcess(), EEGData::getMatrix(), PluginLoader< T >::getPlugin(), cppR::Lag(), CEBL::Filter::make(), DataProcess::process(), and EEGData::size1().
Referenced by CEBLModel::filterTrain().
|
friend |
Definition at line 45 of file FilterConfig.hpp.