* G05QBF Example Program Text * Mark 20 Release. NAG Copyright 2001. * .. Parameters .. INTEGER NIN, NOUT PARAMETER (NIN=5,NOUT=6) INTEGER NMAX PARAMETER (NMAX=10) * .. Local Scalars .. DOUBLE PRECISION EPS INTEGER I, IFAIL, IGEN, J, LDC, N * .. Local Arrays .. DOUBLE PRECISION C(NMAX,NMAX), D(NMAX), WK(2*NMAX) INTEGER ISEED(4) * .. External Subroutines .. EXTERNAL G05KBF, G05QBF * .. Executable Statements .. WRITE (NOUT,*) 'G05QBF Example Program Results' * Skip heading in data file READ (NIN,*) READ (NIN,*) N IF (N.LE.NMAX) THEN READ (NIN,*) (D(I),I=1,N) * WRITE (NOUT,*) * LDC = NMAX EPS = 0.0001D0 * * IGEN identifies the stream. IGEN = 1 * Initialise the seed to a repeatable sequence ISEED(1) = 1762543 ISEED(2) = 9324783 ISEED(3) = 423446 ISEED(4) = 742355 CALL G05KBF(IGEN,ISEED) * IFAIL = 0 * CALL G05QBF(N,D,C,LDC,EPS,IGEN,ISEED,WK,IFAIL) * DO 20 I = 1, N WRITE (NOUT,99999) (C(I,J),J=1,N) 20 CONTINUE END IF STOP * 99999 FORMAT (1X,3F9.3) END