-
Notifications
You must be signed in to change notification settings - Fork 106
/
randomn.1
45 lines (45 loc) · 1.22 KB
/
randomn.1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
.\" Automatically generated by Pandoc 2.0.3
.\"
.TH "randomn" "1" "2016\-12\-15" "Fortran 95" "SHTOOLS 4.1"
.hy
.SH RandomN
.PP
Return a pseudo uniform random deviate between 0 and 1 using the
algorithm of Park and Miller with a Marsaglia shift sequence.
.SH Usage
.PP
\f[C]rn\f[] = RandomN (\f[C]seed\f[])
.SH Parameters
.TP
.B \f[C]rn\f[] : output, real*8
The uniform random deviate.
.RS
.RE
.TP
.B \f[C]seed\f[] : input/output, integer
Input a negative integer to (re\-)initialize the random number
generator.
Afterwards, this argument should not be modified.
.RS
.RE
.SH Description
.PP
\f[C]RandomN\f[] will return a uniform random deviate between 0 and 1
(exclusive of the endpoints) using the algorithm of Park and Miller
combined with a Marsaglia shift sequence.
The random number generator is intialized by calling with a negative
value of \f[C]seed\f[], and afterwards this variable should not be
modified.
The period of this generator is claimed to be about 3.1 10^18 (see Press
et al.\ 2002).
.SH References
.PP
Press, W.H., S.A.
Teukolsky, W.T.
Vetterling, and B.P.
Flannery, Numerical Recipes in FORTRAN 90: Volume 2 of FORTRAN numerical
recipes, 2nd ed., Cambridge Univ.
Press, Cambridge, UK, 2002.
.SH See also
.PP
randomgaussian