1 #ifndef StatCumProbDistDynCalc_h 2 #define StatCumProbDistDynCalc_h 28 #include "XmlStackedHandler.h" 32 class QXmlStreamWriter;
36 class XmlStackedHandlerReader;
94 void setQuantiles(
unsigned int nodes);
104 void save(QXmlStreamWriter &stream,
const Project *project)
const;
106 QDataStream &write(QDataStream &stream)
const;
107 QDataStream &read(QDataStream &stream);
121 virtual bool startElement(
const QString &namespaceURI,
const QString &localName,
122 const QString &qName,
const QXmlAttributes &atts);
123 virtual bool characters(
const QString &ch);
124 virtual bool endElement(
const QString &namespaceURI,
const QString &localName,
125 const QString &qName);
132 QString m_xmlHandlerCharacters;
double max()
Returns the maximum observation so far included in the dynamic calculation.
The main project for ipce.
StatCumProbDistDynCalc(unsigned int nodes=20, QObject *parent=0)
Construtor sets up the class to start recieving data.
double value(double cumProb)
Provides the value of the variable that has the given cumulative probility (according the current est...
~StatCumProbDistDynCalc()
Destroys StatCumProbDistDynCalc object.
QList< double > m_observationValues
The calculated values of the quantiles, note this is dynamically changing as observations are added...
unsigned int m_numberQuantiles
The number of quantiles being used to model the probility density function.
This class is used to approximate cumulative probibility distributions of a stream of observations wi...
unsigned int m_numberCells
The number of cells or histogram bins that are being used to model the probility density function...
std::istream & operator>>(std::istream &is, CSVReader &csv)
Input read operator for input stream sources.
XML Handler that parses XMLs in a stack-oriented way.
QList< double > m_quantiles
The target quantiles being modeled, between 0 and 1.
void initialize()
Inializer, resets the class to start its dynamic calculation anew.
QList< int > m_numObsBelowQuantile
The actual number of observations that are less than or equal to the value of the corresponding quant...
unsigned int m_numberObservations
The number of observations, note this is dynamically changing as observations are added...
void addObs(double obs)
Values for the estimated quantile positions are update as observations are added. ...
Namespace for ISIS/Bullet specific routines.
double min()
Returns the maximum observation so far included in the dynamic calculation.
QList< double > m_idealNumObsBelowQuantile
The ideal number of observations that should be less than or equal to the value of the corresponding ...
QDebug operator<<(QDebug debug, const Hillshade &hillshade)
Print this class out to a QDebug object.
double cumProb(double value)
Provides the cumulative probility, that is, the proportion of the distribution that is less than or e...
Manage a stack of content handlers for reading XML files.