23 #ifndef SG_PARAMETER_BREAK
24 #define SG_PARAMETER_BREAK
35 #include <QtCore/QString>
36 #include <QtCore/QList>
37 #include <QtCore/QMap>
101 inline double getA0()
const;
105 inline double getA1()
const;
109 inline double getA2()
const;
113 inline double getS0()
const;
117 inline double getS1()
const;
121 inline double getS2()
const;
130 inline void setA0(
double a);
135 inline void setA1(
double a);
140 inline void setA2(
double a);
145 inline void setS0(
double a);
150 inline void setS1(
double a);
155 inline void setS2(
double a);
176 inline double value(
const SgMJD& t,
double dT)
const;
177 inline double rate (
const SgMJD& t,
double dT)
const;
276 bool addBreak(
const SgMJD& t,
double a0=0.0,
double a1=0.0,
double a2=0.0,
bool isDynamic=
false);
520 for (
int i=0; i<size(); i++)
550 for (
int i=0; i<size(); i++)
const SgMJD tZero(1957, 10, 4)
const SgMJD tInf(2100, 1, 1)
bool isAttr(uint a) const
void setT0(const SgMJD &t)
SgBreakModel & operator=(const SgBreakModel &m)
double value(const SgMJD &t) const
bool delBreak(const SgMJD &t)
void createParameters(const QString &prefix)
double rate(const SgMJD &t) const
bool addBreak(const SgMJD &t, double a0=0.0, double a1=0.0, double a2=0.0, bool isDynamic=false)
bool loadIntermediateResults(QDataStream &)
const SgMJD & getT0() const
static const QString className()
void propagatePartials4rates(QList< SgParameter * > ¶meters, const SgMJD &t, double tau, double sign)
void propagatePartials(QList< SgParameter * > ¶meters, const SgMJD &t, double tau, double sign)
bool saveIntermediateResults(QDataStream &) const
void propagatePartials(QList< SgParameter * > ¶meters, const SgMJD &t, double tau, double sign)
double value(const SgMJD &t, double dT) const
const SgParameter * pA1() const
double rate(const SgMJD &t, double dT) const
bool loadIntermediateResults(QDataStream &)
const SgMJD & getEpoch4Export() const
void propagatePartials4rates(QList< SgParameter * > ¶meters, const SgMJD &t, double tau, double sign)
void createParameters(const QString &prefix)
static const QString className()
SgParameterBreak & operator=(const SgParameterBreak &b)
@ Attr_DYNAMIC
parameters supposed to be estimated during the common solution;
@ Attr_NOT_VALID
do not use this break;
@ Attr_MODIFIED
parameters were modified;
bool saveIntermediateResults(QDataStream &) const
void setEpoch4Export(const SgMJD &)
const SgParameter * pA0() const
const SgParameter * pA2() const