0.5.0
Loading...
Searching...
No Matches
Search.hpp File Reference

Ambiguity Search algorithms. More...

Go to the source code of this file.

Namespaces

namespace  NAV
namespace  NAV::Ambiguity

Functions

template<typename DerivedA, typename DerivedQ, typename DerivedL, typename DerivedD>
std::pair< Eigen::MatrixXd, Eigen::VectorXd > NAV::Ambiguity::integerLeastSquaresSearch (const Eigen::MatrixBase< DerivedA > &a, const Eigen::MatrixBase< DerivedQ > &Q, const Eigen::MatrixBase< DerivedL > &L_LTDL_Q, const Eigen::MatrixBase< DerivedD > &D_LTDL_Q, const Eigen::Index &numCandidates=2)
 Performs an integer least-squares to search for integer candidates for the ambiguities.
template<typename DerivedA, typename DerivedL, typename DerivedD>
std::pair< Eigen::MatrixXd, Eigen::VectorXd > NAV::Ambiguity::integerLeastSquaresSearchAndShrink (const Eigen::MatrixBase< DerivedA > &zh, const Eigen::MatrixBase< DerivedL > &L_LTDL_Q, const Eigen::MatrixBase< DerivedD > &D_LTDL_Q, const Eigen::Index &numCandidates=2)
 Performs an integer least-squares to search for integer candidates for the ambiguities using the search-and-shrink technique (MLAMBDA)
template<typename DerivedA, typename DerivedQ>
DerivedA::PlainObject NAV::Ambiguity::integerSearchBootstrapping (const Eigen::MatrixBase< DerivedA > &a, const Eigen::MatrixBase< DerivedQ > &Qa)
 Searches for the integer ambiguities by integer bootstrapping.
template<typename Derived>
Derived::PlainObject NAV::Ambiguity::integerSearchRounding (const Eigen::MatrixBase< Derived > &a)
 Searches for the integer ambiguities by integer rounding.

Detailed Description

Ambiguity Search algorithms.

Author
T. Topp (topp@.nosp@m.ins..nosp@m.uni-s.nosp@m.tutt.nosp@m.gart..nosp@m.de)
Date
2023-09-13
Note
Algorithm mostly taken from [13] de Jonge 1996. Matlab code from https://www.tudelft.nl/citg/over-faculteit/afdelingen/geoscience-remote-sensing/research/lambda/lambda was used to clarify points in literature.

Definition in file Search.hpp.