#include <fiff_raw_data.h>
Public Types | |
| using | SPtr = QSharedPointer<FiffRawData> |
| using | ConstSPtr = QSharedPointer<const FiffRawData> |
| using | UPtr = std::unique_ptr<FiffRawData> |
| using | ConstUPtr = std::unique_ptr<const FiffRawData> |
Public Member Functions | |
| FiffRawData () | |
| FiffRawData (const FiffRawData &p_FiffRawData) | |
| FiffRawData (QIODevice &p_IODevice) | |
| FiffRawData (QIODevice &p_IODevice, bool b_littleEndian) | |
| ~FiffRawData () | |
| void | clear () |
| bool | isEmpty () const |
| bool | read_raw_segment (Eigen::MatrixXd &data, Eigen::MatrixXd ×, fiff_int_t from=-1, fiff_int_t to=-1, const Eigen::RowVectorXi &sel=defaultRowVectorXi, bool do_debug=false) const |
| bool | read_raw_segment (Eigen::MatrixXd &data, Eigen::MatrixXd ×, Eigen::SparseMatrix< double > &multSegment, fiff_int_t from=-1, fiff_int_t to=-1, const Eigen::RowVectorXi &sel=defaultRowVectorXi, bool do_debug=false) const |
| bool | read_raw_segment_times (Eigen::MatrixXd &data, Eigen::MatrixXd ×, float from, float to, const Eigen::RowVectorXi &sel=defaultRowVectorXi) const |
| bool | save (QIODevice &p_IODevice, const Eigen::RowVectorXi &picks=Eigen::RowVectorXi(), int decim=1, int from=-1, int to=-1) const |
Public Attributes | |
| FiffStream::SPtr | file |
| FiffInfo | info |
| fiff_int_t | first_samp |
| fiff_int_t | last_samp |
| Eigen::RowVectorXd | cals |
| QList< FiffRawDir > | rawdir |
| Eigen::MatrixXd | proj |
| FiffCtfComp | comp |
Definition at line 74 of file fiff_raw_data.h.
| using FiffRawData::ConstSPtr = QSharedPointer<const FiffRawData> |
Const shared pointer type for FiffRawData.
Definition at line 78 of file fiff_raw_data.h.
| using FiffRawData::ConstUPtr = std::unique_ptr<const FiffRawData> |
Const unique pointer type for FiffRawData.
Definition at line 80 of file fiff_raw_data.h.
| using FiffRawData::SPtr = QSharedPointer<FiffRawData> |
Shared pointer type for FiffRawData.
Definition at line 77 of file fiff_raw_data.h.
| using FiffRawData::UPtr = std::unique_ptr<FiffRawData> |
Unique pointer type for FiffRawData.
Definition at line 79 of file fiff_raw_data.h.
| FiffRawData::FiffRawData | ( | ) |
Default constructor.
Definition at line 44 of file fiff_raw_data.cpp.
| FiffRawData::FiffRawData | ( | const FiffRawData & | p_FiffRawData | ) |
Copy constructor.
| [in] | p_FiffRawData | FIFF raw measurement which should be copied. |
Definition at line 78 of file fiff_raw_data.cpp.
| FiffRawData::FiffRawData | ( | QIODevice & | p_IODevice | ) |
Constructs fiff raw data, by reading from a IO device.
| [in] | p_IODevice | IO device to read the raw data from . |
Definition at line 52 of file fiff_raw_data.cpp.
| FiffRawData::FiffRawData | ( | QIODevice & | p_IODevice, |
| bool | b_littleEndian ) |
Constructs fiff raw data, by reading from a IO device with specified endianness.
| [in] | p_IODevice | IO device to read the raw data from. |
| [in] | b_littleEndian | If true, read data as little-endian. |
Definition at line 65 of file fiff_raw_data.cpp.
| FiffRawData::~FiffRawData | ( | ) |
Destroys the FiffInfo.
Definition at line 92 of file fiff_raw_data.cpp.
| void FiffRawData::clear | ( | ) |
Initializes the fiff raw measurement data.
Definition at line 98 of file fiff_raw_data.cpp.
|
inline |
True if fiff raw data are empty.
Definition at line 131 of file fiff_raw_data.h.
| bool FiffRawData::read_raw_segment | ( | Eigen::MatrixXd & | data, |
| Eigen::MatrixXd & | times, | ||
| Eigen::SparseMatrix< double > & | multSegment, | ||
| fiff_int_t | from = -1, | ||
| fiff_int_t | to = -1, | ||
| const Eigen::RowVectorXi & | sel = defaultRowVectorXi, | ||
| bool | do_debug = false ) const |
Read a specific raw data segment
| [out] | data | returns the data matrix (channels x samples). |
| [out] | times | returns the time values corresponding to the samples. |
| [out] | multSegment | used multiplication matrix (compensator,projection,calibration). |
| [in] | from | first sample to include. If omitted, defaults to the first sample in data (optional). |
| [in] | to | last sample to include. If omitted, defaults to the last sample in data (optional). |
| [in] | sel | channel selection vector (optional). |
| bool FiffRawData::read_raw_segment | ( | Eigen::MatrixXd & | data, |
| Eigen::MatrixXd & | times, | ||
| fiff_int_t | from = -1, | ||
| fiff_int_t | to = -1, | ||
| const Eigen::RowVectorXi & | sel = defaultRowVectorXi, | ||
| bool | do_debug = false ) const |
Read a specific raw data segment
| [out] | data | returns the data matrix (channels x samples). |
| [out] | times | returns the time values corresponding to the samples. |
| [in] | from | first sample to include. If omitted, defaults to the first sample in data (optional). |
| [in] | to | last sample to include. If omitted, defaults to the last sample in data (optional). |
| [in] | sel | channel selection vector (optional). |
| bool FiffRawData::read_raw_segment_times | ( | Eigen::MatrixXd & | data, |
| Eigen::MatrixXd & | times, | ||
| float | from, | ||
| float | to, | ||
| const Eigen::RowVectorXi & | sel = defaultRowVectorXi ) const |
Read a specific raw data segment
| [out] | data | returns the data matrix (channels x samples). |
| [out] | times | returns the time values corresponding to the samples. |
| [in] | from | starting time of the segment in seconds. |
| [in] | to | end time of the segment in seconds. |
| [in] | sel | optional channel selection vector. |
Definition at line 784 of file fiff_raw_data.cpp.
| bool FiffRawData::save | ( | QIODevice & | p_IODevice, |
| const Eigen::RowVectorXi & | picks = Eigen::RowVectorXi(), | ||
| int | decim = 1, | ||
| int | from = -1, | ||
| int | to = -1 ) const |
Save raw data to a FIFF file, optionally with decimation and channel picking. Ported from save.c (MNE-C).
| [in] | p_IODevice | Output device to write to. |
| [in] | picks | Channel indices to include (empty = all channels). |
| [in] | decim | Decimation factor (1 = no decimation). |
| [in] | from | First sample to save (-1 = from start of raw data). |
| [in] | to | Last sample to save (-1 = to end of raw data). |
Definition at line 803 of file fiff_raw_data.cpp.
| Eigen::RowVectorXd FiffRawData::cals |
Calibration values.
Definition at line 218 of file fiff_raw_data.h.
| FiffCtfComp FiffRawData::comp |
Compensator.
Definition at line 221 of file fiff_raw_data.h.
| FiffStream::SPtr FiffRawData::file |
replaces fid.
Definition at line 214 of file fiff_raw_data.h.
| fiff_int_t FiffRawData::first_samp |
First sample number.
Definition at line 216 of file fiff_raw_data.h.
| FiffInfo FiffRawData::info |
Fiff measurement information.
Definition at line 215 of file fiff_raw_data.h.
| fiff_int_t FiffRawData::last_samp |
Last sample number.
Definition at line 217 of file fiff_raw_data.h.
| Eigen::MatrixXd FiffRawData::proj |
SSP operator to apply to the data.
Definition at line 220 of file fiff_raw_data.h.
| QList<FiffRawDir> FiffRawData::rawdir |
Special fiff directory entry for raw data.
Definition at line 219 of file fiff_raw_data.h.