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

Functions

int readdcb (string file)
 read dcb parameters file
 
void readSp3ToNav (string &file, Navigation &nav, int opt)
 
bool readsp3 (std::istream &fileStream, vector< Peph > &pephList, int opt, E_TimeSys &tsys, double *bfact)
 read an epoch of data from an sp3 precise ephemeris file
 
double interpolate (const double *x, double *y, int n)
 polynomial interpolation by Neville's algorithm
 
template<typename TYPE >
TYPE interpolate (vector< double > &x, vector< TYPE > &y)
 polynomial interpolation by Neville's algorithm.
 
bool pephclk (Trace &trace, GTime time, string id, Navigation &nav, double &dtSat, double *varc=nullptr)
 clock by precise clock
 
bool pephpos (Trace &trace, GTime time, SatSys Sat, Navigation &nav, Vector3d &rSat, double *vare=nullptr)
 satellite position by precise ephemeris
 

Function Documentation

◆ interpolate() [1/2]

double interpolate ( const double * x,
double * y,
int n )

polynomial interpolation by Neville's algorithm

Here is the caller graph for this function:

◆ interpolate() [2/2]

template<typename TYPE >
TYPE interpolate ( vector< double > & x,
vector< TYPE > & y )

polynomial interpolation by Neville's algorithm.

Sketchy formatting to only require +, * operators on TYPE

◆ pephclk()

bool pephclk ( Trace & trace,
GTime time,
string id,
Navigation & nav,
double & dtSat,
double * varc = nullptr )

clock by precise clock

Here is the call graph for this function:
Here is the caller graph for this function:

◆ pephpos()

bool pephpos ( Trace & trace,
GTime time,
SatSys Sat,
Navigation & nav,
Vector3d & rSat,
double * vare = nullptr )

satellite position by precise ephemeris

Here is the call graph for this function:
Here is the caller graph for this function:

◆ readdcb()

int readdcb ( string file)

read dcb parameters file

Here is the call graph for this function:
Here is the caller graph for this function:

◆ readsp3()

bool readsp3 ( std::istream & fileStream,
vector< Peph > & pephList,
int opt,
E_TimeSys & tsys,
double * bfact )

read an epoch of data from an sp3 precise ephemeris file

Parameters
fileStreamstream to read content from
pephListvector of precise ephemerides for one epoch
optoptions options (1: only observed + 2: only predicted + 4: not combined)
tsystime system
bfactbfact values from header
Here is the caller graph for this function:

◆ readSp3ToNav()

void readSp3ToNav ( string & file,
Navigation & nav,
int opt )