Ginan
Loading...
Searching...
No Matches
acsQC.hpp File Reference

Functions

int lsqqc (Trace &trace, const double *H, const double *P, const double *Z, double *v, int m, int n, int ind, int norb, double *xo=nullptr, double *Po=nullptr)
 
int chiqc (Trace &trace, const double *H, const double *P, const double *Z, const double *xp, double *v, int m, int n, int ind)
 
void clearSlips (ObsList &obsList)
 
void detectslips (Trace &trace, ObsList &obsList)
 Detect slips for multiple observations.
 
void detslp_gf (ObsList &obsList)
 
void detslp_mw (ObsList &obsList)
 
void detslp_ll (ObsList &obsList)
 
int obsFreqs (const GObs &obs, E_FType &ft1, E_FType &ft2, E_FType &ft3)
 Select observed frequency bands that are usable for slip detection.
 

Function Documentation

◆ chiqc()

int chiqc ( Trace & trace,
const double * H,
const double * P,
const double * Z,
const double * xp,
double * v,
int m,
int n,
int ind )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ clearSlips()

void clearSlips ( ObsList & obsList)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ detectslips()

void detectslips ( Trace & trace,
ObsList & obsList )

Detect slips for multiple observations.

Parameters
traceTrace to output to
obsListList of observations to detect slips within
Here is the call graph for this function:
Here is the caller graph for this function:

◆ detslp_gf()

void detslp_gf ( ObsList & obsList)

◆ detslp_ll()

void detslp_ll ( ObsList & obsList)

◆ detslp_mw()

void detslp_mw ( ObsList & obsList)

◆ lsqqc()

int lsqqc ( Trace & trace,
const double * H,
const double * P,
const double * Z,
double * v,
int m,
int n,
int ind,
int norb,
double * xo = nullptr,
double * Po = nullptr )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ obsFreqs()

int obsFreqs ( const GObs & obs,
E_FType & ft1,
E_FType & ft2,
E_FType & ft3 )

Select observed frequency bands that are usable for slip detection.

This helper is intentionally stricter than satFreqs(): it still honours configured code priorities, but only returns frequency bands that are present in the current observation, have a non-zero representative phase measurement, and have a non-zero wavelength available in the satellite navigation data.

The selector returns the first three distinct usable frequencies only. Extra usable frequencies later in code_priorities are left for future 4+ frequency processing rather than silently changing the current dual/triple frequency slip-detection model.

Here is the caller graph for this function: