crete distributions.
</P><P>

The constructors are:
</P><P>

<TABLE><tr><td>&nbsp;</td><td class=example><pre>Uniform();
Normal(T mean, T standardDeviation);
Exponential(T mean);
DiscreteUniform(T n);   // range is 0 .. n-1
Beta(T a, T b);
Gamma(T mean);
ChiSquare(T df);
F(T dfn, T dfd);
</pre></td></tr></table></P><P>

where <CODE>T</CODE> is the first template parameter (<CODE>float</CODE>, <CODE>double</CODE>,
or <CODE>long double</CODE>).  To obtain a random number, use the method
<CODE>random()</CODE>.