29#ifndef INV_MINIMUM_NORM_H
30#define INV_MINIMUM_NORM_H
43#include <QSharedPointer>
75 typedef QSharedPointer<InvMinimumNorm>
SPtr;
76 typedef QSharedPointer<const InvMinimumNorm>
ConstSPtr;
139 virtual void doInverseSetup(qint32 nave,
bool pick_normal =
false);
147 virtual const char*
getName()
const;
181 void setMethod(
bool dSPM,
bool sLORETA,
bool eLoreta =
false);
199 void setELoretaOptions(
int maxIter = 20,
double eps = 1e-6,
bool forceEqual =
false);
220 void computeELoreta();
230 int m_iELoretaMaxIter;
231 double m_dELoretaEps;
232 bool m_bELoretaForceEqual;
236 Eigen::SparseMatrix<double> noise_norm;
237 QList<Eigen::VectorXi> vertno;
INVLIB library export/import macros, build-info accessors, and namespace docstring for the inverse-so...
InvSourceEstimate value type — central source-space data container produced by every INVLIB inverse s...
Reader and in-memory representation of a FreeSurfer/MNE surface label (.label).
Pre-computed inverse operator (whitened SVD of the forward model) for MNE/dSPM/sLORETA.
Per-data-set results of a minimum-norm computation: eigenfield projections, SNR, lambda2 and predicte...
Inverse source estimation (MNE, dSPM, sLORETA, dipole fitting).
Single averaged evoked response: time axis, data, baseline, channel info and averaging metadata.
A FreeSurfer/MNE surface label: per-vertex indices, Tk-RAS positions and scalar values for one hemisp...
Source-space inverse-solution container with dense grid plus optional focal-dipole,...
virtual ~InvMinimumNorm()
virtual const MNELIB::MNESourceSpaces & getSourceSpace() const
Eigen::MatrixXd & getKernel()
void setELoretaOptions(int maxIter=20, double eps=1e-6, bool forceEqual=false)
virtual InvSourceEstimate calculateInverse(const Eigen::MatrixXd &data, float tmin, float tstep, bool pick_normal=false) const
MNELIB::MNEMneData mneData(const FIFFLIB::FiffEvoked &p_fiffEvoked, double snr=0.0)
QSharedPointer< const InvMinimumNorm > ConstSPtr
virtual void doInverseSetup(qint32 nave, bool pick_normal=false)
void setMethod(QString method)
MNELIB::MNEInverseOperator & getPreparedInverseOperator()
void setRegularization(float lambda)
virtual const char * getName() const
InvMinimumNorm(const MNELIB::MNEInverseOperator &p_inverseOperator, float lambda, const QString method)
QSharedPointer< InvMinimumNorm > SPtr
MNE-style inverse operator.
Data associated with MNE computations for each mneMeasDataSet.
List of MNESourceSpace objects forming a subject source space.