41 return "SgPwlStorageBSplineQ";
167 " polynomial parameters were allocated for " +
pOrig_->
getName() +
" parameter");
258 a = -dt + (j+1)*
step_;
268 a = -dt + (j+1)*
step_;
271 a = (-2.0*dt + (2*j+1)*
step_);
287 double f(0.0), s2(0.0), d;
318 double fs(0.0), s2s(s2), b;
330 a = -dt + (j+1)*
step_;
371 a = -dt + (j+1)*
step_;
375 a = (-2.0*dt + (2*j+1)*
step_);
396 a = -dt + (j+1)*
step_;
420 a = -dt + (j+1)*
step_;
473 a = -dt + (j+1)*
step_;
489 a = -dt + (j+1)*
step_;
492 a = (-2.0*dt + (2*j+1)*
step_);
547 a = -dt + (j+1)*
step_;
563 a = -dt + (j+1)*
step_;
566 a = (-2.0*dt + (2*j+1)*
step_);
595 pars.append(&
pAi_[i]);
596 pars.append(&
pBi_[idx ]);
597 pars.append(&
pBi_[idx+1]);
598 pars.append(&
pBi_[idx+2]);
602 pars.append(&
pAi_[i]);
603 pars.append(&
pBi_[idx ]);
604 pars.append(&
pBi_[idx+1]);
605 pars.append(&
pBi_[idx+2]);
615 double vi, vim1, sD2;
621 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 calc_aT_P_a(const SgVector &, const SgMJD &)
virtual int getNumOfActiveParameters(const SgMJD &t)
virtual double calcRateSigma(const SgMJD &)
virtual void propagatePartials(const SgMJD &t)
virtual double calcRateSolution(const SgMJD &)
static const QString className()
virtual double calcAX(const SgMJD &, bool)
virtual double calc_P_a(const SgSymMatrix &, int, const SgMJD &)
virtual int getNumOfSegments()
virtual double calcRateRms4Sfo()
virtual ~SgPwlStorageBSplineQ()
virtual void getListOfActiveParameters(const SgMJD &t, QList< SgParameter * > &pars)
virtual void deployParameters(SgParameter *, const SgMJD &tStart, const SgMJD &tFinis, const SgMJD &tRefer, const SgTaskConfig *)
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