70 using namespace Eigen;
100 DataPackage(
const MatrixXdR &originalRawData=MatrixXdR(0,0),
const MatrixXdR &originalRawTime=MatrixXdR(0,0),
int cutFront=0,
int cutBack=0);
110 void setOrigRawData(
const MatrixXdR &originalRawData,
int cutFront=0,
int cutBack=0);
121 void setOrigRawData(
const RowVectorXd &originalRawData,
int row,
int cutFront=0,
int cutBack=0);
131 void setOrigProcData(
const MatrixXdR &originalProcData,
int cutFront=0,
int cutBack=0);
141 void setMappedProcData(
const MatrixXdR &originalProcData,
int cutFront,
int cutBack);
153 void setOrigProcData(
const RowVectorXd &originalProcData,
int row,
int cutFront=0,
int cutBack=0);
164 void setMappedProcData(
const RowVectorXd &originalProcData,
int row,
int cutFront,
int cutBack);
172 const MatrixXdR & dataRawOrig();
180 const MatrixXdR & dataRaw();
188 const MatrixXdR & dataProcOrig();
196 const MatrixXdR & dataProc();
205 double dataProcMean(
int row);
214 double dataRawMean(
int row);
225 void applyFFTFilter(
int channelNumber, QSharedPointer<FilterOperator> filter,
bool useRawData =
true);
236 MatrixXdR cutData(
const MatrixXdR &originalData,
int cutFront=0,
int cutBack=0);
246 RowVectorXd cutData(
const RowVectorXd &originalData,
int cutFront=0,
int cutBack=0);
255 VectorXd calculateMatMean(
const MatrixXd &dataMat);
264 double calculateRowMean(
const VectorXd &dataRow);
267 MatrixXdR m_timeRawMapped;
268 MatrixXdR m_timeRawOriginal;
271 MatrixXdR m_dataRawMapped;
272 MatrixXdR m_dataRawOriginal;
273 VectorXd m_dataRawMean;
276 MatrixXdR m_dataProcOriginal;
277 MatrixXdR m_dataProcMapped;
278 VectorXd m_dataProcMean;
289 #endif // DATAPACKAGE_H
Contains general application specific types.
The DataPackage class provides central place to hold all program relevant data.
The FilterOperator class represents a derived class from an arbitrary MNEOperator class object...