l***@aol.com
2009-03-19 17:39:09 UTC
When I used Compaq Visual Fortran Professional Edition 6.6 to generate
pseudorandom numbers from a Poisson distribution, it cannot execute
the following program and always stops at I = 21 and J = 2396. Can
anybody tell me what's wrong with my program? Thanks a lot.
PROGRAM TEST
USE MSIMSL
IMPLICIT NONE
INTEGER I, J
INTEGER NR
PARAMETER (NR=7)
INTEGER IR(NR), ISEED
REAL THETA, MEAN
THETA = 10.0
ISEED = 123457
CALL RNSET (ISEED)
DO I = 1, 100
CALL RNPOI (NR, THETA, IR)
MEAN = SUM(REAL(IR))/REAL(NR)
DO J = 1, 10000
WRITE(*,*) I, J
CALL RNPOI (NR, MEAN, IR)
END DO
END DO
END PROGRAM
pseudorandom numbers from a Poisson distribution, it cannot execute
the following program and always stops at I = 21 and J = 2396. Can
anybody tell me what's wrong with my program? Thanks a lot.
PROGRAM TEST
USE MSIMSL
IMPLICIT NONE
INTEGER I, J
INTEGER NR
PARAMETER (NR=7)
INTEGER IR(NR), ISEED
REAL THETA, MEAN
THETA = 10.0
ISEED = 123457
CALL RNSET (ISEED)
DO I = 1, 100
CALL RNPOI (NR, THETA, IR)
MEAN = SUM(REAL(IR))/REAL(NR)
DO J = 1, 10000
WRITE(*,*) I, J
CALL RNPOI (NR, MEAN, IR)
END DO
END DO
END PROGRAM