Public Member Functions | Private Attributes | List of all members
gnsstk::EpochClockModel Class Reference

Detailed Description

Definition at line 60 of file EpochClockModel.hpp.

#include <EpochClockModel.hpp>

Inheritance diagram for gnsstk::EpochClockModel:
Inheritance graph
[legend]

Public Member Functions

virtual void addEpoch (const ORDEpoch &oe)
 
 EpochClockModel (double sigma=2, double elmask=0, SvMode mode=ALWAYS)
 
double getOffset () const noexcept
 
virtual double getOffset (const gnsstk::CommonTime &t) const
 
bool isOffsetValid () const noexcept
 
virtual bool isOffsetValid (const gnsstk::CommonTime &t) const
 
- Public Member Functions inherited from gnsstk::ObsClockModel
virtual void dump (std::ostream &s, short detail=1) const noexcept
 
double getElevationMask () const noexcept
 
double getSigmaMultiplier () const noexcept
 
SvMode getSvMode (const SatID &svid) const
 
const SvModeMapgetSvModeMap () const noexcept
 
SvStatus getSvStatus (const SatID &svid) const
 
const SvStatusMapgetSvStatusMap () const noexcept
 
bool getUseWonkyData () const noexcept
 
 ObsClockModel (double sigma=2, double elmask=0, SvMode mode=ALWAYS)
 
ObsClockModelsetElevationMask (double right) noexcept
 
ObsClockModelsetSigmaMultiplier (double right) noexcept
 
ObsClockModelsetSvMode (const SatID &svid, const SvMode &mode) noexcept
 
ObsClockModelsetSvMode (const SvMode &mode) noexcept
 
ObsClockModelsetSvModeMap (const SvModeMap &right) noexcept
 
ObsClockModelsetUseWonkyData (bool right) noexcept
 
Stats< double > simpleOrdClock (const ORDEpoch &oe)
 
- Public Member Functions inherited from gnsstk::ClockModel
 ClockModel () noexcept
 

Private Attributes

double clkc
 clock bias value (same units as residuals) More...
 
gnsstk::CommonTime time
 The time of this offset. More...
 
bool valid
 flag indicating clock bias statistical validity More...
 

Additional Inherited Members

- Public Types inherited from gnsstk::ObsClockModel
enum  SvMode { IGNORE, HEALTHY, ALWAYS }
 
typedef std::map< SatID, SvModeSvModeMap
 defines a store for each SV's SvMode More...
 
enum  SvStatus {
  USED, MANUAL, SVHEALTH, ELEVATION,
  WONKY, SIGMA
}
 
typedef std::map< SatID, SvStatusSvStatusMap
 defines a store for each SV's SvStatus More...
 
- Protected Attributes inherited from gnsstk::ObsClockModel
double elvmask
 elevation mask angle for ORD stripping More...
 
SvModeMap modes
 map of modes to use ORDs in bias computation More...
 
double sigmam
 sigma multiple value for ORD stripping More...
 
SvStatusMap status
 map of ORD usage in bias computation More...
 
bool useWonkyData
 set to use ords that are flagged wonky More...
 

Constructor & Destructor Documentation

◆ EpochClockModel()

gnsstk::EpochClockModel::EpochClockModel ( double  sigma = 2,
double  elmask = 0,
SvMode  mode = ALWAYS 
)
inline

Definition at line 65 of file EpochClockModel.hpp.

Member Function Documentation

◆ addEpoch()

virtual void gnsstk::EpochClockModel::addEpoch ( const ORDEpoch oe)
inlinevirtual
Exceptions
InvalidValue

we need at least three to have a real avg

Implements gnsstk::ObsClockModel.

Definition at line 108 of file EpochClockModel.hpp.

◆ getOffset() [1/2]

double gnsstk::EpochClockModel::getOffset ( ) const
inlinenoexcept

Definition at line 99 of file EpochClockModel.hpp.

◆ getOffset() [2/2]

virtual double gnsstk::EpochClockModel::getOffset ( const gnsstk::CommonTime t) const
inlinevirtual
Exceptions
InvalidArgumentException

Implements gnsstk::ClockModel.

Definition at line 73 of file EpochClockModel.hpp.

◆ isOffsetValid() [1/2]

bool gnsstk::EpochClockModel::isOffsetValid ( ) const
inlinenoexcept

Definition at line 102 of file EpochClockModel.hpp.

◆ isOffsetValid() [2/2]

virtual bool gnsstk::EpochClockModel::isOffsetValid ( const gnsstk::CommonTime t) const
inlinevirtual
Exceptions
InvalidArgumentException

Implements gnsstk::ClockModel.

Definition at line 86 of file EpochClockModel.hpp.

Member Data Documentation

◆ clkc

double gnsstk::EpochClockModel::clkc
private

clock bias value (same units as residuals)

Definition at line 118 of file EpochClockModel.hpp.

◆ time

gnsstk::CommonTime gnsstk::EpochClockModel::time
private

The time of this offset.

Definition at line 117 of file EpochClockModel.hpp.

◆ valid

bool gnsstk::EpochClockModel::valid
private

flag indicating clock bias statistical validity

Definition at line 119 of file EpochClockModel.hpp.


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


gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:44