43#include <QSharedPointer>
81 using SPtr = QSharedPointer<FiffProj>;
83 using UPtr = std::unique_ptr<FiffProj>;
104 explicit FiffProj(fiff_int_t p_kind,
140 const QStringList& ch_names,
141 Eigen::MatrixXd& proj,
142 const QStringList& bads = defaultQStringList,
143 Eigen::MatrixXd& U = defaultMatrixXd);
165 const Eigen::MatrixXi &events,
172 const QMap<QString,double> &mapReject = QMap<QString,double>());
199 out <<
"#### Fiff Projector ####\n";
200 out <<
"\tKind: " << p_FiffProj.
kind << std::endl;
201 out <<
"\tactive: " << p_FiffProj.
active << std::endl;
202 out <<
"\tdesc: " << p_FiffProj.
desc.toUtf8().constData() << std::endl;
203 out <<
"\tdata:\n\t" << *p_FiffProj.
data.data() << std::endl;
Matrix paired with row and column name lists, the on-disk form of FIFFB_PROJ_ITEM / FIFFB_MNE_NAMED_M...
Export/import macros and build-info accessors for the FIFFLIB shared library.
#define FIFFSHARED_EXPORT
Primitive scalar typedefs and forward-compatible aliases backing the FIFF type system.
FIFF file I/O, in-memory data structures and high-level readers/writers.
std::ostream & operator<<(std::ostream &out, const FIFFLIB::FiffCov &p_FiffCov)
FIFF named matrix: dense / sparse Eigen matrix plus row-name and column-name string lists.
QSharedDataPointer< FiffNamedMatrix > SDPtr
Single SSP projection item: kind, active flag, desired flag and the named projection vector matrix.
FiffNamedMatrix::SDPtr data
static QList< FiffProj > compute_from_raw(const FiffRawData &raw, const Eigen::MatrixXi &events, int eventCode, float tmin, float tmax, int nGrad, int nMag, int nEeg, const QMap< QString, double > &mapReject=QMap< QString, double >())
std::unique_ptr< FiffProj > UPtr
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)
static void activate_projs(QList< FiffProj > &p_qListFiffProj)
std::unique_ptr< const FiffProj > ConstUPtr
friend std::ostream & operator<<(std::ostream &out, const FIFFLIB::FiffProj &p_FiffProj)
QSharedPointer< FiffProj > SPtr
QSharedPointer< const FiffProj > ConstSPtr