11 - SPARSE LINEAR PROGRAMMING
------------------------------


      CALL EILS11(N,NC,MROWS,NZA,X,PTR,CNR,AU,LENR,
     &            IX,XL,XU,IC,CL,CU,MFP,NEXT,IERR)


         N - INITIAL NUMBER OF NUMBER OF VARIABLES (INPUT/OUTPUT -
             THIS DESCRIPTION MEANS THAT WE CAN SPECIFY IT PRECISELY
             EITHER IN THE INPUT STREAM OR HERE - WE CAN REDEFINE ITS
             VALUE IN THIS SUBROUTINE. THIS POSSIBILITY IS ENABLED BY
             THE SEPARATE SIZES OF DECLARED WORKING NUMBER OF
             ROWS/COLUMNS)
         NC - INITIAL NUMBER OF CONSTRAINTS (INPUT/OUTPUT)
         MROWS - DECLARED NUMBER OF VARIABLES (INPUT)
         NZA - SIZE OF ARRAYS AU/CNR (INPUT)
         X(N) - VECTOR OF VARIABLES (OUTPUT)
         PTR(MROWS) - VECTOR SHOWING BEGINNINGS OF THE INPUT MATRIX ROWS
                (OUTPUT)
         CNR(NZA) - INPUT MATRIX COLUMN INDICES (OUTPUT)
         AU(NZA) - INPUT MATRIX VALUES (OUTPUT)
         LENR(MROWS) - LENGTHS OF THE INPUT MATRIX ROWS (OUTPUT)
         IX(NF) - VECTOR CONTAINING TYPES OF BOUNDS (OUTPUT):
                 =1 FOR LOWER BOUNDED VARIABLE.
                 =2 FOR UPPER BOUNDED VARIABLE.
                 =3 FOR LOWER AND UPPER BOUNDED ONES.
         XL(NF) - VECTOR CONTAINING LOWER BOUNDS FOR VARIABLES (OUTPUT)
         XU(NF) - VECTOR CONTAINING UPPER BOUNDS FOR VARIABLES (OUTPUT)
         IC(NC) - VECTOR CONTAINING TYPES OF CONSTRAINTS (OUTPUT):
                 =1 FOR LOWER BOUNDED ROW.
                 =2 FOR UPPER BOUNDED ROW.
                 =3 FOR LOWER AND UPPER BOUNDED ROW.
         CL(NC) - VECTOR CONTAINING LOWER BOUNDS FOR CONSTRAINT FUNCTIONS.
         CU(NC) - VECTOR CONTAINING UPPER BOUNDS FOR CONSTRAINT FUNCTIONS.
         MFP -  VARIABLE SHOWS WHETHER INITIAL SOLUTION IS(>1) OR IS NOT
                (=0) GIVEN.
         NEXT - NO. OF PROBLEM (INPUT): THERE IS 18 PROBLEMS
                 (NEXT FROM 1 TO 18)
         IERR - CONFLICT IN INPUT DATA IF IERR <> 0 (OUTPUT)


