* G11AAF Example Program Text * Mark 16 Release. NAG Copyright 1992. * .. Parameters .. INTEGER NIN, NOUT PARAMETER (NIN=5,NOUT=6) INTEGER CMAX, LDNOBS PARAMETER (CMAX=3,LDNOBS=3) * .. Local Scalars .. DOUBLE PRECISION CHI, DF, G, PROB INTEGER I, IFAIL, J, NCOL, NROW * .. Local Arrays .. DOUBLE PRECISION CHIST(LDNOBS,CMAX), EXPT(LDNOBS,CMAX) INTEGER NOBS(LDNOBS,CMAX) * .. External Subroutines .. EXTERNAL G11AAF * .. Executable Statements .. WRITE (NOUT,*) ' G11AAF Example Program Results' * Skip heading in data file READ (NIN,*) READ (NIN,*) NROW, NCOL IF (NROW.LE.LDNOBS .AND. NCOL.LE.CMAX) THEN DO 20 I = 1, NROW READ (NIN,*) (NOBS(I,J),J=1,NCOL) 20 CONTINUE IFAIL = -1 * CALL G11AAF(NROW,NCOL,NOBS,LDNOBS,EXPT,CHIST,PROB,CHI,G,DF, + IFAIL) * IF (IFAIL.EQ.0 .OR. IFAIL.EQ.3) THEN WRITE (NOUT,*) WRITE (NOUT,99999) ' Probability = ', PROB WRITE (NOUT,99998) ' Pearson Chi-square statistic = ', CHI WRITE (NOUT,99998) ' Likelihood ratio test statistic = ', G WRITE (NOUT,99997) ' Degrees of freedom = ', DF END IF END IF * 99999 FORMAT (A,F6.4) 99998 FORMAT (A,F8.3) 99997 FORMAT (A,F4.0) END