37#ifndef INV_MINIMUM_NORM_H
38#define INV_MINIMUM_NORM_H
50#include <QSharedPointer>
80 typedef QSharedPointer<InvMinimumNorm>
SPtr;
81 typedef QSharedPointer<const InvMinimumNorm>
ConstSPtr;
133 virtual void doInverseSetup(qint32 nave,
bool pick_normal =
false);
141 virtual const char*
getName()
const;
175 void setMethod(
bool dSPM,
bool sLORETA,
bool eLoreta =
false);
193 void setELoretaOptions(
int maxIter = 20,
double eps = 1e-6,
bool forceEqual =
false);
214 void computeELoreta();
224 int m_iELoretaMaxIter;
225 double m_dELoretaEps;
226 bool m_bELoretaForceEqual;
230 Eigen::SparseMatrix<double> noise_norm;
231 QList<Eigen::VectorXi> vertno;
InvSourceEstimate class declaration.
inverse library export/import macros.
MNEInverseOperator class declaration.
FsLabel class declaration.
Inverse source estimation (MNE, dSPM, sLORETA, dipole fitting).
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
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.
Source Space descritpion.