RANL_NORMAL (s1, s2, nsum vnormal, n)
s1 integer*4 On entry, s1>=1, the first part of the two-integer seed. On exit, s1 is changed according to n*nsum steps of the L'Ecuyer method. s2 integer*4 On entry, s2>=1, the second part of the two-integer seed. On exit, s2 is changed according to n*nsum steps of the L'Ecuyer method. nsum integer*4 On entry, the number of uniform[0,1] numbers to sum to get each N(0,1) output. vnormal integer*4 On exit, a vector vnormal(1),...,vnormal(n) of N(0,1) normally distributed numbers. n integer*4 On entry, n>=1 specifies the number of N(0,1) results to return in vnormal(1),...,vnormal(n).
The RANL_NORMAL routine returns a vector of N(0,1) normally distributed random numbers. For parallel applications using the RANL_NORMAL routine, CXML provides two auxiliary, input programs. Refer to the descriptions of RANL_SKIP64 and RANL_SKIP2.
See the example for RANL_SKIP64.