Objects of the class tt(Random) generate random numbers. 
Mercenne twisters (defined in bf(C++)'s STL as the tt(std::mt19937)
type) generate random values. Its public members returning random values are:
    verbinsert(//members src/random.h)
    Each of these member returns random values drawn from the corresponding
statistical distribution. Each distribution uses its own mercenne twister to
obtain its next random value.

The members tt(uniform, uniformCase) return random values drawn from the
uniform random distribution. and tt(logNormal) from the standard log-normal
distribution. The other members are only used and are only available when
tt(spread: true) is specified. In that case at least tt(N = 2) cases must be
simulated as the chi+sups(2) distribution uses tt(N - 1) degrees of
freedom. If tt(spread: true) is specified the following members are available
and are used for random variations of various configured parameters:
    itemization(
    it() the member tt(binomial) draws from the binomial distribution, and its
        argument specifies the distribution's probability; 
    it() the member tt(chi2) draws from the chi+sups(2) distribution having
        tt(N - 1) degrees of freedom;
    it() the member tt(normal) draws from the standard normal distribution, 
    )

COMMENT(
    and tt(exponential) generate random
    numbers conforming their distribution type. 
)

At each new analysis tt(Scenario's seed) value is assigned to the tt(Random)
object's tt(seed) value. Then, at each tt(Loop) iteration the tt(Random)
object is re-initialized:
    itemization(
    it() the tt(Scenario) object is used to set its tt(d_spread) and
        tt(d_nCases) data members;
    it() if tt(generator: random) was specified, tt(d_seed) is
        initialized with a random seed. 
    it() when tt(generator: increasing) was specified tt(d_seed) 
        is incremented.
    )

Next the generators and distributions are reset by the member tt(reset).

The member tt(reset) resets the mercenne twisters by assigning new tt(mt19937)
objects, initialized with tt(d_seed). Next the various distributions are
reset.
