19#ifndef MNENAMEDMATRIX_H
20#define MNENAMEDMATRIX_H
44#include <QSharedPointer>
86 typedef QSharedPointer<MNENamedMatrix>
SPtr;
87 typedef QSharedPointer<const MNENamedMatrix>
ConstSPtr;
132 static std::unique_ptr<MNENamedMatrix>
build(
int nrow,
136 const Eigen::MatrixXf&
data);
153 static std::unique_ptr<MNENamedMatrix>
read(QSharedPointer<FIFFLIB::FiffStream>& stream,
154 const QSharedPointer<FIFFLIB::FiffDirNode>& node,
173 std::unique_ptr<MNENamedMatrix>
pick(
const QStringList& pickrowlist,
175 const QStringList& pickcollist,
MNELIB shared-library export/import macros and library build metadata.
Core MNE data structures (source spaces, source estimates, hemispheres).
FIFF file I/O, in-memory data structures and high-level readers/writers.
Recursive FIFF block-tree node: block kind, block ID, directly contained directory entries and child ...
FIFF tag-stream reader/writer: wraps a QIODevice and exposes typed read_* / write_* methods for every...
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.