144 typedef QSharedPointer<InvHpiFit>
SPtr;
181 void fit(
const Eigen::MatrixXd& matProjectedData,
182 const Eigen::MatrixXd& matProjectors,
184 const Eigen::MatrixXd& matCoilsHead,
187 void fit(
const Eigen::MatrixXd& matProjectedData,
188 const Eigen::MatrixXd& matProjectors,
190 const Eigen::MatrixXd& matCoilsHead,
191 const bool bOrderFrequencies,
207 const Eigen::MatrixXf& matTransDevHead,
208 Eigen::MatrixXd& matPosition,
209 const Eigen::VectorXd& vecGoF,
210 const QVector<double>& vecError);
225 const Eigen::MatrixX4f& mDevHeadDest,
226 const float& fThreshRot,
227 const float& fThreshTrans);
240 Eigen::MatrixXd computeAmplitudes(
const Eigen::MatrixXd& matProjectedData,
253 Eigen::MatrixXd computeSeedPoints(
const Eigen::MatrixXd& matAmplitudes,
255 const QVector<double>& vecError,
256 const Eigen::MatrixXd& matCoilsHead);
272 CoilParam dipfit(
const Eigen::MatrixXd matCoilsSeed,
274 const Eigen::MatrixXd &matData,
276 const Eigen::MatrixXd &t_matProjectors,
277 const int iMaxIterations,
278 const float fAbortError);
287 Eigen::VectorXd computeGoF(
const Eigen::VectorXd& vecDipFitError);
301 const Eigen::MatrixXd& matCoilsHead);
312 QVector<double> computeEstimationError(
const Eigen::MatrixXd& matCoilsDev,
313 const Eigen::MatrixXd& matCoilsHead,
335 Eigen::Matrix4d computeTransformation(Eigen::MatrixXd matNH,
336 Eigen::MatrixXd matBT);
347 std::vector<int> findCoilOrder(
const Eigen::MatrixXd& matCoilsDev,
348 const Eigen::MatrixXd& matCoilsHead);
359 Eigen::MatrixXd order(
const std::vector<int>& vecOrder,
360 const Eigen::MatrixXd& matToOrder);
362 QVector<int> order(
const std::vector<int>& vecOrder,
363 const QVector<int>& vecToOrder);
375 double objectTrans(
const Eigen::MatrixXd& matHeadCoil,
376 const Eigen::MatrixXd& matCoilsDev,
377 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)