0.4.1
Loading...
Searching...
No Matches
NAV::GnssAnalyzer::Combination Struct Reference

Combination of GNSS measurements. More...

Data Structures

struct  Term
 Term of a combination equation. More...
 

Public Types

enum class  Unit : uint8_t {
  Meters ,
  Cycles
}
 Possible units to calculate the combination in. More...
 

Public Member Functions

double calcCombinationFrequency () const
 Calculates the combined frequency of all terms.
 
std::string description () const
 Get a string description of the combination.
 

Data Fields

PolynomialCycleSlipDetector< std::string > polynomialCycleSlipDetector
 Cycle-slip detector.
 
bool polynomialCycleSlipDetectorOutputPolynomials
 Whether the polynomials should be outputted.
 
bool polynomialCycleSlipDetectorOutputWhenWindowSizeNotReached
 Whether to output the prediction even when the window size is not reached.
 
double polynomialCycleSlipDetectorThresholdPercentage
 Threshold to categorize a measurement as cycle slip [% of smallest wavelength].
 
std::vector< std::pair< InsTime, Polynomial< double > > > polynomials
 Polynomial collection.
 
std::vector< Termterms
 List of terms making up the combination.
 
Unit unit
 Unit to calculate the combination in.
 

Detailed Description

Combination of GNSS measurements.

Definition at line 68 of file GnssAnalyzer.hpp.

Member Enumeration Documentation

◆ Unit

enum class NAV::GnssAnalyzer::Combination::Unit : uint8_t
strong

Possible units to calculate the combination in.

Enumerator
Meters 

Meters.

Cycles 

Cycles.

Definition at line 71 of file GnssAnalyzer.hpp.

Member Function Documentation

◆ calcCombinationFrequency()

double NAV::GnssAnalyzer::Combination::calcCombinationFrequency ( ) const
inlinenodiscard

Calculates the combined frequency of all terms.

Definition at line 136 of file GnssAnalyzer.hpp.

◆ description()

std::string NAV::GnssAnalyzer::Combination::description ( ) const
inlinenodiscard

Get a string description of the combination.

Definition at line 110 of file GnssAnalyzer.hpp.

Field Documentation

◆ polynomialCycleSlipDetector

PolynomialCycleSlipDetector<std::string> NAV::GnssAnalyzer::Combination::polynomialCycleSlipDetector

Cycle-slip detector.

Definition at line 99 of file GnssAnalyzer.hpp.

◆ polynomialCycleSlipDetectorOutputPolynomials

bool NAV::GnssAnalyzer::Combination::polynomialCycleSlipDetectorOutputPolynomials

Whether the polynomials should be outputted.

Definition at line 105 of file GnssAnalyzer.hpp.

◆ polynomialCycleSlipDetectorOutputWhenWindowSizeNotReached

bool NAV::GnssAnalyzer::Combination::polynomialCycleSlipDetectorOutputWhenWindowSizeNotReached

Whether to output the prediction even when the window size is not reached.

Definition at line 103 of file GnssAnalyzer.hpp.

◆ polynomialCycleSlipDetectorThresholdPercentage

double NAV::GnssAnalyzer::Combination::polynomialCycleSlipDetectorThresholdPercentage

Threshold to categorize a measurement as cycle slip [% of smallest wavelength].

Definition at line 101 of file GnssAnalyzer.hpp.

◆ polynomials

std::vector<std::pair<InsTime, Polynomial<double> > > NAV::GnssAnalyzer::Combination::polynomials

Polynomial collection.

Definition at line 107 of file GnssAnalyzer.hpp.

◆ terms

std::vector<Term> NAV::GnssAnalyzer::Combination::terms

List of terms making up the combination.

Definition at line 96 of file GnssAnalyzer.hpp.

◆ unit

Unit NAV::GnssAnalyzer::Combination::unit

Unit to calculate the combination in.

Definition at line 78 of file GnssAnalyzer.hpp.


The documentation for this struct was generated from the following file: