MNE-CPP
beta 1.0
|
A named matrix. More...
#include <fiff_named_matrix.h>
Public Types | |
typedef QSharedPointer< FiffNamedMatrix > | SPtr |
typedef QSharedPointer< const FiffNamedMatrix > | ConstSPtr |
typedef QSharedDataPointer< FiffNamedMatrix > | SDPtr |
Public Member Functions | |
FiffNamedMatrix () | |
FiffNamedMatrix (fiff_int_t p_nrow, fiff_int_t p_ncol, const QStringList &p_row_names, const QStringList &p_col_names, const MatrixXd &p_data) | |
FiffNamedMatrix (const FiffNamedMatrix &p_FiffNamedMatrix) | |
~FiffNamedMatrix () | |
void | clear () |
bool | isEmpty () const |
void | transpose_named_matrix () |
Public Attributes | |
fiff_int_t | nrow |
fiff_int_t | ncol |
QStringList | row_names |
QStringList | col_names |
MatrixXd | data |
Friends | |
std::ostream & | operator<< (std::ostream &out, const FIFFLIB::FiffNamedMatrix &p_FiffNamedMatrix) |
A named matrix.
A matrix with named rows and cols. ToDo: derive this from Eigen::Matrix
Definition at line 94 of file fiff_named_matrix.h.
typedef QSharedPointer<const FiffNamedMatrix> FIFFLIB::FiffNamedMatrix::ConstSPtr |
Const shared pointer type for FiffNamedMatrix.
Definition at line 98 of file fiff_named_matrix.h.
typedef QSharedDataPointer<FiffNamedMatrix> FIFFLIB::FiffNamedMatrix::SDPtr |
Shared data pointer type for FiffNamedMatrix.
Definition at line 99 of file fiff_named_matrix.h.
typedef QSharedPointer<FiffNamedMatrix> FIFFLIB::FiffNamedMatrix::SPtr |
Shared pointer type for FiffNamedMatrix.
Definition at line 97 of file fiff_named_matrix.h.
FiffNamedMatrix::FiffNamedMatrix | ( | ) |
Default constructor.
Definition at line 57 of file fiff_named_matrix.cpp.
|
explicit |
Constructs named matrix with given parameters. (No plausibility check is performed)
[in] | p_nrow | Number of rows |
[in] | p_ncol | Number of cols |
[in] | p_row_names | Row names |
[in] | p_col_names | Column names |
[in] | p_data | Data of the named matrix |
Definition at line 66 of file fiff_named_matrix.cpp.
FiffNamedMatrix::FiffNamedMatrix | ( | const FiffNamedMatrix & | p_FiffNamedMatrix | ) |
Copy constructor.
[in] | p_FiffNamedMatrix | Named matrix which should be copied |
Definition at line 78 of file fiff_named_matrix.cpp.
FiffNamedMatrix::~FiffNamedMatrix | ( | ) |
Destroys the named matrix.
Definition at line 91 of file fiff_named_matrix.cpp.
void FiffNamedMatrix::clear | ( | ) |
Initializes the named matrix.
Definition at line 99 of file fiff_named_matrix.cpp.
|
inline |
Returns true if named matrix contains no data.
Definition at line 209 of file fiff_named_matrix.h.
void FiffNamedMatrix::transpose_named_matrix | ( | ) |
Transpose a named matrix (FiffNamedMatrix)
Definition at line 111 of file fiff_named_matrix.cpp.
|
friend |
Assignment Operator
[in] | out | The stream to which the fiff projector should be assigned to. |
[in] | p_FiffNamedMatrix | Fiff named matrix which should be assigned to the stream. |
< Matrix data
Definition at line 217 of file fiff_named_matrix.h.
QStringList FIFFLIB::FiffNamedMatrix::col_names |
Column names
Definition at line 183 of file fiff_named_matrix.h.
MatrixXd FIFFLIB::FiffNamedMatrix::data |
Matrix data
Definition at line 184 of file fiff_named_matrix.h.
fiff_int_t FIFFLIB::FiffNamedMatrix::ncol |
Number of columns
Definition at line 181 of file fiff_named_matrix.h.
fiff_int_t FIFFLIB::FiffNamedMatrix::nrow |
Number of rows
Definition at line 180 of file fiff_named_matrix.h.
QStringList FIFFLIB::FiffNamedMatrix::row_names |
Row names
Definition at line 182 of file fiff_named_matrix.h.