115 inline static Eigen::VectorXd*
combine_xyz(
const Eigen::VectorXd& vec)
188 static inline Eigen::SparseMatrix<double>*
make_block_diag(
const Eigen::MatrixXd &A, qint32 n)
215 bool exclude_comp_chs =
false)
241 const QStringList& ch_names,
242 Eigen::MatrixXd& proj,
243 const QStringList& bads = FIFFLIB::defaultQStringList,
244 Eigen::MatrixXd& U = FIFFLIB::defaultMatrixXd)
269 Eigen::MatrixXd& proj)
313 bool sLORETA =
false)
319 const QString &t_fileRawName,
320 Eigen::MatrixXi& events)
325 events = fiffEvents.
events;
341 Eigen::MatrixXi& eventlist)
346 eventlist = fiffEvents.
events;
362 Eigen::MatrixXi& eventlist)
367 eventlist = fiffEvents.
events;
383 const Eigen::MatrixXi& eventlist)
386 fiffEvents.
events = eventlist;
403 const Eigen::MatrixXi& eventlist,
407 fiffEvents.
events = eventlist;
435 const Eigen::MatrixXi &events,
436 const QList<int> &eventCodes,
441 bool doBaseline =
false,
442 bool removeMean =
true)
469 const Eigen::MatrixXi &events,
476 const QMap<QString,double> &mapReject = QMap<QString,double>())
502 QIODevice &p_IODevice,
503 const Eigen::RowVectorXi &picks = Eigen::RowVectorXi(),
508 return raw.
save(p_IODevice, picks, decim, from, to);
537 return p_pStream->read_cov(p_Node,
585 bool force_fixed =
false,
586 bool surf_ori =
false,
587 const QStringList& include = FIFFLIB::defaultQStringList,
588 const QStringList& exclude = FIFFLIB::defaultQStringList)
FiffRawData class declaration.
FiffProj class declaration.
FiffCov class declaration.
FiffEvokedSet class declaration.
FiffEvents class declaration.
MNEMath class declaration.
MNESourceSpaces class declaration.
mne library export/import macros.
MNEHemisphere class declaration.
MNEForwardSolution class declaration, which provides the forward solution including the source space ...
MNEEpochDataList class declaration.
MNEBem class declaration.
MNEBemSurface class declaration.
Core MNE data structures (source spaces, source estimates, hemispheres).
Coordinate transformation description.
static FiffCov compute_from_epochs(const FiffRawData &raw, const Eigen::MatrixXi &events, const QList< int > &eventCodes, float tmin, float tmax, float bmin=0.0f, float bmax=0.0f, bool doBaseline=false, bool removeMean=true, unsigned int ignoreMask=0, float delay=0.0f)
CTF software compensation data.
QSharedPointer< FiffDirNode > SPtr
FIFF event container with reading, writing and detection.
bool write_to_ascii(QIODevice &p_IODevice, float sfreq=0.0f) const
static bool read_from_fif(QIODevice &p_IODevice, FiffEvents &p_Events)
bool write_to_fif(QIODevice &p_IODevice) const
static bool read_from_ascii(QIODevice &p_IODevice, FiffEvents &p_Events)
static bool read(const QString &t_sEventName, const QString &t_fileRawName, FiffEvents &p_Events)
FIFF measurement file information.
void set_current_comp(fiff_int_t value)
qint32 make_projector(Eigen::MatrixXd &proj) const
qint32 get_current_comp()
bool make_compensator(fiff_int_t from, fiff_int_t to, FiffCtfComp &ctf_comp, bool exclude_comp_chs=false) const
void transpose_named_matrix()
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 >())
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)
FIFF raw measurement data.
bool save(QIODevice &p_IODevice, const Eigen::RowVectorXi &picks=Eigen::RowVectorXi(), int decim=1, int from=-1, int to=-1) const
QSharedPointer< FiffStream > SPtr
The MNE class provides wrapper functions to stay consistent with mne matlab toolbox.
static bool write_events_to_fif(QIODevice &p_IODevice, const Eigen::MatrixXi &eventlist)
static qint32 make_projector(FIFFLIB::FiffInfo &info, Eigen::MatrixXd &proj)
static qint32 get_current_comp(FIFFLIB::FiffInfo *info)
static bool read_inverse_operator(QIODevice &p_pIODevice, MNEInverseOperator &inv)
static bool read_events_from_ascii(QIODevice &p_IODevice, Eigen::MatrixXi &eventlist)
static bool make_compensator(const FIFFLIB::FiffInfo &info, FIFFLIB::fiff_int_t from, FIFFLIB::fiff_int_t to, FIFFLIB::FiffCtfComp &ctf_comp, bool exclude_comp_chs=false)
static FIFFLIB::fiff_int_t make_projector(const QList< FIFFLIB::FiffProj > &projs, const QStringList &ch_names, Eigen::MatrixXd &proj, const QStringList &bads=FIFFLIB::defaultQStringList, Eigen::MatrixXd &U=FIFFLIB::defaultMatrixXd)
static QList< FIFFLIB::FiffChInfo > set_current_comp(QList< FIFFLIB::FiffChInfo > &chs, FIFFLIB::fiff_int_t value)
static bool save_raw(const FIFFLIB::FiffRawData &raw, QIODevice &p_IODevice, const Eigen::RowVectorXi &picks=Eigen::RowVectorXi(), int decim=1, int from=-1, int to=-1)
static bool transform_source_space_to(MNESourceSpaces &p_pMNESourceSpaces, FIFFLIB::fiff_int_t dest, FIFFLIB::FiffCoordTrans &trans)
static MNEInverseOperator prepare_inverse_operator(MNEInverseOperator &orig, qint32 nave, float lambda2, bool dSPM, bool sLORETA=false)
static void transpose_named_matrix(FIFFLIB::FiffNamedMatrix &mat)
static bool patch_info(MNEHemisphere &p_Hemisphere)
static bool read_source_spaces(FIFFLIB::FiffStream::SPtr &p_pStream, bool add_geom, MNESourceSpaces &p_SourceSpace)
static bool write_events_to_ascii(QIODevice &p_IODevice, const Eigen::MatrixXi &eventlist, float sfreq=0.0f)
static bool read_cov(FIFFLIB::FiffStream::SPtr &p_pStream, const FIFFLIB::FiffDirNode::SPtr &p_Node, FIFFLIB::fiff_int_t cov_kind, FIFFLIB::FiffCov &p_covData)
static qint32 find_source_space_hemi(MNEHemisphere &p_Hemisphere)
static Eigen::SparseMatrix< double > * make_block_diag(const Eigen::MatrixXd &A, qint32 n)
static bool read_events(const QString &t_sEventName, const QString &t_fileRawName, Eigen::MatrixXi &events)
static bool read_events_from_fif(QIODevice &p_IODevice, Eigen::MatrixXi &eventlist)
static FIFFLIB::FiffCov compute_epoch_covariance(const FIFFLIB::FiffRawData &raw, const Eigen::MatrixXi &events, const QList< int > &eventCodes, float tmin, float tmax, float bmin=0.0f, float bmax=0.0f, bool doBaseline=false, bool removeMean=true)
static QList< FIFFLIB::FiffProj > compute_proj(const FIFFLIB::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 >())
static Eigen::VectorXd * combine_xyz(const Eigen::VectorXd &vec)
static bool read_forward_solution(QIODevice &p_IODevice, MNEForwardSolution &fwd, bool force_fixed=false, bool surf_ori=false, const QStringList &include=FIFFLIB::defaultQStringList, const QStringList &exclude=FIFFLIB::defaultQStringList)
static bool read(QIODevice &p_IODevice, MNEForwardSolution &fwd, bool force_fixed=false, bool surf_ori=false, const QStringList &include=FIFFLIB::defaultQStringList, const QStringList &exclude=FIFFLIB::defaultQStringList, bool bExcludeBads=true)
Hemisphere provides geometry information.
bool compute_patch_info()
MNEInverseOperator prepare_inverse_operator(qint32 nave, float lambda2, bool dSPM, bool sLORETA=false) const
static bool read_inverse_operator(QIODevice &p_IODevice, MNEInverseOperator &inv)
qint32 find_source_space_hemi() const
Source Space descritpion.
bool transform_source_space_to(FIFFLIB::fiff_int_t dest, FIFFLIB::FiffCoordTrans &trans)
static bool readFromStream(FIFFLIB::FiffStream::SPtr &p_pStream, bool add_geom, MNESourceSpaces &p_SourceSpace)
static Eigen::SparseMatrix< double > * make_block_diag(const Eigen::MatrixXd &A, qint32 n)
static Eigen::VectorXd * combine_xyz(const Eigen::VectorXd &vec)
MNEInverseOperator class declaration.