The class histogram has the following interface :
interface histogram { histogram(char* p,char* options = ""); histogram(widget* w,char* p,char* options = ""); virtual ~histogram(); void sample(double x,double y = 1); // adds a sample ofstream* file(char* fn); // write samples to fn void closefile(char* fn); // write samples to fn void reset(); // resets histogram double mean(); // return mean double variance(); // return variance double standarddeviation(); // return standard deviation double sumfrequencies(); // return sum of frequencies double minimum(); // return minimum value double maximum(); // return maximum value friend ostream& operator<<(ostream& os,histogram& h); };
The reset method resets a histogram as if nothing was recorded yet (by setting the internal data to its original state). The simulation, generator, resource and queue classes also contain this method. The use is made clear in the following section.