![]() |
0.5.0
|
Ambiguity resolution validation algorithms. More...
Go to the source code of this file.
Namespaces | |
namespace | NAV |
namespace | NAV::Ambiguity |
Functions | |
double | NAV::Ambiguity::criticalValueFailureRateLookup (double Pf, double Pf_ILS, size_t nAmb) |
Look-up table for the critical value ยต, depending on failure rate Pf_ILS. | |
template<typename DerivedAFix1, typename DerivedAFix2, typename DerivedAFloat, typename DerivedQ> | |
bool | NAV::Ambiguity::differenceTest (const Eigen::MatrixBase< DerivedAFix1 > &aFix1, const Eigen::MatrixBase< DerivedAFix2 > &aFix2, const Eigen::MatrixBase< DerivedAFloat > &aFloat, const Eigen::MatrixBase< DerivedQ > &Qa, double criticalValue) |
Difference test for the ambiguity resolution see NAV::AmbiguityResolutionParameters::ValidationAlgorithm::DifferenceTest. | |
bool | NAV::Ambiguity::differenceTest (double sqNormFix1, double sqNormFix2, double criticalValue) |
Difference test for the ambiguity resolution see NAV::AmbiguityResolutionParameters::ValidationAlgorithm::DifferenceTest. | |
template<typename DerivedAFix1, typename DerivedAFix2, typename DerivedAFloat, typename DerivedQ, typename DerivedD> | |
bool | NAV::Ambiguity::fixedFailureRateRatioTest (double Pf, const Eigen::MatrixBase< DerivedAFix1 > &aFix1, const Eigen::MatrixBase< DerivedAFix2 > &aFix2, const Eigen::MatrixBase< DerivedAFloat > &aFloat, const Eigen::MatrixBase< DerivedQ > &Qa, const Eigen::MatrixBase< DerivedD > &D_LTDL_Q) |
Ratio test with a fixed-failure rate for ambiguity resolution, see NAV::AmbiguityResolutionParameters::ValidationAlgorithm::RatioTestFailureRate. | |
template<typename DerivedD> | |
bool | NAV::Ambiguity::fixedFailureRateRatioTest (double Pf, double sqNormFix1, double sqNormFix2, size_t nAmb, const Eigen::MatrixBase< DerivedD > &D_LTDL_Q, bool validateBootstrappedSuccessRate=true) |
Ratio test with a fixed-failure rate for ambiguity resolution, see NAV::AmbiguityResolutionParameters::ValidationAlgorithm::RatioTestFailureRate. | |
template<typename DerivedAFix1, typename DerivedAFix2, typename DerivedAFloat, typename DerivedQ> | |
bool | NAV::Ambiguity::projectorTest (const Eigen::MatrixBase< DerivedAFix1 > &aFix1, const Eigen::MatrixBase< DerivedAFix2 > &aFix2, const Eigen::MatrixBase< DerivedAFloat > &aFloat, const Eigen::MatrixBase< DerivedQ > &Qa, double mu) |
Projector test for the ambiguity resolution see NAV::AmbiguityResolutionParameters::ValidationAlgorithm::ProjectorTest. | |
template<typename DerivedAFix1, typename DerivedAFix2, typename DerivedAFloat, typename DerivedQ> | |
bool | NAV::Ambiguity::ratioTest (const Eigen::MatrixBase< DerivedAFix1 > &aFix1, const Eigen::MatrixBase< DerivedAFix2 > &aFix2, const Eigen::MatrixBase< DerivedAFloat > &aFloat, const Eigen::MatrixBase< DerivedQ > &Qa, double mu) |
Ratio test for the ambiguity resolution see NAV::AmbiguityResolutionParameters::ValidationAlgorithm::RatioTestCriticalValue. | |
bool | NAV::Ambiguity::ratioTest (double sqNormFix1, double sqNormFix2, double mu) |
Ratio test for the ambiguity resolution see NAV::AmbiguityResolutionParameters::ValidationAlgorithm::RatioTestCriticalValue. | |
template<typename Derived> | |
double | NAV::Ambiguity::successRateBootstrapping (const Eigen::MatrixBase< Derived > &D_LTDL_Q) |
Calculates the bootstrapped success rate. |