General Purpose Geodetic Library
|
#include <SgPwlStorageIncRates.h>
Public Member Functions | |
SgPwlStorageIncRates () | |
virtual | ~SgPwlStorageIncRates () |
virtual void | deployParameters (SgParameter *, const SgMJD &tStart, const SgMJD &tFinis, const SgMJD &tRefer, const SgTaskConfig *) |
virtual void | propagatePartials (const SgMJD &t) |
virtual int | getNumOfActiveParameters (const SgMJD &t) |
virtual int | getNumOfSegments () |
virtual void | getListOfActiveParameters (const SgMJD &t, QList< SgParameter * > &pars) |
virtual double | calcAX (const SgMJD &, bool) |
virtual double | calc_P_a (const SgSymMatrix &, int, const SgMJD &) |
virtual double | calc_aT_P_a (const SgVector &, const SgMJD &) |
virtual double | calcRateSolution (const SgMJD &) |
virtual double | calcRateSigma (const SgMJD &) |
![]() | |
SgPwlStorage () | |
virtual | ~SgPwlStorage () |
virtual SgPwlStorage & | operator= (const SgPwlStorage &) |
int | getNumOfNodes () const |
int | getNumOfPolynomials () const |
double | step () const |
const SgMJD & | tStart () const |
const SgMJD & | tFinis () const |
const SgMJD & | tRefer () const |
SgMJD | tMean () const |
SgParameter * | getP_Ai (int) |
SgParameter * | getP_Bi (int) |
SgParameter * | getPOrig () |
void | setNumOfPolynomials (int) |
double | trace () const |
int | calcCurrentIdx (const SgMJD &t) |
void | zerofy () |
virtual double | calcRateRms4Sfo () |
void | collectTraces4Sfo (const QList< SgParameter * > *listX, const SgSymMatrix &mPx) |
double | calcPolySolution (const SgMJD &) |
virtual double | calcSolution (const SgMJD &) |
double | calcMean () |
double | calcWRMS () |
Static Public Member Functions | |
static const QString | className () |
![]() | |
static const QString | className () |
Additional Inherited Members | |
![]() | |
SgParameter * | pOrig_ |
SgParameter * | pAi_ |
SgParameter * | pBi_ |
int | numOfPolynomials_ |
int | numOfNodes_ |
SgMJD | tStart_ |
SgMJD | tFinis_ |
SgMJD | tRefer_ |
double | step_ |
double | sumP2_ |
double | sumX1P2_ |
double | sumX2P2_ |
double | sumT1P2_ |
bool | isPOrigOwner_ |
double | trace_ |
SgPwlStorageIncRates – a specialized parameter to estimate. ====================================================================================================
Definition at line 40 of file SgPwlStorageIncRates.h.
SgPwlStorageIncRates::SgPwlStorageIncRates | ( | ) |
A constructor. Creates a default object.
Definition at line 46 of file SgPwlStorageIncRates.cpp.
|
virtual |
A destructor. Frees allocated memory.
Definition at line 54 of file SgPwlStorageIncRates.cpp.
Implements SgPwlStorage.
Definition at line 402 of file SgPwlStorageIncRates.cpp.
References SgPwlStorage::calcCurrentIdx(), SgPartial::DD_OFFSET, SgPartial::DD_RATE, SgPartial::getD(), SgPartial::getDataDomain(), SgVector::getElement(), SgParameter::getIdx(), SgPwlStorage::numOfPolynomials_, SgPwlStorage::pAi_, SgPwlStorage::pBi_, SgPwlStorage::pOrig_, SgPwlStorage::step_, SgPwlStorage::tRefer_, and SgPwlStorage::tStart_.
|
virtual |
Implements SgPwlStorage.
Definition at line 354 of file SgPwlStorageIncRates.cpp.
References SgPwlStorage::calcCurrentIdx(), SgPartial::DD_OFFSET, SgPartial::DD_RATE, SgPartial::getD(), SgPartial::getDataDomain(), SgSymMatrix::getElement(), SgParameter::getIdx(), SgPwlStorage::numOfPolynomials_, SgPwlStorage::pAi_, SgPwlStorage::pBi_, SgPwlStorage::pOrig_, SgPwlStorage::step_, SgPwlStorage::tRefer_, and SgPwlStorage::tStart_.
|
virtual |
Implements SgPwlStorage.
Definition at line 236 of file SgPwlStorageIncRates.cpp.
References SgPwlStorage::calcCurrentIdx(), SgPartial::DD_OFFSET, SgPartial::DD_RATE, SgPartial::getD(), SgPartial::getDataDomain(), SgPartial::getNumObs(), SgParameter::getSigma(), SgParameter::getSolution(), SgPwlStorage::numOfPolynomials_, SgPwlStorage::pAi_, SgPwlStorage::pBi_, SgPwlStorage::pOrig_, SgPartial::setNumObs(), SgParameter::setSigma(), SgParameter::setSolution(), SgPwlStorage::step_, SgPwlStorage::sumP2_, SgPwlStorage::sumT1P2_, SgPwlStorage::sumX1P2_, SgPwlStorage::sumX2P2_, SgMJD::toDouble(), SgPwlStorage::tRefer_, and SgPwlStorage::tStart_.
|
virtual |
Reimplemented from SgPwlStorage.
Definition at line 340 of file SgPwlStorageIncRates.cpp.
References SgPwlStorage::calcCurrentIdx(), SgParameter::getSigma(), SgPwlStorage::numOfNodes_, SgPwlStorage::pBi_, and SgPwlStorage::step_.
|
virtual |
Implements SgPwlStorage.
Definition at line 322 of file SgPwlStorageIncRates.cpp.
References SgPwlStorage::calcCurrentIdx(), SgParameter::getSolution(), SgPwlStorage::numOfNodes_, SgPwlStorage::pBi_, SgPwlStorage::step_, and SgPwlStorage::tStart_.
|
static |
Returns name of the class (for debug output).
Definition at line 39 of file SgPwlStorageIncRates.cpp.
Referenced by deployParameters(), and propagatePartials().
|
virtual |
Deploys parameters.
Implements SgPwlStorage.
Definition at line 92 of file SgPwlStorageIncRates.cpp.
References className(), DAY2SEC, SgLogger::DBG, SgLogger::ESTIMATOR, SgPartial::getName(), SgParameter::getNumOfPolynomials(), SgParameter::getSigmaAPrioriAux(), SgParameter::getStep(), SgPwlStorage::isPOrigOwner_, logger, SgPwlStorage::numOfNodes_, SgPwlStorage::numOfPolynomials_, SgPwlStorage::pAi_, SgPwlStorage::pBi_, SgParameterCfg::PM_LOC, SgPwlStorage::pOrig_, SgPartial::setName(), SgParameter::setPMode(), SgParameter::setSigmaAPriori(), SgParameter::setTLeft(), SgParameter::setTRight(), SgPwlStorage::step_, SgPwlStorage::sumP2_, SgPwlStorage::sumT1P2_, SgPwlStorage::sumX1P2_, SgPwlStorage::sumX2P2_, SgPwlStorage::tFinis_, tInf, SgPwlStorage::tRefer(), SgPwlStorage::tRefer_, SgPwlStorage::tStart_, SgParameter::tune(), tZero, and SgLogger::write().
|
virtual |
Implements SgPwlStorage.
Definition at line 450 of file SgPwlStorageIncRates.cpp.
References SgPwlStorage::calcCurrentIdx(), SgPartial::DD_OFFSET, SgPartial::DD_RATE, SgPartial::getDataDomain(), SgPwlStorage::getNumOfPolynomials(), SgPwlStorage::pAi_, SgPwlStorage::pBi_, and SgPwlStorage::pOrig_.
|
virtual |
Implements SgPwlStorage.
Definition at line 61 of file SgPwlStorageIncRates.cpp.
References SgPwlStorage::calcCurrentIdx(), SgPartial::DD_OFFSET, SgPartial::DD_RATE, SgPartial::getDataDomain(), SgPwlStorage::getNumOfPolynomials(), and SgPwlStorage::pOrig_.
|
virtual |
Implements SgPwlStorage.
Definition at line 84 of file SgPwlStorageIncRates.cpp.
References SgPwlStorage::numOfNodes_.
|
virtual |
Propagates the partials.
Implements SgPwlStorage.
Definition at line 170 of file SgPwlStorageIncRates.cpp.
References SgPartial::Attr_IS_PARTIAL_SET, SgPwlStorage::calcCurrentIdx(), className(), SgPartial::DD_OFFSET, SgPartial::DD_RATE, SgLogger::ERR, SgLogger::ESTIMATOR, SgMJD::F_YYYYMMDDHHMMSSSS, SgPartial::getD(), SgPartial::getDataDomain(), SgAttribute::isAttr(), logger, SgPwlStorage::numOfPolynomials_, SgPwlStorage::pAi_, SgPwlStorage::pBi_, SgPwlStorage::pOrig_, SgPartial::setD(), SgPwlStorage::step_, SgPwlStorage::tFinis_, SgMJD::toString(), SgPwlStorage::tRefer_, SgPwlStorage::tStart_, tZero, SgLogger::write(), and SgPartial::zerofy().