CXML
RANF, RANGET, RANSET (3sciport)
Generate pseudo-random number sequences
SYNOPSIS
result = RANF()
boolean = RANGET( [arg] )
result = RANSET( [arg] )
FUNCTION VALE
ranf Real.
The next in a sequence of pseudo-random numbers.
ranget Boolean. (Integer.)
The current 48 bit seed.
ranset Null. (Integer.)
A non-sense value to be ignored.
ARGUMENTS
arg Boolean. (Integer, Real.)
A 64 bit datum whose lower 48 bits become the new seed.
DESCRIPTION
RANF The external real function RANF returns the next member in a
sequence of pseudo-random numbers. Values returned by RANF lie
in the open interval (0,1). RANF requires no argument and ignores
any that are passed.
RANGET The external routine RANGET returns the current seed. If the
optional argument is passed, RANGET also returns the current
seed in the argument. RANGET may be used as a subroutine or a
function. When used as a subroutine, the optional argument should
be used.
RANSET The external routine RANSET sets or resets the current value of
the seed. If the optional argument is not used or its value is
zero, the seed is reset to its default value. Otherwise, the
lower 48 bits of arg become the new seed. RANSET may be used as
either a subroutine or a function.
For equations and other information, see Volume 3: UNICOS Math and
Scientific Library Reference Manual SR-2081 7.0, Cray Research, Inc.
CXML Home Page Index of CXML Routines