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

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.

Detailed Description

Ambiguity resolution validation algorithms.

Author
T. Topp (topp@.nosp@m.ins..nosp@m.uni-s.nosp@m.tutt.nosp@m.gart..nosp@m.de)
Date
2023-10-06

Definition in file Validate.hpp.