35 static unsigned *
Alloc(
unsigned n)
37 unsigned *dptr =
new unsigned[n];
40 for(
unsigned i=0; i<n; i++)
54 Dprintf((
"Histogram::Histogram()"));
63 Dprintf((
"Histogram::Histogram(%g,%g,%u)",l,s,c));
74 Dprintf((
"Histogram::Histogram(\"%s\",%g,%g,%u)",n,l,s,c));
86 Dprintf((
"Histogram::~Histogram() // \"%s\" ",
Name().c_str()));
110 unsigned ix = unsigned((x-
low)/
step);
122 Dprintf((
"Histogram::Init(%g,%g,%i)",l,s,c));
145 Dprintf((
"Histogram::Clear()"));
146 for(
unsigned i=0; i<
count+2; i++)
void SIMLIB_error(const enum _ErrEnum N)
print error message and abort program
static unsigned * Alloc(unsigned n)
virtual void Clear()
initialize
void SetName(const std::string &name)
assign the name
const unsigned MAXHISTOCOUNT
void Init(double low, double step, unsigned count)
Implementation of class CalendarList interface is static - using global functions in SQS namespace...
Internal header file for SIMLIB/C++.
Main SIMLIB/C++ interface.
virtual std::string Name() const
get object name
unsigned operator[](unsigned i) const
void operator()(double x)