41 return "SgPwlStorageIncRates";
112 tStart_ = t0h - ceil((t0h - t0)*24.0)/24.0;
113 tFinis_ = t0h + ceil((tN - t0h)*24.0)/24.0;
118 tStart_ = t0h - ceil((t0h - t0)*24.0)/24.0;
146 " polynomial parameters were allocated for " +
pOrig_->
getName() +
" parameter");
221 for (
int i=0; i<j; i++)
239 double f(0.0), s2(0.0);
270 double fs(0.0), s2s(s2), tt, d;
279 for (
int i=0; i<j; i++)
331 for (
int i=0; i<j; i++)
387 for (
int i=0; i<j; i++)
435 for (
int i=0; i<j; i++)
460 pars.append(&
pAi_[i]);
461 for (
int i=0; i<idx+1; i++)
462 pars.append(&
pBi_[i]);
466 pars.append(&
pAi_[i]);
467 pars.append(&
pBi_[idx]);
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 &)
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 calcRateSigma(const SgMJD &)
static const QString className()
virtual void deployParameters(SgParameter *, const SgMJD &tStart, const SgMJD &tFinis, const SgMJD &tRefer, const SgTaskConfig *)
virtual int getNumOfSegments()
virtual void propagatePartials(const SgMJD &t)
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 calcAX(const SgMJD &, bool)
virtual void getListOfActiveParameters(const SgMJD &t, QList< SgParameter * > &pars)
virtual ~SgPwlStorageIncRates()
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