GNU Octave
6.2.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
ranf.f
Go to the documentation of this file.
1
REAL
function
ranf
()
2
C**********************************************************************
3
C
4
C REAL FUNCTION RANF()
5
C RANDom number generator as a Function
6
C
7
C Returns a random floating point number from a uniform distribution
8
C over 0 - 1 (endpoints of this interval are not returned) using the
9
C current generator
10
C
11
C This is a transcription from Pascal to Fortran of routine
12
C Uniform_01 from the paper
13
C
14
C L'Ecuyer, P. and Cote, S. "Implementing a Random Number Package
15
C with Splitting Facilities." ACM Transactions on Mathematical
16
C Software, 17:98-111 (1991)
17
C
18
C**********************************************************************
19
C .. External Functions ..
20
INTEGER*4
ignlgi
21
EXTERNAL
ignlgi
22
C ..
23
C .. Executable Statements ..
24
C
25
C 4.656613057E-10 is 1/M1 M1 is set in a data statement in IGNLGI
26
C and is currently 2147483563. If M1 changes, change this also.
27
C
28
ranf
=
ignlgi
()*4.656613057e-10
29
RETURN
30
31
END
ignlgi
integer *4 function ignlgi()
Definition:
ignlgi.f:2
ranf
real function ranf()
Definition:
ranf.f:2
liboctave
external
ranlib
ranf.f
Generated on Tue Apr 13 2021 15:27:50 for GNU Octave by
1.9.1