Core 1.0
CumulatedHistogram Class Reference

A simple cumulated histogram. More...

#include <histogram.h>

Inheritance diagram for CumulatedHistogram:
Histogram

Public Member Functions

 CumulatedHistogram (const Histogram &)
 Create a cumulated histogram.
 
 CumulatedHistogram (int, double=0.0, double=1.0)
 Create a cumulated histogram.
 
 CumulatedHistogram (int, double, double, const QVector< double > &)
 Create a cumulated histogram from a set.
 
 CumulatedHistogram (int, const QVector< double > &)
 Create a cumulated histogram from a set.
 
 ~CumulatedHistogram ()
 Empty.
 
Ia Range () const
 Return the range of values of the histogram.
 
int Value (int) const
 Return the value in a given bin.
 
int GetSize () const
 Return the size of the histogram.
 

Friends

std::ostream & operator<< (std::ostream &s, const CumulatedHistogram &h)
 Overloaded.
 

Additional Inherited Members

- Protected Member Functions inherited from Histogram
int Index (const double &) const
 Compute the entry of a given value.
 
 Histogram (int, double=0.0, double=1.0)
 Create a histogram.
 
 Histogram (int, double, double, const QVector< double > &)
 Create a histogram from a set.
 
 Histogram (int, const QVector< double > &)
 Return the size of the histogram.
 
 ~Histogram ()
 Empty.
 
void Insert (const double &)
 Add a value to the histogram.
 
double Select (const double &) const
 Compute the value in the histogram corresponding to a given percentage of the cumulated values.
 
int Value (int) const
 Return the value in a given bin.
 
int GetSize () const
 Return the size of the histogram.
 
Ia Range () const
 Return the range of values of the histogram.
 
void Draw (const QString &="Histogram") const
 Draw.
 
void ExportPDF (const QString &="histogram.pdf") const
 Draw.
 
void ExportPNG (const QString &="histogram.png") const
 Draw.
 
QImage CreateImage () const
 Create a (small) image showing the histogram distribution.
 
double Interval () const
 Return the value in a given bin.
 
- Protected Attributes inherited from Histogram
QVector< int > v
 Counts.
 
double b = 1.0
 Interval.
 

Detailed Description

A simple cumulated histogram.

See also
Histogram

Constructor & Destructor Documentation

◆ CumulatedHistogram() [1/4]

CumulatedHistogram::CumulatedHistogram ( const Histogram & h)
explicit

Create a cumulated histogram.

Parameters
hHistogram.

◆ CumulatedHistogram() [2/4]

CumulatedHistogram::CumulatedHistogram ( int size,
double a = 0.0,
double b = 1.0 )
explicit

Create a cumulated histogram.

Parameters
a,bRange.
sizeNumber of bins.

◆ CumulatedHistogram() [3/4]

CumulatedHistogram::CumulatedHistogram ( int size,
double a,
double b,
const QVector< double > & values )
explicit

Create a cumulated histogram from a set.

Parameters
valuesSet of values.
a,bRange.
sizeNumber of bins.

◆ CumulatedHistogram() [4/4]

CumulatedHistogram::CumulatedHistogram ( int size,
const QVector< double > & values )
explicit

Create a cumulated histogram from a set.

Parameters
valuesSet of values.
sizeNumber of bins.

Friends And Related Symbol Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream & s,
const CumulatedHistogram & h )
friend

Overloaded.

Parameters
sStream.
hThe cumulated histogram.