General Purpose Geodetic Library
SgArcStorage Class Reference

#include <SgArcStorage.h>

Public Member Functions

 SgArcStorage ()
 
 ~SgArcStorage ()
 
SgArcStorageoperator= (const SgArcStorage &)
 
int getNum () const
 
SgParametergetPi (int)
 
SgParametergetPOrig ()
 
int calcCurrentIdx (const SgMJD &t)
 
void deployParameters (SgParameter *, const SgMJD &tStart, const SgMJD &tFinis, const SgMJD &tRefer)
 
void propagatePartials (const SgMJD &t)
 
double calcAX (const SgMJD &, bool)
 
double calc_P_a (const SgSymMatrix &, int, const SgMJD &)
 
double calc_aT_P_a (const SgVector &, const SgMJD &)
 
double calcSolution (const SgMJD &)
 
double calcSigma (const SgMJD &)
 

Static Public Member Functions

static const QString className ()
 

Private Attributes

SgParameterpOrig_
 
SgParameterpPi_
 
int num_
 
SgMJD tStart_
 
SgMJD tFinis_
 
double step_
 

Detailed Description

SgArcParamater – a storage for specialized parameters to estimate. ====================================================================================================

Definition at line 51 of file SgArcStorage.h.

Constructor & Destructor Documentation

◆ SgArcStorage()

SgArcStorage::SgArcStorage ( )
inline

A constructor. Creates a default object.

Definition at line 153 of file SgArcStorage.h.

References num_, pOrig_, and pPi_.

◆ ~SgArcStorage()

SgArcStorage::~SgArcStorage ( )
inline

A destructor. Frees allocated memory.

Definition at line 165 of file SgArcStorage.h.

References num_, pOrig_, and pPi_.

Member Function Documentation

◆ calc_aT_P_a()

double SgArcStorage::calc_aT_P_a ( const SgVector vP_a,
const SgMJD t 
)

Definition at line 123 of file SgArcStorage.cpp.

References calcCurrentIdx(), SgPartial::getD(), SgVector::getElement(), pOrig_, and pPi_.

◆ calc_P_a()

double SgArcStorage::calc_P_a ( const SgSymMatrix P,
int  idx,
const SgMJD t 
)

◆ calcAX()

double SgArcStorage::calcAX ( const SgMJD t,
bool   
)

◆ calcCurrentIdx()

int SgArcStorage::calcCurrentIdx ( const SgMJD t)
inline

Definition at line 208 of file SgArcStorage.h.

References num_, step_, and tStart_.

Referenced by calc_aT_P_a(), calc_P_a(), calcAX(), calcSigma(), calcSolution(), and propagatePartials().

◆ calcSigma()

double SgArcStorage::calcSigma ( const SgMJD t)

◆ calcSolution()

double SgArcStorage::calcSolution ( const SgMJD t)

◆ className()

const QString SgArcStorage::className ( )
static

Returns name of the class (for debug output).

Definition at line 37 of file SgArcStorage.cpp.

◆ deployParameters()

void SgArcStorage::deployParameters ( SgParameter p,
const SgMJD tStart,
const SgMJD tFinis,
const SgMJD tRefer 
)

◆ getNum()

int SgArcStorage::getNum ( ) const
inline

Returns a number of pieces in the PWL model.

Definition at line 183 of file SgArcStorage.h.

References num_.

Referenced by SgEstimator::deployArcParameters().

◆ getPi()

SgParameter * SgArcStorage::getPi ( int  idx)
inline

Returns a pointer on the Pi-th parameter.

Definition at line 191 of file SgArcStorage.h.

References num_, and pPi_.

Referenced by SgEstimator::deployArcParameters().

◆ getPOrig()

SgParameter * SgArcStorage::getPOrig ( )
inline

Definition at line 200 of file SgArcStorage.h.

References pOrig_.

Referenced by SgSolutionReporter::absorbInfo().

◆ operator=()

SgArcStorage & SgArcStorage::operator= ( const SgArcStorage s)

An assignment operator.

Definition at line 45 of file SgArcStorage.cpp.

References num_, pOrig_, pPi_, step_, tFinis_, and tStart_.

◆ propagatePartials()

void SgArcStorage::propagatePartials ( const SgMJD t)

Member Data Documentation

◆ num_

int SgArcStorage::num_
private

◆ pOrig_

SgParameter* SgArcStorage::pOrig_
private

◆ pPi_

◆ step_

double SgArcStorage::step_
private

Definition at line 132 of file SgArcStorage.h.

Referenced by calcCurrentIdx(), deployParameters(), and operator=().

◆ tFinis_

SgMJD SgArcStorage::tFinis_
private

Definition at line 131 of file SgArcStorage.h.

Referenced by deployParameters(), operator=(), and propagatePartials().

◆ tStart_

SgMJD SgArcStorage::tStart_
private

Definition at line 130 of file SgArcStorage.h.

Referenced by calcCurrentIdx(), deployParameters(), operator=(), and propagatePartials().


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