[Scipy-svn] r2092 - trunk/Lib/optimize/cobyla

scipy-svn at scipy.org scipy-svn at scipy.org
Thu Jul 13 04:50:19 EDT 2006


Author: oliphant
Date: 2006-07-13 03:50:16 -0500 (Thu, 13 Jul 2006)
New Revision: 2092

Modified:
   trunk/Lib/optimize/cobyla/cobyla2.f
Log:
more printing

Modified: trunk/Lib/optimize/cobyla/cobyla2.f
===================================================================
--- trunk/Lib/optimize/cobyla/cobyla2.f	2006-07-13 03:22:34 UTC (rev 2091)
+++ trunk/Lib/optimize/cobyla/cobyla2.f	2006-07-13 08:50:16 UTC (rev 2092)
@@ -61,6 +61,7 @@
 C     Partition the working space array W to provide the storage that is needed
 C     for the main calculation.
 C
+      ITOTAL=N*(3*N+2*M+11)+4*M+6
       MPP=M+2
       ICON=1
       ISIM=ICON+MPP
@@ -136,14 +137,10 @@
      1        'MAXFUN limit has been reached.')
          GOTO 600
       END IF
+      NFVALS=NFVALS+1
       IF (IPRINT .EQ. 3) THEN
          PRINT *, '  SIM = ', (SIM(J,NP),J=1,N)
-      END IF
-      NFVALS=NFVALS+1
-      IF (IPRINT .EQ. 3) THEN
          PRINT *, '  DX = ', (DX(I),I=1,N)
-      END IF
-      IF (IPRINT .EQ. 3) THEN
          PRINT *, '  BEFORE: ', N, M, (X(I),I=1,N), F, (CON(I),I=1,M)
       END IF
       CALL CALCFC (N,M,X,F,CON)
@@ -292,6 +289,7 @@
          PRINT *, '  VSIG = ', (VSIG(J),J=1,N), ' -- ', PARSIG
          PRINT *, '  VETA = ', (VETA(J),J=1,N), ' -- ', PARETA
          PRINT *, '  IBRNCH, IFLAG = ', IBRNCH, IFLAG
+         PRINT *, '  A = ', ((A(I,J),I=1,N),J=1,MP)
       END IF
 C
 C     If a new vertex is needed to improve acceptability, then decide which
@@ -374,6 +372,10 @@
       IF (IPRINT .EQ. 3) THEN
          PRINT *, '  **DX = ', (DX(I),I=1,N)
          PRINT *, '  **IACT = ', (IACT(I),I=1,M+1)
+         PRINT *, 'M,N,RHO,IFULL =', M, N, RHO, IFULL
+         PRINT *, '  **CON = ', (CON(I),I=1,M)
+         PRINT *, '  **A = ', ((A(I,K),I=1,N),K=1,MP)
+         PRINT *, '  **W = ', (W(I),I=1,ITOTAL)
       END IF
       IF (IFULL .EQ. 0) THEN
           TEMP=0.0d0




More information about the Scipy-svn mailing list