ProbabilityDistribution
Name
ProbabilityDistribution --  Probability Distribution
Description
 A process for generating a sequence of random numbers matching the frequencies defined by a specific distribution function.  The process is driven by input from a supplied uniform random generator.
Methods
Phase: Creating
- +  create:-  (id <Zone>) aZone setGenerator:-  (id <SimpleRandomGenerator>) simpleGenerator-  Use this create message if the generator to be attached is a Simple one: 
- +  create:-  (id <Zone>) aZone setGenerator:-  (id <SplitRandomGenerator>) splitGenerator setVirtualGenerator:-  (unsigned) vGen-  Use this create message if the generator to be attached is a Split one: 
- +  createWithDefaults:-  (id <Zone>) aZone-  The createWithDefaults method creates a distribution object with a  default set of seeds and parameters, and its own private generator. 
Phase: Setting
- -  reset-  The reset method resets the currentCount and other state data. 
- -  setGenerator:-  (id <SimpleRandomGenerator>) simpleGenerator-  Use this message if the generator to be attached is a Simple one: 
- -  setGenerator:-  (id <SplitRandomGenerator>) splitGenerator setVirtualGenerator:-  (unsigned) vGen-  Use this message if the generator to be attached is a Split one: 
Phase: Using
- - (unsigned long long int) getCurrentCount-  The getCurrentCount method returns the count of variates generated. 
- - (BOOL) getOptionsInitialized-  The getOptionsInitialized returns the value of the parameter. 
- - (unsigned) getVirtualGenerator-  The getVirtualGenerator returns the number of the virtual generator used. 
- - (id <BasicRandomGenerator>) getGenerator-  The getGenerator method returns the id of the generator.