The class bpgenerator adds just one member function to SIM's generator :
interface bpgenerator : public generator { public: bpgenerator(unsigned int seed); // constructor virtual double duration(double a, distribution db = EXACT, double b = 0); // get a duration according to // distribution };
The member function duration returns a positive double according to the specified distribution and parameters.