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
|
C
C***********************************************************************
C
SUBROUTINE DLARAN(N, X)
C
C THIS SUBROUTINE SETS THE VECTOR X TO RANDOM NUMBERS
C
C FORMAL PARAMETERS
C
INTEGER N
DOUBLE PRECISION X(N)
C
C LOCAL VARIABLES
C
INTEGER I, IURAND
C
C FUNCTIONS CALLED
C
REAL URAND
DOUBLE PRECISION DBLE
C
C SUBROUTINES CALLED
C
C NONE
C
C INITIALIZE SEED
C
DATA IURAND /0/
C
DO 10 I = 1, N
X(I) = DBLE(URAND(IURAND)) - 0.5D0
10 CONTINUE
RETURN
END
|