![]() |
0.5.0
|
Ambiguity resolution algorithms and parameters. More...
Public Types | |
enum class | DecorrelationAlgorithm : uint8_t { None , Z_Transformation , COUNT } |
Decorrelation algorithms. More... | |
enum class | SearchAlgorithm : uint8_t { None , IntegerRounding , IntegerBootstrapping , IntegerLeastSquaresSearch , IntegerLeastSquaresSearchAndShrink , COUNT } |
Search algorithms. More... | |
enum class | ValidationAlgorithm : uint8_t { None , DifferenceTest , RatioTestCriticalValue , RatioTestFailureRate , ProjectorTest , COUNT } |
Validation algorithms. More... |
Data Fields | |
DecorrelationAlgorithm | decorrelationAlgorithm |
Decorrelation algorithm. | |
bool | partialFixing |
Attempt partial fixing of ambiguities. | |
SearchAlgorithm | searchAlgorithm |
Search algorithm. | |
ValidationAlgorithm | validationAlgorithm |
Validation algorithm. | |
bool | validationBootstrappedSuccessRate |
Validation with Bootstrapped success rate (Bootstrapped failure rate is an upper bound for the ILS failure rate) | |
double | validationRatioTestFailureRate |
Failure rate for the ratio test (used to calculate µ) | |
double | validationTestCriticalValueC |
Critical value c for the the difference test. | |
double | validationTestCriticalValueMu |
Critical value µ for the the ratio and projector test (0, 1]. |
Static Public Attributes | |
static constexpr std::array< double, 2 > | allowedFailureRateValues |
Possible failure rates for the look-up tables. |
Ambiguity resolution algorithms and parameters.
Definition at line 48 of file AmbiguityResolution.hpp.
|
strong |
Decorrelation algorithms.
Enumerator | |
---|---|
None | Do not decorrelate. |
Z_Transformation | Z-Transformation. |
COUNT | Amount of items in the enum. |
Definition at line 51 of file AmbiguityResolution.hpp.
|
strong |
Search algorithms.
Definition at line 59 of file AmbiguityResolution.hpp.
|
strong |
Validation algorithms.
Define the best fitting integer solution and second best integer solution as
([48] Springer Handbook GNSS, ch. 23.6.4, eq. 23.79)
Enumerator | |
---|---|
None | Do not validate the solution (always accept the integer solution, if one is found) |
DifferenceTest | Accept if (see [52] Verhagen 2006, eq. 31, see NAV::Ambiguity::differenceTest)
|
RatioTestCriticalValue | Accept if (see [48] Springer Handbook GNSS, ch. 23.6.4, eq. 23.78 or [52] Verhagen 2006, eq. 28, 29, see NAV::Ambiguity::ratioTest)
|
RatioTestFailureRate | Accept if |
ProjectorTest | Accept if (see [52] Verhagen 2006, eq. 35, see NAV::Ambiguity::projectorTest)
It projects |
COUNT | Amount of items in the enum. |
Definition at line 78 of file AmbiguityResolution.hpp.
|
staticconstexpr |
Possible failure rates for the look-up tables.
Definition at line 127 of file AmbiguityResolution.hpp.
DecorrelationAlgorithm NAV::AmbiguityResolutionParameters::decorrelationAlgorithm |
Decorrelation algorithm.
Definition at line 109 of file AmbiguityResolution.hpp.
bool NAV::AmbiguityResolutionParameters::partialFixing |
Attempt partial fixing of ambiguities.
Definition at line 124 of file AmbiguityResolution.hpp.
SearchAlgorithm NAV::AmbiguityResolutionParameters::searchAlgorithm |
Search algorithm.
Definition at line 111 of file AmbiguityResolution.hpp.
ValidationAlgorithm NAV::AmbiguityResolutionParameters::validationAlgorithm |
Validation algorithm.
Definition at line 115 of file AmbiguityResolution.hpp.
bool NAV::AmbiguityResolutionParameters::validationBootstrappedSuccessRate |
Validation with Bootstrapped success rate (Bootstrapped failure rate is an upper bound for the ILS failure rate)
Definition at line 113 of file AmbiguityResolution.hpp.
double NAV::AmbiguityResolutionParameters::validationRatioTestFailureRate |
Failure rate for the ratio test (used to calculate µ)
Definition at line 122 of file AmbiguityResolution.hpp.
double NAV::AmbiguityResolutionParameters::validationTestCriticalValueC |
Critical value c for the the difference test.
Definition at line 118 of file AmbiguityResolution.hpp.
double NAV::AmbiguityResolutionParameters::validationTestCriticalValueMu |
Critical value µ for the the ratio and projector test (0, 1].
Definition at line 120 of file AmbiguityResolution.hpp.