41 return "SgPwlStorageBSplineL";
167 " polynomial parameters were allocated for " +
pOrig_->
getName() +
" parameter");
274 double f(0.0), s2(0.0), d;
305 double fs(0.0), s2s(s2), b;
331 n = std::min(
pBi_[j].getNumObs(),
pBi_[j+1].getNumObs());
362 double f(0.0), d, dt(t -
tStart_);
381 double s2(0.0), d, dt(t -
tStart_);
502 pars.append(&
pAi_[i]);
503 pars.append(&
pBi_[idx ]);
504 pars.append(&
pBi_[idx+1]);
508 pars.append(&
pAi_[i]);
509 pars.append(&
pBi_[idx ]);
510 pars.append(&
pBi_[idx+1]);
520 double vi, vim1, sD2;
526 sD2 += (vi - vim1)*(vi - vim1);
const SgMJD tZero(1957, 10, 4)
const SgMJD tInf(2100, 1, 1)
#define DAY2SEC
radians to mas:
bool isAttr(uint a) const
virtual void write(LogLevel, quint32, const QString &, bool=false)
@ F_YYYYMMDDHHMMSSSS
Long verbose: Fri, the 2nd of Apr, 2010; 17hr 02min 43.6400sec.
QString toString(Format format=F_Verbose) const
double getSolution() const
void setTLeft(const SgMJD &t)
void setTRight(const SgMJD &t)
int getNumOfPolynomials() const
void tune(const SgParameterCfg &)
double getSigmaAPriori() const
void setSolution(double v)
void setSigmaAPriori(double v)
double getSigmaAPrioriAux() const
void setPMode(SgParameterCfg::PMode mode)
void setName(const QString &name)
const QString & getName() const
DataDomain getDataDomain() const
@ Attr_IS_PARTIAL_SET
rise this bit on when the partial is assigned
virtual double calcAX(const SgMJD &, bool)
virtual double calc_aT_P_a(const SgVector &, const SgMJD &)
virtual double calcRateSigma(const SgMJD &)
virtual ~SgPwlStorageBSplineL()
virtual void deployParameters(SgParameter *, const SgMJD &tStart, const SgMJD &tFinis, const SgMJD &tRefer, const SgTaskConfig *)
virtual double calcRateRms4Sfo()
virtual void propagatePartials(const SgMJD &t)
virtual double calcRateSolution(const SgMJD &)
static const QString className()
virtual void getListOfActiveParameters(const SgMJD &t, QList< SgParameter * > &pars)
virtual double calc_P_a(const SgSymMatrix &, int, const SgMJD &)
virtual int getNumOfSegments()
virtual int getNumOfActiveParameters(const SgMJD &t)
int getNumOfPolynomials() const
const SgMJD & tRefer() const
int calcCurrentIdx(const SgMJD &t)
double getElement(unsigned int i, unsigned int j) const
double getElement(unsigned int i) const