MNE-CPP
0.1.9
A Framework for Electrophysiology
|
SSP projector data. More...
#include <fiff_proj.h>
Public Types | |
typedef QSharedPointer< FiffProj > | SPtr |
typedef QSharedPointer< const FiffProj > | ConstSPtr |
Public Member Functions | |
FiffProj () | |
FiffProj (const FiffProj &p_FiffProj) | |
FiffProj (fiff_int_t p_kind, bool p_active, QString p_desc, FiffNamedMatrix &p_data) | |
~FiffProj () | |
Static Public Member Functions | |
static void | activate_projs (QList< FiffProj > &p_qListFiffProj) |
static fiff_int_t | make_projector (const QList< FiffProj > &projs, const QStringList &ch_names, Eigen::MatrixXd &proj, const QStringList &bads=defaultQStringList, Eigen::MatrixXd &U=defaultMatrixXd) |
Public Attributes | |
fiff_int_t | kind |
bool | active |
QString | desc |
FiffNamedMatrix::SDPtr | data |
Friends | |
std::ostream & | operator<< (std::ostream &out, const FIFFLIB::FiffProj &p_FiffProj) |
typedef QSharedPointer<const FiffProj> FIFFLIB::FiffProj::ConstSPtr |
Const shared pointer type for FiffProj.
Definition at line 79 of file fiff_proj.h.
typedef QSharedPointer<FiffProj> FIFFLIB::FiffProj::SPtr |
Shared pointer type for FiffProj.
Definition at line 78 of file fiff_proj.h.
FiffProj::FiffProj | ( | ) |
Default constructor.
Definition at line 63 of file fiff_proj.cpp.
FiffProj::FiffProj | ( | const FiffProj & | p_FiffProj | ) |
Copy constructor.
[in] | p_FiffProj | SSP projector data which should be copied. |
Definition at line 74 of file fiff_proj.cpp.
|
explicit |
Constructor
Definition at line 85 of file fiff_proj.cpp.
FiffProj::~FiffProj | ( | ) |
Destroys the FiffProj.
Definition at line 96 of file fiff_proj.cpp.
|
static |
Set all projections to active
[in,out] | p_qListFiffProj | activates projectors in place. |
Definition at line 103 of file fiff_proj.cpp.
|
static |
mne_make_projector
ToDo move this to fiff_proj; Before: check if info is needed and if make_projector_info should be also moved.
Make an SSP operator
[in] | projs | A set of projection vectors. |
[in] | ch_names | A cell array of channel names. |
[out] | proj | The projection operator to apply to the data. |
[in] | bads | Bad channels to exclude. |
[out] | U | The orthogonal basis of the projection vectors (optional). |
Definition at line 115 of file fiff_proj.cpp.
|
friend |
overloading the stream out operator<<
[in] | out | The stream to which the fiff projector should be assigned to. |
[in] | p_FiffProj | Fiff projector which should be assigned to the stream. |
Definition at line 165 of file fiff_proj.h.
bool FIFFLIB::FiffProj::active |
If fiff projector active.
Definition at line 155 of file fiff_proj.h.
FiffNamedMatrix::SDPtr FIFFLIB::FiffProj::data |
Projector data, rows are equal to the length of channels.
Definition at line 158 of file fiff_proj.h.
QString FIFFLIB::FiffProj::desc |
Projector description.
Definition at line 156 of file fiff_proj.h.
fiff_int_t FIFFLIB::FiffProj::kind |
Fiff kind.
Definition at line 154 of file fiff_proj.h.