own internal state; see the sections below).
You should generally only seed a random number generator once,
at the beginning of a program run.  
<p>Here is an example of seeding with the system clock:
<p><pre>#include &lt;random/uniform.h&gt;
#include &lt;time.h&gt;

using namespace ranlib;

int main()
{
    // At start of program, seed with the system time so we get
    // a different stream of random numbers each run.
    Uniform&lt;float&gt; x;
    x.seed((unsigned int)time(0));

    // Rest of program
 