37#ifndef MNENAMEDMATRIX_H
38#define MNENAMEDMATRIX_H
62#include <QSharedPointer>
104 typedef QSharedPointer<MNENamedMatrix>
SPtr;
150 static std::unique_ptr<MNENamedMatrix>
build(
int nrow,
154 const Eigen::MatrixXf&
data);
171 static std::unique_ptr<MNENamedMatrix>
read(QSharedPointer<FIFFLIB::FiffStream>& stream,
172 const QSharedPointer<FIFFLIB::FiffDirNode>& node,
191 std::unique_ptr<MNENamedMatrix>
pick(
const QStringList& pickrowlist,
193 const QStringList& pickcollist,
mne library export/import macros.
Core MNE data structures (source spaces, source estimates, hemispheres).
FIFF file I/O and data structures (raw, epochs, evoked, covariance, forward).
Directory node structure.
MNENamedMatrix()
Default constructor.
static std::unique_ptr< MNENamedMatrix > read(QSharedPointer< FIFFLIB::FiffStream > &stream, const QSharedPointer< FIFFLIB::FiffDirNode > &node, int kind)
Factory: read a named matrix from a FIFF file.
QSharedPointer< MNENamedMatrix > SPtr
QSharedPointer< const MNENamedMatrix > ConstSPtr
static std::unique_ptr< MNENamedMatrix > build(int nrow, int ncol, const QStringList &rowlist, const QStringList &collist, const Eigen::MatrixXf &data)
Factory: build a named matrix from its constituent parts.
std::unique_ptr< MNENamedMatrix > pick(const QStringList &pickrowlist, int picknrow, const QStringList &pickcollist, int pickncol) const
Create a sub-matrix by picking named rows and columns.