* G05LEF Example Program Text * Mark 20 Release. NAG Copyright 2001. * .. Parameters .. INTEGER NOUT PARAMETER (NOUT=6) INTEGER N PARAMETER (N=5) * .. Local Scalars .. DOUBLE PRECISION A, B INTEGER IFAIL, IGEN, J * .. Local Arrays .. DOUBLE PRECISION X(N) INTEGER ISEED(4) * .. External Subroutines .. EXTERNAL G05KBF, G05LEF * .. Executable Statements .. WRITE (NOUT,*) 'G05LEF Example Program Results' WRITE (NOUT,*) * Initialize the seed to a repeatable sequence ISEED(1) = 1762543 ISEED(2) = 9324783 ISEED(3) = 42344 ISEED(4) = 742355 * IGEN identifies the stream. IGEN = 1 CALL G05KBF(IGEN,ISEED) * A = 2.0D0 B = 2.0D0 IFAIL = 1 * CALL G05LEF(A,B,N,X,IGEN,ISEED,IFAIL) * IF (IFAIL.EQ.0) THEN * WRITE (NOUT,99999) A, B WRITE (NOUT,99998) (X(J),J=1,N) * ELSE WRITE (NOUT,99997) IFAIL END IF * 99999 FORMAT (1X,'Beta Dist --- A=',F3.1,', B=',F3.1) 99998 FORMAT (1X,F10.4) 99997 FORMAT (1X,' ** G05LEF returned with IFAIL = ',I5) END