Definition at line 62 of file LinearClockModel.hpp.
#include <LinearClockModel.hpp>
Public Member Functions | |
virtual void | addEpoch (const ORDEpoch &oe) |
void | dump (std::ostream &s, short detail=1) const noexcept |
virtual double | getOffset (const gnsstk::CommonTime &t) const noexcept |
virtual bool | isOffsetValid (const gnsstk::CommonTime &t) const noexcept |
LinearClockModel (double sigma=2, double elmask=0, SvMode mode=ALWAYS) | |
void | reset () noexcept |
Reset the accumulated statistics on the clock. More... | |
![]() | |
double | getElevationMask () const noexcept |
double | getSigmaMultiplier () const noexcept |
SvMode | getSvMode (const SatID &svid) const |
const SvModeMap & | getSvModeMap () const noexcept |
SvStatus | getSvStatus (const SatID &svid) const |
const SvStatusMap & | getSvStatusMap () const noexcept |
bool | getUseWonkyData () const noexcept |
ObsClockModel (double sigma=2, double elmask=0, SvMode mode=ALWAYS) | |
ObsClockModel & | setElevationMask (double right) noexcept |
ObsClockModel & | setSigmaMultiplier (double right) noexcept |
ObsClockModel & | setSvMode (const SatID &svid, const SvMode &mode) noexcept |
ObsClockModel & | setSvMode (const SvMode &mode) noexcept |
ObsClockModel & | setSvModeMap (const SvModeMap &right) noexcept |
ObsClockModel & | setUseWonkyData (bool right) noexcept |
Stats< double > | simpleOrdClock (const ORDEpoch &oe) |
![]() | |
ClockModel () noexcept | |
Private Attributes | |
gnsstk::CommonTime | baseTime |
gnsstk::TwoSampleStats< double > | clockModel |
std::multimap< double, double > | clockObs |
gnsstk::CommonTime | endTime |
std::map< gnsstk::CommonTime, SvStatusMap > | prnStatus |
gnsstk::CommonTime | startTime |
unsigned long | tossCount |
Friends | |
std::ostream & | operator<< (std::ostream &s, const LinearClockModel &r) |
Additional Inherited Members | |
![]() | |
enum | SvMode { IGNORE, HEALTHY, ALWAYS } |
typedef std::map< SatID, SvMode > | SvModeMap |
defines a store for each SV's SvMode More... | |
enum | SvStatus { USED, MANUAL, SVHEALTH, ELEVATION, WONKY, SIGMA } |
typedef std::map< SatID, SvStatus > | SvStatusMap |
defines a store for each SV's SvStatus More... | |
![]() | |
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... | |
|
inline |
Definition at line 65 of file LinearClockModel.hpp.
Add in the given ord to the clock model.
InvalidValue | |
InvalidValue |
Implements gnsstk::ObsClockModel.
Definition at line 67 of file LinearClockModel.cpp.
|
virtualnoexcept |
Reimplemented from gnsstk::ObsClockModel.
Definition at line 144 of file LinearClockModel.cpp.
|
inlinevirtualnoexcept |
Implements gnsstk::ClockModel.
Definition at line 68 of file LinearClockModel.hpp.
|
inlinevirtualnoexcept |
Implements gnsstk::ClockModel.
Definition at line 77 of file LinearClockModel.hpp.
|
noexcept |
Reset the accumulated statistics on the clock.
Definition at line 54 of file LinearClockModel.cpp.
|
friend |
Definition at line 90 of file LinearClockModel.hpp.
|
private |
Definition at line 97 of file LinearClockModel.hpp.
|
private |
Definition at line 91 of file LinearClockModel.hpp.
|
private |
Definition at line 107 of file LinearClockModel.hpp.
|
private |
Definition at line 97 of file LinearClockModel.hpp.
|
private |
Definition at line 103 of file LinearClockModel.hpp.
|
private |
Definition at line 97 of file LinearClockModel.hpp.
|
private |
Definition at line 99 of file LinearClockModel.hpp.