26 #include <QtCore/QDataStream>
145 double disp=
dispersion(isOpSolveCompatible), s;
147 for (
int i=0; i<observables.size(); i++)
157 if (isOpSolveCompatible)
166 s = std::max(
wrms(), 1.0e-15);
183 if (s.status() != QDataStream::Ok)
186 "::saveIntermediateResults(): error writting data");
189 return s.status() == QDataStream::Ok;
197 int numTotal, numUsable, numProcessed;
198 double sumW, sumWrms1, sumWrmsWrms, sumWrms2, sumAuxOne, sumAuxTwo, sigma2add;
199 int tFirst_date, tLast_date;
200 double tFirst_time, tLast_time;
201 double normedResid, sff_NrmRes, sff_NrmRes_plus_15;
203 s >> numTotal >> numUsable >> numProcessed >> sumW >> sumWrms1 >> sumWrmsWrms
204 >> sumWrms2 >> sumAuxOne >> sumAuxTwo >> sigma2add
205 >> tFirst_date >> tFirst_time >> tLast_date >> tLast_time
206 >> normedResid >> sff_NrmRes >> sff_NrmRes_plus_15;
208 if (s.status() != QDataStream::Ok)
211 "::loadIntermediateResults(): error reading data: " +
212 (s.status()==QDataStream::ReadPastEnd?
"read past end of the file":
"read corrupt data"));
233 return s.status()==QDataStream::Ok;
virtual void write(LogLevel, quint32, const QString &, bool=false)
void setTime(double dTime)
bool getOpIsSolveCompatible() const
bool getOpHave2NormalizeResiduals() const
double sigma2Apply() const
void setResidualNorm(double)
double getResidual() const
SgVlbiMeasurement & phDRate()
SgVlbiMeasurement * activeDelay()
void addWrms(const SgMJD &t, double o_c, double w, double auxSum)
void calcNormalizedResiduals(const QList< SgVlbiObservable * > &observables, const SgTaskConfig *cfg)
double dispersion(bool isSolveCompatible) const
void setNumProcessed(int n)
double sff_NrmRes_plus_15_
void copyStatistics(SgWrmsable *wrms)
void recalcSigma2add(double minSigma)
bool loadIntermediateResults(QDataStream &)
static const QString className()
bool saveIntermediateResults(QDataStream &) const