134 typedef QSharedPointer<InvHpiFit>
SPtr;
171 void fit(
const Eigen::MatrixXd& matProjectedData,
172 const Eigen::MatrixXd& matProjectors,
174 const Eigen::MatrixXd& matCoilsHead,
177 void fit(
const Eigen::MatrixXd& matProjectedData,
178 const Eigen::MatrixXd& matProjectors,
180 const Eigen::MatrixXd& matCoilsHead,
181 const bool bOrderFrequencies,
197 const Eigen::MatrixXf& matTransDevHead,
198 Eigen::MatrixXd& matPosition,
199 const Eigen::VectorXd& vecGoF,
200 const QVector<double>& vecError);
215 const Eigen::MatrixX4f& mDevHeadDest,
216 const float& fThreshRot,
217 const float& fThreshTrans);
230 Eigen::MatrixXd computeAmplitudes(
const Eigen::MatrixXd& matProjectedData,
243 Eigen::MatrixXd computeSeedPoints(
const Eigen::MatrixXd& matAmplitudes,
245 const QVector<double>& vecError,
246 const Eigen::MatrixXd& matCoilsHead);
262 CoilParam dipfit(
const Eigen::MatrixXd matCoilsSeed,
264 const Eigen::MatrixXd &matData,
266 const Eigen::MatrixXd &t_matProjectors,
267 const int iMaxIterations,
268 const float fAbortError);
277 Eigen::VectorXd computeGoF(
const Eigen::VectorXd& vecDipFitError);
291 const Eigen::MatrixXd& matCoilsHead);
302 QVector<double> computeEstimationError(
const Eigen::MatrixXd& matCoilsDev,
303 const Eigen::MatrixXd& matCoilsHead,
325 Eigen::Matrix4d computeTransformation(Eigen::MatrixXd matNH,
326 Eigen::MatrixXd matBT);
337 std::vector<int> findCoilOrder(
const Eigen::MatrixXd& matCoilsDev,
338 const Eigen::MatrixXd& matCoilsHead);
349 Eigen::MatrixXd order(
const std::vector<int>& vecOrder,
350 const Eigen::MatrixXd& matToOrder);
352 QVector<int> order(
const std::vector<int>& vecOrder,
353 const QVector<int>& vecToOrder);
365 double objectTrans(
const Eigen::MatrixXd& matHeadCoil,
366 const Eigen::MatrixXd& matCoilsDev,
367 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)