ib</STRONG>, 
<A NAME="IDX342"></A>
so a <STRONG>using namespace ranlib</STRONG> directive is required (alternately, you
can write e.g. <CODE>ranlib::Uniform&#60;&#62;</CODE>).
</P><P>

These generators are all class templates.  The first template parameter is
the number type you want to generate: float, double or long double for
continuous distributions, and integer for discrete distributions.  This
parameter defaults to <CODE>float</CODE> for continuous distributions,
and <CODE>unsigned int</CODE> for dis