SSP projection item: a named projection vector set with active/desired flags, parsed from FIFFB_PROJ_ITEM. More...
#include "fiff_global.h"#include "fiff_types.h"#include "fiff_named_matrix.h"#include <QSharedPointer>#include <QString>#include <QStringList>#include <QMap>#include <Eigen/Core>#include <memory>

Go to the source code of this file.
Classes | |
| class | FIFFLIB::FiffProj |
| Single SSP projection item: kind, active flag, desired flag and the named projection vector matrix. More... | |
Namespaces | |
| namespace | FIFFLIB |
| FIFF file I/O, in-memory data structures and high-level readers/writers. | |
Functions | |
| std::ostream & | FIFFLIB::operator<< (std::ostream &out, const FIFFLIB::FiffProj &p_FiffProj) |
SSP projection item: a named projection vector set with active/desired flags, parsed from FIFFB_PROJ_ITEM.
SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2012-2026 MNE-CPP Authors
Signal-Space Projection (SSP) removes a low-rank subspace from MEG/EEG data; the projector itself is stored under FIFFB_PROJ / FIFFB_PROJ_ITEM tags. FiffProj is the C++ wrapper for one such item: a description, the kind (FIFFV_PROJ_ITEM_FIELD, FIFFV_PROJ_ITEM_EEG_AVREF, ...), the active flag, the desired flag and the named matrix carrying the projection vectors keyed by channel name. The list of FiffProj inside FiffInfo::projs is what FiffRawData and FiffEvoked apply (or de-apply) via make_projector during raw / evoked processing, with field-for-field parity to mne.Projection / mne.compute_proj_* in MNE-Python.
Definition in file fiff_proj.h.