23 #ifndef SG_EST_PARAMETER_H
24 #define SG_EST_PARAMETER_H
32 #include <QtCore/QString>
128 inline double getTau()
const;
148 inline double getTTL()
const;
164 inline int getIdx()
const;
210 inline void setTau(
double v);
225 inline void setPrefix(
const QString& prefix);
230 inline void setStep(
double step);
234 inline void setTTL(
double ttl);
250 inline void setIdx(
int idx);
283 double calcM(
double);
391 tLeft_(p.getTLeft()),
392 tRight_(p.getTRight())
const SgMJD tZero(1957, 10, 4)
const SgMJD tInf(2100, 1, 1)
void reportParameterList(const QList< SgParameter * > &, bool=false)
bool lessThan4_ParameterByTTLSortingOrder(SgParameter *, SgParameter *)
bool lessThan4_ParameterByNameSortingOrder(SgParameter *, SgParameter *)
bool lessThan4_ParameterByTRightSortingOrder(SgParameter *, SgParameter *)
bool lessThan4_ParameterByTLeftSortingOrder(SgParameter *, SgParameter *)
void updateSolutionAtParameterList(QList< SgParameter * > &, SgVector *, SgSymMatrix *)
void setSType(SgParameterCfg::SType type)
double sigma_
a sigma of the latest estimation;
const QString & getPrefix() const
int idx_
an index in common list of parameters
double solution_
a solution from latest estimation;
double value_
the value of adjustment process (cumulative);
double getSolution() const
void setPsd_RWN(double v)
void setTLeft(const SgMJD &t)
void setSigmaAPrioriAux(double v)
void setNumOfPolynomials(int)
SgParameterCfg::PMode pMode_
double getPsd_RWN() const
void setTRight(const SgMJD &t)
static const QString className()
int getNumOfPolynomials() const
void tune(const SgParameterCfg &)
SgParameterCfg::PMode getPMode() const
double psd_RWN_
PSD of Ruled White Noise.
void setPrefix(const QString &prefix)
double psd_BN_
PSD of White Noise used in break.
SgParameterCfg::SType sType_
void update(SgParameter *p)
double getSigmaAPriori() const
SgParameter & operator=(const SgParameter &a)
void setStep(double step)
double sigmaAPrioriAux_
a priori std. deviation (to init the Inform. matrix)
double scale_
a scale factor;
void setSolution(double v)
SgParameterCfg::SType getSType() const
@ Attr_AUX_FLAG
for external use
@ Attr_IS_SOLVED
for estimator use
void setSigmaAPriori(double v)
int numOfPolynomials_
number of polinomials for a model
double sigmaAPriori_
a priori std. deviation (to init the Inform. matrix)
double getSigmaAPrioriAux() const
void setPMode(SgParameterCfg::PMode mode)
double tau_
time of relaxation (for stochastic parameters)