37#ifndef INV_HPI_FIT_DATA_H
38#define INV_HPI_FIT_DATA_H
58#include <QSharedPointer>
116 typedef QSharedPointer<InvHpiFitData>
SPtr;
147 Eigen::MatrixXd matPnt,
148 Eigen::MatrixXd matOri);
170 const Eigen::MatrixXd& matData,
172 const Eigen::MatrixXd& matProjectors);
186 Eigen::MatrixXd
fminsearch(
const Eigen::MatrixXd& matPos,
190 const Eigen::MatrixXd& matData,
191 const Eigen::MatrixXd& matProjectors,
193 int &iSimplexNumitr);
InvSensorSet class declaration.
InvHpiFit class declaration.
inverse library export/import macros.
FIFF file I/O and data structures (raw, epochs, evoked, covariance, forward).
Inverse source estimation (MNE, dSPM, sLORETA, dipole fitting).
Coordinate transformation description.
Holds a set of digitizer points.
FIFF measurement file information.
Residual error and moment vector from a single magnetic dipole fit iteration.
Helper for sorting HPI coil dipole fits by matching each fit to the nearest expected coil position.
Eigen::RowVectorXd m_sensorData
DipFitError dipfitError(const Eigen::MatrixXd &matPos, const Eigen::MatrixXd &matData, const InvSensorSet &sensors, const Eigen::MatrixXd &matProjectors)
QSharedPointer< InvHpiFitData > SPtr
QSharedPointer< const InvHpiFitData > ConstSPtr
Eigen::MatrixXd magnetic_dipole(Eigen::MatrixXd matPos, Eigen::MatrixXd matPnt, Eigen::MatrixXd matOri)
Eigen::MatrixXd m_matProjector
static bool compare(HPISortStruct a, HPISortStruct b)
Eigen::MatrixXd m_coilPos
void doDipfitConcurrent()
Eigen::MatrixXd fminsearch(const Eigen::MatrixXd &matPos, int iMaxiter, int iMaxfun, int iDisplay, const Eigen::MatrixXd &matData, const Eigen::MatrixXd &matProjectors, const InvSensorSet &sensors, int &iSimplexNumitr)
Eigen::MatrixXd compute_leadfield(const Eigen::MatrixXd &matPos, const InvSensorSet &sensors)
Stores MEG sensor geometry (positions, orientations, weights, coil count) for a single sensor type.