CEBL  2.1
Functions
DataIO Namespace Reference

Functions

void removeTempDir (string temp_dir)
string createTempDir ()
void saveTrainingDataToFile (const EEGTrainingData &tdata, string filename)
void saveTrainingSessionToFile (const EEGTrainingData &unfiltered_data, string filename, const EEGTrainingData &filtered_data, int filter_lags, std::vector< int > filter_removed_components, ublas::matrix< double > filter_matrix)
 saves a filtered and unfiltered training data session to a file
EEGTrainingData loadTrainingDataFromFile (string filename)

Function Documentation

string DataIO::createTempDir ( )

Creates a temporary directory.

Returns:

Definition at line 49 of file DataIO.cpp.

Referenced by loadTrainingDataFromFile(), and saveTrainingSessionToFile().

EEGTrainingData DataIO::loadTrainingDataFromFile ( string  filename)

Loads an EEGTrainingData object from a file.

Parameters:
filename
Returns:

Definition at line 256 of file DataIO.cpp.

References createTempDir(), EEGData::loadFromFile(), and EEGTrainingData::set().

Referenced by CEBLModel::dataLoadTrainingDataFile(), Training::loadData(), and FileDataStreamConfig::openFile().

void DataIO::removeTempDir ( std::string  dir)

Removes a temporary directory..

Parameters:
dir

Definition at line 26 of file DataIO.cpp.

Referenced by saveTrainingSessionToFile().

void DataIO::saveTrainingDataToFile ( const EEGTrainingData ,
string  filename 
)

Saves an EEGTrainingData object to a file.

Definition at line 94 of file DataIO.cpp.

References filter(), and saveTrainingSessionToFile().

Referenced by Training::saveData().

void DataIO::saveTrainingSessionToFile ( const EEGTrainingData unfiltered_data,
string  filename,
const EEGTrainingData filtered_data,
int  filter_lags,
std::vector< int >  filter_removed_components,
ublas::matrix< double >  filter_matrix 
)

saves a filtered and unfiltered training data session to a file

Saves a filtered and unfiltered training data session to a file.

Parameters:
unfiltered_data
filename
filtered_data
filter_lags
filter_removed_components
filter_matrix

Definition at line 106 of file DataIO.cpp.

References createTempDir(), EEGTrainingData::getChannelNames(), EEGTrainingData::getClassLabels(), EEGTrainingData::getConst(), EEGTrainingData::getSequenceOrder(), EEGData::numChannels(), EEGTrainingData::numClasses(), EEGData::numSamples(), EEGTrainingData::numSequences(), removeTempDir(), and EEGData::saveToFile().

Referenced by Training::saveData(), and saveTrainingDataToFile().