20 - SPARSE NONLINEAR PROGRAMMING WITH EQUALITY CONSTRAINTS
-----------------------------------------------------------


      CALL EIUS20(N,M,X,IH,JH,FMIN,XMAX,NEXT,IEXT,IERR)

         N - NUMBER OF VARIABLES (INPUT-DECLARED, OUTPUT-ACTUAL)
         M - NUMBER OF NONZERO ELEMENTS IN THE HESSIAN MATRIX (OUTPUT)
         X(N) - VECTOR OF VARIABLES (OUTPUT)
         IH(N+1) - POINTERS OF THE DIAGONAL ELEMENTS OF THE HESSIAN MATRIX
                   (OUTPUT)
         JH(M) - INDICES OF THE NONZERO ELEMENTS OF THE HESSIAN MATRIX IN
                 THE PACKED FORM DESCRIBED IN MANUAL (OUTPUT)
         FMIN - LOWER BOUND OF OBJECTIVE FUNCTION (OUTPUT)
         XMAX - UPPER BOUND OF STEPSIZE (OUTPUT)
         NEXT - NO. OF PROBLEM (INPUT): THERE IS 18 PROBLEMS
                (NEXT FROM 1 TO 18)
         IEXT - TYPE OF EXTREMUM (0-MINIMUM, 1-MAXIMUM)
         IERR - CONFLICT IN INPUT DATA IF IERR <> 0 (OUTPUT)


      CALL EIUB20(N,NA,MA,X,IA,JA,FMIN,XMAX,NEXT,IEXT,IERR)

         N - NUMBER OF VARIABLES (INPUT-DECLARED, OUTPUT-ACTUAL)
         NA - NUMBER OF FUNCTIONS IN THE SUM OF FUNCTIONS
                (INPUT-DECLARED, OUTPUT-ACTUAL)
         MA - NUMBER OF NONZERO ELEMENTS IN THE JACOBIAN MATRIX
                (OUTPUT)
         X(N) - INITIAL VECTOR OF VARIABLES (OUTPUT)
         IA(NA+1) - POINTERS OF THE FIRST ROW NONZERO ELEMENTS IN THE
                    JACOBIAN MATRIX
         JA(MA) - INDICES OF THE NONZERO ELEMENTS IN THE JACOBIAN MATRIX
         FMIN - LOWER BOUND OF OBJECTIVE FUNCTION (OUTPUT)
         XMAX - UPPER BOUND OF STEPSIZE (OUTPUT)
         NEXT - NO. OF PROBLEM (INPUT): THERE ARE 18 PROBLEMS
                (NEXT FROM 1 TO 18)
         IEXT - TYPE OF EXTREMUM (0-MINIMUM, 1-MAXIMUM)
         IERR - CONFLICT IN INPUT DATA IF IERR <> 0 (OUTPUT)


      CALL EINS20(N,NC,NCL,MC IC,JC,NEXT)

         N - NUMBER OF VARIABLES (INPUT)
         NC - NUMBER OF CONSTRAINTS (INPUT-DECLARED, OUTPUT-ACTUAL)
         NCL - NUMBER OF LINEAR CONSTRAINTS (OUTPUT)
         MC - NUMBER OF NONZERO ELEMENTS IN THE CONSTRAINT JACOBIAN
                MATRIX (OUTPUT)
         IC(NC+1) - POINTERS OF THE FIRST ROW NONZERO ELEMENTS IN THE
                    CONSTRAINT JACOBIAN MATRIX
         JC(MC) - INDICES OF THE NONZERO ELEMENTS IN THE CONSTRAINT
                  JACOBIAN MATRIX
         NEXT - NO. OF PROBLEM (INPUT): THERE ARE 18 PROBLEMS
                 (NEXT FROM 1 TO 18)


      CALL EFFU20(N,X,F,NEXT)

         N - NUMBER OF VARIABLES (INPUT)
         X(N) - ACTUAL VECTOR OF VARIABLES (INPUT)
         F - VALUE OF THE OBJECTIVE FUNCTION (OUTPUT)
         NEXT - NO. OF PROBLEM (INPUT)


      CALL EFGU20(N,X,G,NEXT)

         N - NUMBER OF VARIABLES (INPUT)
         X(N) - ACTUAL VECTOR OF VARIABLES (INPUT)
         G(N) - GRADIENT OF THE OBJECTIVE FUNCTION (OUTPUT)
         NEXT - NO. OF PROBLEM (INPUT)


      CALL EAFU20(N,KA,X,FA,NEXT)

         N - NUMBER OF VARIABLES (INPUT)
         KA - INDEX OF THE GIVEN FUNCTION IN THE SUM OF SQUARES (INPUT)
         X(N) - ACTUAL VECTOR OF VARIABLES (INPUT)
         FA - VALUE OF THE GIVEN FUNCTION WITH THE INDEX KA (OUTPUT)
         NEXT - NO. OF PROBLEM (INPUT)


      CALL EAGU20(N,KA,X,GA,NEXT)

         N - NUMBER OF VARIABLES (INPUT)
         KA - INDEX OF THE GIVEN FUNCTION IN THE SUM OF SQUARES (INPUT)
         X(N) - ACTUAL VECTOR OF VARIABLES (INPUT)
         GA(N) - GRADIENT OF THE GIVEN FUNCTION WITH THE INDEX KA (OUTPUT)
         NEXT - NO. OF PROBLEM (INPUT)


      CALL ECFU02(N,KC,X,FC,NEXT)

         N - NUMBER OF VARIABLES (INPUT)
         KC - INDEX OF THE GIVEN CONSTRAINT (INPUT)
         X(N) - ACTUAL VECTOR OF VARIABLES (INPUT)
         FC - VALUE OF THE GIVEN CONSTRAINT FUNCTION WITH THE
                INDEX KC (OUTPUT)
         NEXT - NO. OF PROBLEM (INPUT)


      CALL ECGU20(N,KC,X,GC,NEXT)

         N - NUMBER OF VARIABLES (INPUT)
         KC - INDEX OF THE GIVEN CONSTRAINT (INPUT)
         X(N) - ACTUAL VECTOR OF VARIABLES (INPUT)
         GC(N) - GRADIENT OF THE GIVEN CONSTRAINT FUNCTION WITH THE
                INDEX KC (OUTPUT)
         NEXT - NO. OF PROBLEM (INPUT)


RECOMMENDED INPUT VALUES N=1000, NA=1000, NC=1000
