5 * Revision 1.1.1.1 1996/04/01 15:03:25 mclareni
10 SUBROUTINE BUFOPT (N,RXMIN,RXMAX,RXLOW,RXHI,RFMIN,RFMAX,RFLOBD,RFU
11 1PBD,W,LENW,IW,LENIW,NFCNT,IRESLT)
12 INTEGER N, LENW, LENIW, NFCNT, IRESLT
14 REAL RXMIN(N), RXMAX(N), RXLOW(N), RXHI(N), RFMIN, RFMAX,
16 DOUBLE PRECISION W(LENW)
17 INTEGER I, IPRINT, IXHI, IXLOW, IXMAX, JAHESS, JGACTV, JGFREE,
18 1 JGNEW, JIACTV, JIFREE, JPFREE, JX, JXHI, JXLOW, JXMAX,
19 2 JXMIN, JXTEMP, MAXFUN
21 DOUBLE PRECISION ALFMAX, DELTA, ETA, FLOBD, FMAX, FMIN,
30 W(IXMAX)=DBLE(RXMAX(I))
32 W(IXLOW)=DBLE(RXLOW(I))
40 CALL SETTOL(N,FTOL,GTOL,DELTA,ETA,ALFMAX,MAXFUN,IPRINT)
41 IF(IPRINT.LT.0) GOTO 20
42 WRITE(6,70) (RXLOW(I),I=1,N)
43 WRITE(6,80) (RXHI(I),I=1,N)
53 CALL BNDOPT(N,W(JXMIN),W(JXMAX),W(JXLOW),W(JXHI),FMIN,FMAX,FLOBD,
54 1FUPBD,W(JX),W(JXTEMP),W(JGFREE),W(JPFREE),W(JGACTV),W(JGNEW),W(JAH
55 2ESS),DELTA,FTOL,GTOL,ETA,ALFMAX,MAXFUN,NFCNT,IW(JIFREE),IW(JIACTV)
60 RXMAX(I)=SNGL(W(IXMAX))
65 IF(IPRINT.LT.0) RETURN
66 WRITE(6,40) RFDIF,RFMAX,RFMIN,NFCNT
67 WRITE(6,50) (RXMIN(I),I=1,N)
68 WRITE(6,60) (RXMAX(I),I=1,N)
70 40 FORMAT('0 END OF OPTIMIZATION -- FDIF =', 1PE15.5, 4X,
71 1 'FMAX =',1PE15.5,4X,'FMIN =',1PE15.5,4X,'NFCNT =',I7)
72 50 FORMAT(' XMIN',5(1PE15.5))
73 60 FORMAT(' XMAX',5(1PE15.5))
74 70 FORMAT(' LOWER BOUNDS',5(1PE15.5))
75 80 FORMAT(' UPPER BOUNDS',5(1PE15.5))