142 typedef QSharedPointer<InvHpiFit>
SPtr;
178 void fit(
const Eigen::MatrixXd& matProjectedData,
179 const Eigen::MatrixXd& matProjectors,
181 const Eigen::MatrixXd& matCoilsHead,
184 void fit(
const Eigen::MatrixXd& matProjectedData,
185 const Eigen::MatrixXd& matProjectors,
187 const Eigen::MatrixXd& matCoilsHead,
188 const bool bOrderFrequencies,
204 const Eigen::MatrixXf& matTransDevHead,
205 Eigen::MatrixXd& matPosition,
206 const Eigen::VectorXd& vecGoF,
207 const QVector<double>& vecError);
222 const Eigen::MatrixX4f& mDevHeadDest,
223 const float& fThreshRot,
224 const float& fThreshTrans);
236 Eigen::MatrixXd computeAmplitudes(
const Eigen::MatrixXd& matProjectedData,
249 Eigen::MatrixXd computeSeedPoints(
const Eigen::MatrixXd& matAmplitudes,
251 const QVector<double>& vecError,
252 const Eigen::MatrixXd& matCoilsHead);
268 CoilParam dipfit(
const Eigen::MatrixXd matCoilsSeed,
270 const Eigen::MatrixXd& matData,
272 const Eigen::MatrixXd& t_matProjectors,
273 const int iMaxIterations,
274 const float fAbortError);
283 Eigen::VectorXd computeGoF(
const Eigen::VectorXd& vecDipFitError);
295 const Eigen::MatrixXd& matCoilsHead);
306 QVector<double> computeEstimationError(
const Eigen::MatrixXd& matCoilsDev,
307 const Eigen::MatrixXd& matCoilsHead,
329 Eigen::Matrix4d computeTransformation(Eigen::MatrixXd matNH,
330 Eigen::MatrixXd matBT);
341 std::vector<int> findCoilOrder(
const Eigen::MatrixXd& matCoilsDev,
342 const Eigen::MatrixXd& matCoilsHead);
353 Eigen::MatrixXd order(
const std::vector<int>& vecOrder,
354 const Eigen::MatrixXd& matToOrder);
356 QVector<int> order(
const std::vector<int>& vecOrder,
357 const QVector<int>& vecToOrder);
369 double objectTrans(
const Eigen::MatrixXd& matHeadCoil,
370 const Eigen::MatrixXd& matCoilsDev,
371 const Eigen::MatrixXd& matTrans);
void fit(const Eigen::MatrixXd &matProjectedData, const Eigen::MatrixXd &matProjectors, const InvHpiModelParameters &hpiModelParameters, const Eigen::MatrixXd &matCoilsHead, HpiFitResult &hpiFitResult)
void fit(const Eigen::MatrixXd &matProjectedData, const Eigen::MatrixXd &matProjectors, const InvHpiModelParameters &hpiModelParameters, const Eigen::MatrixXd &matCoilsHead, const bool bOrderFrequencies, HpiFitResult &hpiFitResult)