TRiP98 random command
random | events / forward() seed1() debug
lecuyer seed2()
prn list
Purpose
Handles internal random number generator,
for use with biological dose computation.
Random numbers are obtained (deterministically)
by two different linear congruential algorithms, prn
and L'Ecuyer,
which use one and two seed values, respectively.
Parameters
- events
-
Sets the number of events to be used for the sampling.
Startup default is 500.
- forward(fw)
-
Winds forward the internal random seed by computing
<fw>
random numbers.
- lecuyer
-
Switch a long period random generator (L'Ecuyer) which uses
two seed values.
- prn
-
Switch a short period (2**30) random generator which uses the
algorithm
seed1 = ( seed1 * 32781 ) % (2**32)
This is the startup default.
- seed1(s1)
-
First seed value (for L'Ecuyer) or single seed value (for prn).
May be a decimal integer or a hex value (starting with 0x).
Note that for
prn
only odd seeds may be used !
- seed2(s2)
-
Second seed value (for L'Ecuyer).
May be a decimal integer or a hex value (starting with 0x).
- list
-
Lists current random settings.
- debug
-
Debug switch. Lots of output!
Remark
none
Examples
random 1000 / seed1(0xB)
Set 1000 events and the first seed value to hexadecimal 'B' (decimal 11)
Last updated:
$Id: trip98cmdrnd.html,v 1.8 2015/11/03 15:54:01 kraemer Exp $
M.Kraemer@gsi.de