38#ifndef INV_SOURCE_ESTIMATE_H
39#define INV_SOURCE_ESTIMATE_H
69#include <QSharedPointer>
97 typedef QSharedPointer<InvSourceEstimate>
SPtr;
98 typedef QSharedPointer<const InvSourceEstimate>
ConstSPtr;
115 InvSourceEstimate(
const Eigen::MatrixXd &p_sol,
const Eigen::VectorXi &p_vertices,
float p_tmin,
float p_tstep);
170 bool write(QIODevice &p_IODevice);
207 Eigen::VectorXi
getIndicesByLabel(
const QList<FSLIB::FsLabel> &lPickedLabels,
bool bIsClustered)
const;
294 return data.size() > 0;
InvSourceCoupling struct declaration for correlated source groups (e.g. RAP-MUSIC dipole tuples).
InvConnectivity struct for pairwise source connectivity results.
InvFocalDipole struct declaration for off-grid dipole results (e.g. ECD dipole fit).
Inverse library type enumerations.
inverse library export/import macros.
FsLabel class declaration.
Inverse source estimation (MNE, dSPM, sLORETA, dipole fitting).
std::vector< InvSourceCoupling > couplings
std::vector< InvFocalDipole > focalDipoles
Eigen::MatrixX3f positions
bool hasCouplings() const
bool hasPositions() const
bool hasConnectivity() const
Eigen::VectorXi getIndicesByLabel(const QList< FSLIB::FsLabel > &lPickedLabels, bool bIsClustered) const
static bool read(QIODevice &p_IODevice, InvSourceEstimate &p_stc)
bool hasFocalDipoles() const
bool write(QIODevice &p_IODevice)
QSharedPointer< InvSourceEstimate > SPtr
InvSourceSpaceType sourceSpaceType
QSharedPointer< const InvSourceEstimate > ConstSPtr
InvOrientationType orientationType
InvSourceEstimate(const Eigen::MatrixXd &p_sol, const Eigen::VectorXi &p_vertices, float p_tmin, float p_tstep)
std::vector< InvConnectivity > connectivity
InvSourceEstimate reduce(qint32 start, qint32 n)