5 * Revision 1.1.1.1 1996/04/01 15:03:28 mclareni
10 #if defined(CERNLIB_VAX)
11 OPTIONS/CHECK=NOOVERFLOW
13 SUBROUTINE RANUMS (X,N)
15 INTEGER IA, IC, ITWO, IY, M2, M
16 DOUBLE PRECISION HALFM
17 DATA M2 / 0 /, ITWO / 2 /, IY /123456789/
24 IA=8*INT(HALFM*ATAN(1.0D0)/8.0D0)+5
25 IC=2*INT(HALFM*(0.5D0-SQRT(3.0D0)/6.0D0))+1
29 IF(IY/2.GT.M2) IY=(IY-M2)-M2
30 IF(IY.LT.0) IY=(IY+M2)+M2