General Purpose Geodetic Library
|
#include <SgArcStorage.h>
Public Member Functions | |
SgArcStorage () | |
~SgArcStorage () | |
SgArcStorage & | operator= (const SgArcStorage &) |
int | getNum () const |
SgParameter * | getPi (int) |
SgParameter * | getPOrig () |
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 | |
SgParameter * | pOrig_ |
SgParameter * | pPi_ |
int | num_ |
SgMJD | tStart_ |
SgMJD | tFinis_ |
double | step_ |
SgArcParamater – a storage for specialized parameters to estimate. ====================================================================================================
Definition at line 51 of file SgArcStorage.h.
|
inline |
A constructor. Creates a default object.
Definition at line 153 of file SgArcStorage.h.
|
inline |
A destructor. Frees allocated memory.
Definition at line 165 of file SgArcStorage.h.
Definition at line 123 of file SgArcStorage.cpp.
References calcCurrentIdx(), SgPartial::getD(), SgVector::getElement(), pOrig_, and pPi_.
double SgArcStorage::calc_P_a | ( | const SgSymMatrix & | P, |
int | idx, | ||
const SgMJD & | t | ||
) |
Definition at line 113 of file SgArcStorage.cpp.
References calcCurrentIdx(), SgPartial::getD(), SgSymMatrix::getElement(), pOrig_, and pPi_.
double SgArcStorage::calcAX | ( | const SgMJD & | t, |
bool | |||
) |
Definition at line 100 of file SgArcStorage.cpp.
References calcCurrentIdx(), SgPartial::getD(), SgParameter::getSolution(), pOrig_, pPi_, SgPartial::setNumObs(), SgParameter::setSigma(), and SgParameter::setSolution().
|
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().
double SgArcStorage::calcSigma | ( | const SgMJD & | t | ) |
Definition at line 142 of file SgArcStorage.cpp.
References calcCurrentIdx(), SgParameter::getSigma(), and pPi_.
Referenced by NsSessionEditDialog::updateSessionWideSolutions().
double SgArcStorage::calcSolution | ( | const SgMJD & | t | ) |
Definition at line 133 of file SgArcStorage.cpp.
References calcCurrentIdx(), SgParameter::getSolution(), and pPi_.
Referenced by NsSessionEditDialog::updateSessionWideSolutions().
|
static |
Returns name of the class (for debug output).
Definition at line 37 of file SgArcStorage.cpp.
void SgArcStorage::deployParameters | ( | SgParameter * | p, |
const SgMJD & | tStart, | ||
const SgMJD & | tFinis, | ||
const SgMJD & | tRefer | ||
) |
Deploys parameters.
Definition at line 61 of file SgArcStorage.cpp.
References SgPartial::getName(), SgParameter::getStep(), num_, SgParameterCfg::PM_LOC, pOrig_, pPi_, SgPartial::setName(), SgParameter::setPMode(), SgParameter::setTLeft(), SgParameter::setTRight(), step_, tFinis_, tStart_, and SgParameter::tune().
Referenced by SgEstimator::deployArcParameters().
|
inline |
Returns a number of pieces in the PWL model.
Definition at line 183 of file SgArcStorage.h.
References num_.
Referenced by SgEstimator::deployArcParameters().
|
inline |
Returns a pointer on the Pi-th parameter.
Definition at line 191 of file SgArcStorage.h.
Referenced by SgEstimator::deployArcParameters().
|
inline |
Definition at line 200 of file SgArcStorage.h.
References pOrig_.
Referenced by SgSolutionReporter::absorbInfo().
SgArcStorage & SgArcStorage::operator= | ( | const SgArcStorage & | s | ) |
void SgArcStorage::propagatePartials | ( | const SgMJD & | t | ) |
Propagates the partials.
Definition at line 85 of file SgArcStorage.cpp.
References SgPartial::Attr_IS_PARTIAL_SET, calcCurrentIdx(), SgPartial::getD(), SgAttribute::isAttr(), pOrig_, pPi_, SgPartial::setD(), tFinis_, tStart_, and SgPartial::zerofy().
|
private |
Definition at line 129 of file SgArcStorage.h.
Referenced by SgArcStorage(), ~SgArcStorage(), calcCurrentIdx(), deployParameters(), getNum(), getPi(), and operator=().
|
private |
Definition at line 125 of file SgArcStorage.h.
Referenced by SgArcStorage(), ~SgArcStorage(), calc_aT_P_a(), calc_P_a(), calcAX(), deployParameters(), getPOrig(), operator=(), and propagatePartials().
|
private |
Definition at line 128 of file SgArcStorage.h.
Referenced by SgArcStorage(), ~SgArcStorage(), calc_aT_P_a(), calc_P_a(), calcAX(), calcSigma(), calcSolution(), deployParameters(), getPi(), operator=(), and propagatePartials().
|
private |
Definition at line 132 of file SgArcStorage.h.
Referenced by calcCurrentIdx(), deployParameters(), and operator=().
|
private |
Definition at line 131 of file SgArcStorage.h.
Referenced by deployParameters(), operator=(), and propagatePartials().
|
private |
Definition at line 130 of file SgArcStorage.h.
Referenced by calcCurrentIdx(), deployParameters(), operator=(), and propagatePartials().