1#ifndef StatCumProbDistDynCalc_h
2#define StatCumProbDistDynCalc_h
18class QXmlStreamWriter;
22 class XmlStackedHandlerReader;
90 void save(QXmlStreamWriter &stream,
const Project *project)
const;
92 QDataStream &
write(QDataStream &stream)
const;
93 QDataStream &
read(QDataStream &stream);
107 virtual bool startElement(
const QString &namespaceURI,
const QString &localName,
108 const QString &qName,
const QXmlAttributes &atts);
109 virtual bool characters(
const QString &ch);
110 virtual bool endElement(
const QString &namespaceURI,
const QString &localName,
111 const QString &qName);
114 Q_DISABLE_COPY(XmlHandler);
118 QString m_xmlHandlerCharacters;
121 unsigned int m_numberCells;
124 unsigned int m_numberQuantiles;
128 unsigned int m_numberObservations;
131 QList<double> m_quantiles;
133 QList<double> m_observationValues;
136 QList<double> m_idealNumObsBelowQuantile;
141 QList<int> m_numObsBelowQuantile;
The main project for ipce.
Definition Project.h:289
This class is used to approximate cumulative probibility distributions of a stream of observations wi...
Definition StatCumProbDistDynCalc.h:65
double min()
Returns the maximum observation so far included in the dynamic calculation.
Definition StatCumProbDistDynCalc.cpp:160
StatCumProbDistDynCalc(unsigned int nodes=20, QObject *parent=0)
Construtor sets up the class to start recieving data.
Definition StatCumProbDistDynCalc.cpp:37
void setQuantiles(unsigned int nodes)
Definition StatCumProbDistDynCalc.cpp:107
void initialize()
Inializer, resets the class to start its dynamic calculation anew.
Definition StatCumProbDistDynCalc.cpp:97
void validate()
Definition StatCumProbDistDynCalc.cpp:634
QDataStream & write(QDataStream &stream) const
Definition StatCumProbDistDynCalc.cpp:592
~StatCumProbDistDynCalc()
Destroys StatCumProbDistDynCalc object.
Definition StatCumProbDistDynCalc.cpp:69
double value(double cumProb)
Provides the value of the variable that has the given cumulative probility (according the current est...
Definition StatCumProbDistDynCalc.cpp:182
void addObs(double obs)
Values for the estimated quantile positions are update as observations are added.
Definition StatCumProbDistDynCalc.cpp:394
QDataStream & read(QDataStream &stream)
Definition StatCumProbDistDynCalc.cpp:605
double cumProb(double value)
Provides the cumulative probility, that is, the proportion of the distribution that is less than or e...
Definition StatCumProbDistDynCalc.cpp:299
StatCumProbDistDynCalc & operator=(const StatCumProbDistDynCalc &other)
Definition StatCumProbDistDynCalc.cpp:74
double max()
Returns the maximum observation so far included in the dynamic calculation.
Definition StatCumProbDistDynCalc.cpp:143
void save(QXmlStreamWriter &stream, const Project *project) const
Definition StatCumProbDistDynCalc.cpp:492
XML Handler that parses XMLs in a stack-oriented way.
Definition XmlStackedHandler.h:118
Manage a stack of content handlers for reading XML files.
Definition XmlStackedHandlerReader.h:30
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16
std::istream & operator>>(std::istream &is, CSVReader &csv)
Input read operator for input stream sources.
Definition CSVReader.cpp:447
QDebug operator<<(QDebug debug, const Hillshade &hillshade)
Print this class out to a QDebug object.
Definition Hillshade.cpp:313