Personal tools
You are here: Home Projects LISP Utah REDUCE 2 and Standard LISP for Burroughs B6700 Burroughs Corporation. Table of Contents, Higher Education Software Library, Release 2.0.
Document Actions

Burroughs Corporation. Table of Contents, Higher Education Software Library, Release 2.0.

by Paul McJones last modified 2022-10-16 18:59

Burroughs Corporation. Table of Contents, Higher Education Software Library, Release 2.0. REDUCE2/LISP appears on page 22.

Click here to get the file

Size 144.5 kB - File type text/plain

File contents

                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
   H I G H E R   E D U C A T I O N   S O F T W A R E   L I B R A R Y            
                                                                                
                                                                                
                         R E L E A S E    2 . 0                                 
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                    T A B L E   O F   C O N T E N T S                           
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                PAGE 2          
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
***********************************************************************         
*                                                                     *         
*   THE SOFTWARE  PROVIDED  HERE IS  LICENSED  "AS IS"  WITHOUT ANY   *         
*   WARRANTIES,  EXPRESS OR IMPLIED INCLUDING,  BUT NOT LIMITED TO,   *         
*   ANY WARRANTIES OF MERCHANTABILITY FOR FITNESS, FOR A PARTICULAR   *         
*   PURPOSE.                                                          *         
*                                                                     *         
*   THE SOFTWARE HAS BEEN REPRESENTED TO THE  BURROUGHS CORPORATION   *         
*   AS PUBLIC  DOMAIN SOFTWARE.  PLEASE ADVISE  US, IF YOU  BELIEVE   *         
*   OTHERWISE, BY CONTACTING:                                         *         
*                                                                     *         
*       HIGHER EDUCATION SOFTWARE LIBRARY PROGRAM MANAGER             *         
*       WORLDWIDE EDUCATION MARKETING                                 *         
*       BURROUGHS CORPORATION                                         *         
*       DETROIT, MI 48232                                             *         
*       PHONE: (313) 972-7146                                         *         
*                                                                     *         
***********************************************************************         
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                PAGE 3          
                                                                                
                                                                                
                                                                                
                   T A B L E   O F   C O N T E N T S                                
                  -----------------------------------                               
                                                                                    
                                                                                    
    THE FIRST FILE OF THE TAPE (REEL 1 OF 2) IS THE "TABLE-OF-CONTENTS"             
    FILE, WHICH YOU ARE NOW READING. IT HAS THE FOLLOWING SECTIONS:                 
        - A DISCLAIMER                                                              
        - THE TABLE OF CONTENTS AS SUCH                                             
        - SOME INSTALLATION INFORMATION (PROCEDURE, SUPPORT, ...)                   
        - ONE GENERAL DESCRIPTION PAGE  FOR EACH APPLICATION THAT IS ON             
          H.E.S.L.-2.0  .                                                           
                                                                                    
    NEXT ARE THE INSTALLATION FILES FOR EACH APPLICATION.                           
                                                                                    
    FOLLOWING THIS  ARE THE FILES OF  H.E.S.L., GROUPED BY APPLICATION.             
    HERE IS A LIST OF THE APPLICATIONS OF  H.E.S.L. 2.0  :                          
                                                               PAGE                 
        - ACM  (ASSOCIATION FOR COMPUTING MACHINERY)             6                  
        - BLAS  (BASIC LINEAR ALGEBRA SUBPROGRAMS)               7                  
        - COOLON                                                 8                  
        - CSMP73  (CONTINUOUS SYSTEM MODELING PROGRAM)           9                  
        - DELPLOT                                               10                  
        - EISPACK                                               11                  
        - FISHPAK                                               12                  
        - ITPACK                                                13                  
        - KERMITBUR                                             14                  
        - LIBRARIAN                                             15                  
        - LINPACK                                               16                  
        - LP  (LINEAR PROGRAMMING)                              17                  
        - MATHPACK                                              18                  
        - MATLAB                                                19                  
        - MINSTER                                               20                  
        - PERT                                                  21                  
        - REDUCE2/LISP                                          22                  
        - RUNOFF                                                23                  
        - SIMULA                                                24                  
        - SYSTEM/UTILITY                                        25                  
        - TSP  (TIME SERIES PROCESSOR)                          26                  
                                                                                    
    FOR EACH APPLICATION,  THE LIBRARY  CONTAINS THE FOLLOWING  KIND OF             
    FILES:                                                                          
        - ONE INSTALLATION FILE AT THE BEGINNING OF TAPE, ON REEL 1 AS              
          WELL AS ON REEL 2 FOR APPLICATIONS ON THE SECOND REEL                     
              (ALWAYS NAMED  " INSTALLATION / <APPLICATION> " )                     
        - ONE OR MORE DOCUMENTATION FILES                                           
              (ALWAYS NAMED  " <APPLICATION> / DOC / ... " )                        
        - ONE OR MORE SOURCE FILES                                                  
        - ONE OR MORE TEST FILES (EXCEPT FOR A FEW SPECIAL CASES)                   
        - AS REQUIRED, ONE OR MORE INSTALLATION AIDS (JOB FILES, ... )              
                                                                                    
    MODIFICATIONS MADE BY MONTREAL PPD ARE ON SEPARATE PATCH FILES AND              
    ARE COMMENTED.                                                              
    NO SITE SPECIFIC ATTRIBUTES ARE ON THE TAPE, EXCEPT WHEN NOTED.             
    BDNAMES ARE USED FOR ALL PRINTER FILES.                                     
    RESULTS PROVIDED ON THE TAPE WERE OBTAINED ON A A9 WITH MCP 3.5.            
    ALL THE FILES ON THE TAPE ARE PUBLIC, EXCEPT WHEN NOTED; THEY               
    ARE ALL * FILES.                                                            
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                PAGE 4          
                                                                                
                                                                                
                                                                                
            I N S T A L L A T I O N   I N F O R M A T I O N                     
           -------------------------------------------------                    
                                                                                
                                                                                
    SHOULD YOU WISH TO USE A SPECIFIC APPLICATION, :                            
                                                                                
        1- COPY THE INSTALLATION FILE  OF THIS APPLICATION FROM TAPE TO         
           DISK BY ENTERING:                                                    
               COPY *INSTALLATION / <APPLICATION> AS                                
                    INSTALLATION / <APPLICATION>                                    
                    FROM SL2200 TO <PACKNAME> (PACK)                                
           ALL THE  INSTALLATION FILES  OF THIS TAPE ARE PUBLIC; SO YOU         
           YOU DO NOT NEED A PRIVILEGED  USERCODE TO  LOAD THEM, UNLESS         
           YOU WANT TO USE THE "/=" CONSTRUCT.                                  
                                                                                
        2- PRINT OR DISPLAY THE INSTALLATION FILE  WITH THE APPROPRIATE         
           "CANDE" COMMAND. ALL THE INSTALLATION FILES ARE WRITTEN WITH         
           66 LINES  PER PAGE, AND THEY CONTAIN LOWERCASE CHARACTERS.           
                                                                                
        3- READ THE INSTALLATION FILE.  IT WILL SUPPLY YOU WITH ALL THE         
           NECESSARY INFORMATION TO:                                                
               - LOAD THE  FILES RELATED TO THE APPLICATION                         
               - PRINT THE DOCUMENTATION FILE(S)                                    
               - COMPILE THE SOURCE FILE(S)                                         
               - EXECUTE THE TEST FILE(S)                                           
                                                                                    
        4- SPECIAL NOTES FOR DOCUMENTATION PRINTING:                                
               - ALMOST ALL THE DOCUMENTATION  FILES  MUST  BE  PRINTED             
                 WITH THE RUNOFF UTILITY PROVIDED ON  H.E.S.L. YOU WILL             
                 HAVE  TO  EXECUTE  RUNOFF,  GIVING IT THE  NAME OF THE             
                 DOCUMENTATION FILE TO PRINT AND A FEW EDITING COMMANDS.            
               - THEREFORE,  THE RUNOFF PACKAGE  **MUST**  BE INSTALLED             
                 BEFORE ANY OTHER APPLICATION.                                      
               - ALMOST  ALL  THE  DOCUMENTATION  FILES  USE  LOWERCASE             
                 CHARACTERS.  YOU CAN ALWAYS ASK TO RUNOFF TO TRANSLATE             
                 THEM IF YOU DO NOT HAVE A LOWERCASE PRINTER.                       
                                                                                    
                                                                                
***********************************************************************         
*                                                                     *         
*   THE INSTALLATION PROCEDURE HAS BEEN TESTED ON THE FOLLOWING       *         
*   EQUIPMENT:                                                        *         
*       A3 AND A9 WITH MCP 3.5                                        *         
*       TD830, MT983 AND ET1200 TERMINALS                             *         
*       AP1340 AND B9246 PRINTERS                                     *         
*       TEKTRONIX 4105 TERMINAL (WHICH EMULATES THE 4013)             *         
*       TEKTRONIX 4662 FLATBED PLOTTER                                *         
*                                                                     *         
*   IF YOU HAVE ANY INSTALLATION PROBLEM, PLEASE CONTACT:             *         
*      MONTREAL A.S.C.(APPLICATION SUPPORT CENTER)                    *         
*      BURROUGHS-MONTREAL PPD                                         *         
*      6555 BOUL. METROPOLITAIN EST, SUITE 202                        *         
*      ST-LEONARD (QUEBEC)             H1P 3H3                        *         
*      PHONE: (514) 328-2100                                          *         
*      TELEX: 05-829578                                               *         
*                                                                     *         
***********************************************************************         
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                PAGE 5          
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
          D E S C R I P T I O N   O F   A P P L I C A T I O N S                 
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                PAGE 6          
                                                                                    
                                                                                    
                                                                                    
                                  A C M                                             
                    (ASSOCIATION FOR COMPUTING MACHINERY)                           
                                                                                    
                                                                                    
    "ACM" IS A COLLECTION OF ALGORITHMS  WHICH COVER  A WIDE VARIETY OF             
    TOPICS,  BUT  THE BULK OF THEM  ARE  MATHEMATICAL OR  NUMERICAL  IN             
    NATURE. THIS SERIES STARTED IN THE EARLY 1960'S.                                
                                                                                    
    TWENTY-TWO    OF THE MORE USEFUL  AND  INTERESTING  ALGORITHMS  ARE             
    INCLUDED IN THE COLLECTION PROVIDED HERE:                                       
                                                                                    
        ALGORITHM   SUBJECT                                                     
                                                                                
            29      POLYNOMIAL TRANSFORMER                                      
           164      LEAST SQUARE SURFACE FIT                                    
           186      COMPLEX ARITHMETIC                                          
           276      CONSTRAINED EXPONENTIAL CURVE FIT                           
           279      CHEBYSHEV QUADRATURE                                        
           295      EXPONENTIAL CURVE FIT                                       
           296      LEAST SQUARES FIT BY ORTHOGONAL POLYNOMIALS                 
           316      SOLUTION OF SIMULTANEOUS NONLINEAR EQUATIONS                    
           375      FITTING DATA TO ONE EXPONENTIAL                                 
           378      SOLUTION OF SIMULTANEOUS NONLINEAR EQUATIONS                    
           424      CLENSHAW-CURTIS QUADRATURE                                      
           433      INTERPOLATION  AND  SMOOTH  CURVE FITTING  BASED ON             
                    LOCAL PROCEDURES                                                
           458      DISCRETE LINEAR APPROXIMATION                                   
           472      NATURAL SPLINE INTERPOLATION                                    
           474      BIVARIATE  INTERPOLATION AND SMOOTH SURFACE FITTING             
                    BASED ON LOCAL PROCEDURES                                       
           480      PROCEDURE FOR COMPUTING SMOOTHING AND INTERPOLATING             
                    NATURAL SPLINES                                                 
           495      SOLUTION  OF AN  OVER-DETERMINED  SYSTEM  OF LINEAR             
                    EQUATIONS IN THE CHEBYSHEV NORM                                 
           501      DISCRETE CHEBYSHEV CURVE FIT                                    
           510      PIECEWISE  LINEAR  APPROXIMATIONS TO TABULATED DATA             
           514      METHOD OF CUBIC CURVE FITTING USING LOCAL DATA                  
           526      BIVARIATE  INTERPOLATION AND SMOOTH SURFACE FITTING             
           544      L2A AND L2B WEIGHTED LEAST SQUARES SOLUTIONS                    
                                                                                    
    WARNING: - THE ALGORITHM 296 NEEDS  THE ALGORITHM 29 TO BE COMPILED             
               BEFORE RUNNING.                                                      
             - AN  EXTERNAL DOCUMENTATION  SHOULD BE CONSULTED  FOR THE             
               GOOD USE  OF THE ALGORITHMS.  THE ONE  THAT WE  STRONGLY             
               SUGGEST IS "COLLECTED ALGORITHMS FROM ACM" ("CALGO").                
                                                                                    
                                                                                    
                                                                                    
    LANGUAGE USED: ALGOL AND FORTRAN                                                
                                                                                    
                                                                                    
                        !   TAPE CONTENTS      OBJECT FILES                         
    --------------------!-------------------------------------                      
    NUMBER OF FILES     !       171                 45                              
                        !                                                           
    NUMBER OF SECTORS   !      13585               4446                             
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                PAGE 7          
                                                                                
                                                                                
                                                                                
                                B L A S                                         
                  (BASIC LINEAR ALGEBRA SUBPROGRAMS)                            
                                                                                
                                                                                
    BLAS IS A PACKAGE OF 38 LOW LEVEL SUBPROGRAMS FOR MANY OF THE BASIC         
    OPERATIONS  OF  NUMERICAL  LINEAR  ALGEBRA.  THE OPERATIONS  IN THE         
    THE PACKAGE  INCLUDE   DOT PRODUCT,   ELEMENTARY VECTOR OPERATIONS,         
    "GIVENS" TRANSFORMATIONS, VECTOR COPY AND SWAP, VECTOR NORM, VECTOR         
    SCALING, AND THE DETERMINATION OF THE INDEX OF THE VECTOR COMPONENT         
    OF LARGEST MAGNITUDE.                                                       
                                                                                
    THERE ARE DIFFERENT VERSIONS OF EACH SUBROUTINE, ALLOWING OUTPUT IN         
    INTEGER,  SINGLE PRECISION,  DOUBLE PRECISION,  COMPLEX OR EXTENDED         
    PRECISION  DATA  TYPES.  IN  ADDITION,  FOUR  VERSIONS  OF THE "DOT         
    PRODUCT" SUBROUTINE ARE PROVIDED:  EACH ONE GIVES DIFFERENT KIND OF         
    OUTPUT.                                                                     
                                                                                
    THE 38 SUBROUTINES ARE:                                                     
        DOT PRODUCT                                     (8 SUBROUTINES)         
        CONSTANT TIMES A VECTOR PLUS A VECTOR           (3 SUBROUTINES)         
        SET UP "GIVENS" ROTATION                        (2 SUBROUTINES)         
        APPLY ROTATION                                  (2 SUBROUTINES)         
        SET UP MODIFIED "GIVENS" ROTATIONS              (2 SUBROUTINES)         
        APPLY MODIFIED ROTATION                         (2 SUBROUTINES)         
        COPY X INTO Y                                   (3 SUBROUTINES)         
        SWAP X AND Y                                    (3 SUBROUTINES)         
        2-NORM (EUCLIDEAN LENGTH)                       (3 SUBROUTINES)         
        SUM OF ABSOLUTE VALUES                          (3 SUBROUTINES)         
        CONSTANT TIMES A VECTOR                         (4 SUBROUTINES)         
        INDEX OF ELEMENT HAVING MAXIMUM ABSOLUTE VALUE  (3 SUBROUTINES)         
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                    
                                                                                    
    LANGUAGE USED: FORTRAN                                                          
                                                                                    
                                                                                    
                        !   TAPE CONTENTS      OBJECT FILES                         
    --------------------!-------------------------------------                      
    NUMBER OF FILES     !        10                  3                              
                        !                                                           
    NUMBER OF SECTORS   !       3713               2079                             
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                PAGE 8          
                                                                                
                                                                                
                                                                                
                               C O O L O N                                      
                                                                                
                                                                                
    COOLON IS DIVIDED INTO 2 PARTS: CORREL AND MANOVA.                          
                                                                                
    CORREL COMPUTES A CORRELATION MATRIX  (PEARSON PRODUCT MOMENT COEF-         
    FICIENTS) AND DISPERSION MATRIX FOR UP TO 150 VARIABLES AS WELL  AS         
    MEANS AND STANDARD DEVIATIONS FOR EACH VARIABLE.                            
                                                                                
    MANOVA COMPUTES A  MULTIVARIATE  ANALYSIS  OF  VARIANCE TO TEST THE         
    HYPOTHESIS OF EQUALITY WITHIN GROUP VARIANCES AND THE HYPOTHESIS OF         
    EQUAL GROUP MEANS.  ALSO, A COVARIANCE ADJUSTMENT  CAN  BE MADE FOR         
    SPECIFIED VARIABLES  AND  THE ANALYSIS OF VARIANCE RECOMPUTED BASED         
    UPON  THESE  ADJUSTMENTS.   DISCRIMINANT  FUNCTIONS  AND  TESTS  OF         
    SIGNIFICANCE FOR  GROUP  DIFFERENTIATION  CAN BE COMPUTED ON EITHER         
    THE MULTIVARIANCE DATA OR THE COVARIANCE DATA.                              
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                    
                                                                                    
    LANGUAGE USED: FORTRAN                                                          
                                                                                    
                                                                                    
                        !   TAPE CONTENTS      OBJECT FILES                         
    --------------------!-------------------------------------                      
    NUMBER OF FILES     !        14                  2                              
                        !                                                           
    NUMBER OF SECTORS   !       1701                342                             
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                PAGE 9          
                                                                                
                                                                                
                                                                                
                               C S M P 7 3                                      
                   (CONTINUOUS SYSTEM MODELING PROGRAM)                         
                                                                                
                                                                                
    CSMP73  IS  DESIGNED   TO  FACILITATE  THE  DIGITAL  SIMULATION  OF         
    CONTINUOUS PROCESSES. DESIGNED FOR USE SPECIFICALLY BY THE ENGINEER         
    OR SCIENTIST, THE PROGRAM PROVIDES A BASIC SET OF FUNCTIONAL BLOCKS         
    (SUCH AS  INTEGRALS,  RAMPS,  ETC. ),  PLUS A MEANS FOR THE USER TO         
    DEFINE FUNCTIONS SPECIALLY SUITED TO HIS PARTICULAR REQUIREMENTS.           
                                                                                
    SPECIAL FUNCTIONS CAN BE DEFINED EITHER THROUGH FORTRAN PROGRAMMING         
    OR  THROUGH  A MACRO CAPABILITY  THAT PERMITS  INDIVIDUAL  EXISTING         
    FUNCTIONS  TO BE  COMBINED INTO A LARGER FUNCTIONAL BLOCK.                  
                                                                                
    "CSMP73 STRUCTURE STATEMENTS"  OR  FORTRAN STATEMENTS  ARE USED  TO         
    DESCRIBE  THE CONNECTIONS  BETWEEN  THE FUNCTIONAL  BLOCKS.  CSMP73         
    CONVERTS THESE STATEMENTS  INTO A FORTRAN PROGRAM  THAT IS COMPILED         
    AND EXECUTED.                                                               
                                                                                
    OUTPUT STATEMENTS ALLOW PRINTING OF  VARIABLES IN  STANDARD TABULAR         
    FORMAT,  PRINT-PLOTTING  IN GRAPHIC FORM, AND PREPARATION OF A DATA         
    FILE FOR USER PROGRAMS.                                                     
                                                                                
    TWO  IMPORTANT FEATURES  OF CSMP73  ARE  STATEMENT SEQUENCING AND A         
    CHOICE OF INTEGRATION METHODS.                                              
                                                                                
    WARNING: CSMP73 CAN PRODUCE OUTPUT IN DIFFERENT WAYS.  ONE OF THESE         
             IS  ON A  GRAPHIC TERMINAL.  THE SUBROUTINES  USED FOR THE         
             GRAPHICS PART ARE THOSE OF "DELPLOT",  A PACKAGE DESCRIBED         
             ON  THE  NEXT  PAGE.  THEREFORE,  IF  YOU  WANT TO USE THE         
             GRAPHICS  CAPABILITY  OF CSMP73,  YOU MUST  FIRST  INSTALL         
             "DELPLOT".                                                         
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                    
                                                                                    
                                                                                    
    LANGUAGE USED: ALGOL                                                            
                                                                                    
                                                                                    
                        !   TAPE CONTENTS      OBJECT FILES                         
    --------------------!-------------------------------------                      
    NUMBER OF FILES     !        19                  3                              
                        !                                                           
    NUMBER OF SECTORS   !       9835               2349                             
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                PAGE 10         
                                                                                
                                                                                
                                                                                
                            D E L P L O T                                       
                                                                                
                                                                                
    DELPLOT IS A SET OF GENERAL PURPOSE GRAPHICS SUBROUTINES  TO PRODUCE        
    OUTPUT ON PLOTTERS AND DISPLAY TERMINALS. THE  SUBROUTINES  ARE USED        
    TO DRAW  GRAPHS, CHARTS,  MAPS AND  PICTURES. THE DATA TO BE PLOTTED        
    CAN BE  STORED IN A  FILE OR CAN BE  CALCULATED BY THE  PROGRAM.  AN        
    INTERNAL  BUFFERING  SYSTEM  ALLOWS  THE  USER TO STORE HIS PEN MOVE        
    COMMANDS. THE BASIC  PLOTTING UNIT IS ONE INCH. THE SUBROUTINES ARE:        
        ARROW               DRAW AN ARROW AT ANY POSITION                       
        AXIS/AXIS3D/AXISOP  DRAW AND LABEL AN AXIS                              
        CIRCLE/CIRARC       DRAW A CIRCLE OR AN ARC AT ANY POSITION             
        COPY                TO MAKE A HARD COPY ON A TEKTRONIX                  
        DPLINE              PLOT PAIRS OF DATA VALUES FROM TWO ARRAYS           
        DPLOC               RETURN THE COORDINATES OF THE PEN                   
        DPPATT              DEFINE A LINE PATTERN                               
        DPPEN               CHANGE THE PLOTTER PEN                              
        DPPLOT              DRAW A PATTERNED LINE TO A NEW LOCATION             
        ELLIPS              DRAW AN ELLIPSE AT ANY POSITION                     
        ERASE               CLEAR THE GRAPHICS DISPLAY SCREEN                   
        FACTOR              CHANGE THE SIZE OF THE OUTPUT                       
        FRAME               TO DRAW A VIEWPORT                                  
        HISTO               TO DRAW A HISTOGRAM                                 
        HOME                END THE GRAPHICS OUTPUT                             
        LGAXIS              DRAW AN AXIS AND DIVIDE IT INTO LOG CYCLES          
        LGLINE              PLOT DATA VALUES FROM ARRAYS ON A LOG SCALE         
        LGPLOT              MOVE THE PEN AND DRAW LINES ON A LOG SCALE          
        LGSCL               DETERMINE STARTING VALUE AND SCALE FACTOR           
        LIMITS              TO RETURN THE ACTUAL VIEWPORT                       
        LINE                PLOT DATA VALUES FROM ARRAYS                        
        NUMBER              DRAW NUMERIC VALUE OF PROGRAM VARIABLES             
        PIESEC              TO DRAW A PIE SECTOR WITH A LABEL                   
        PLOT/PLOT3D/PLOTP   MOVE THE PEN AND DRAW LINE                          
        PLTEND              TERMINATES A PLOTTING SESSION                       
        PLTSRT              IDENTIFY THE OUTPUT DEVICE                          
        POP3D               TO GET BACK TO LAST 3D TRANSFORMATION                   
        RATIO               TO SET A RATIO BETWEEN WIDTH AND HEIGHT                 
        RECTAN              TO DRAW A RECTANGLE                                     
        RSET3D              TO GET BACK TO 2D                                       
        SCALE               FIT THE DATA ON THE AXIS                                
        SET3D               TO SET UP A 3D TRANSFORMATION                           
        SRFACE/SRFACEA      DRAW A PERSPECTIVE PICTURE                              
        SYMBOL              DRAW TITLES AND OTHER TEXT                              
        SYMCTL              TO CHOOSE A CHARACTER SET                               
        VIEWPT              TO SET A VIEWPORT                                       
        WAIT                BRIEFLY SUSPEND THE EXECUTION                           
        WHERE               RETURN THE CURRENT LOCATION                             
        ZOOM                TO GET PERSPECTIVE EFFECTS                              
                                                                                    
    LANGUAGE USED: ALGOL                                                            
                                                                                    
                        !   TAPE CONTENTS      OBJECT FILES                         
    --------------------!-------------------------------------                      
    NUMBER OF FILES     !        22                 11                              
                        !                                                           
    NUMBER OF SECTORS   !       7420               2079                             
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                PAGE 11         
                                                                                
                                                                                
                                                                                
                          E I S P A C K                                         
                                                                                
                                                                                
    EISPACK IS  A COLLECTION  OF FORTRAN SUBROUTINES  THAT COMPUTE  THE         
    EIGENVALUES AND EIGENVECTORS OF MATRICES.                                   
                                                                                
    EISPACK   HANDLES  TEN  DIFFERENT  CLASSES   OF  MATRIX  EIGENVALUE         
    PROBLEMS:                                                                   
        COMPLEX GENERAL                                                         
        COMPLEX HERMITIAN                                                       
        REAL GENERAL                                                            
        REAL SYMMETRIC                                                          
        REAL SYMMETRIC BAND                                                     
        REAL SYMMETRIC TRIDIAGONAL                                              
        SPECIAL REAL TRIDIAGONAL                                                
        GENERALIZED REAL                                                        
        GENERALIZED REAL SYMMETRIC                                              
        REAL SINGULAR VALUE DECOMPOSITION                                       
                                                                                
    EACH CLASS IS BROKEN DOWN FURTHER  INTO PROBLEMS  INVOLVING ALL THE         
    EIGENVALUES  OR  ONLY  A FEW OF THEM,  ALL THE EIGENVECTORS,  A FEW         
    VECTORS  OR  NO  VECTORS,  AND  SO  ON,  RESULTING  IN  OVER  FIFTY         
    SUBROUTINES.                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                    
    LANGUAGE USED: FORTRAN                                                          
                                                                                    
                                                                                    
                        !   TAPE CONTENTS      OBJECT FILES                         
    --------------------!-------------------------------------                      
    NUMBER OF FILES     !       144                 30                              
                        !                                                           
    NUMBER OF SECTORS   !      27092              14085                             
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                PAGE 12         
                                                                                
                                                                                
                                                                                
                              F I S H P A K                                     
                                                                                
                       (VERSION 3.1, OCTOBER 1980)                              
                                                                                
    FISHPAK  IS  A PACKAGE  OF  EFFICIENT FORTRAN SUBPROGRAMS  FOR  THE         
    SOLUTION  OF SEPARABLE ELLIPTIC PARTIAL DIFFERENTIAL EQUATIONS.  IT         
    CAN BE OF USE TO:                                                           
        - COMPUTE SOLUTIONS TO MODIFIED HELMHOLTZ  EQUATION WITH SIMPLE         
          BOUNDARY   CONDITIONS  ON  A  RECTANGLE  IN  ANY  OF  SEVERAL         
          COORDINATE FRAMES                                                     
        - COMPUTE SOLUTIONS OF NONLINEAR AND EVOLUTION PROBLEMS                 
        - COMPUTE   SOLUTIONS   TO  MODELS  OF  GEOPHYSICAL  PROCESSES,         
          ESPECIALLY THE ONES THAT:                                             
              - USE STREAM FUNCTIONS                                            
              - USE VELOCITY POTENTIALS                                         
              - USE VORTICITY EQUATIONS                                         
        - COMPUTE THE PRESSURE OF AN INCOMPATIBLE FLUID                         
                                                                                
    FISHPAK MAKES IT POSSIBLE TO SOLVE A VERY LARGE  CLASS  OF ELLIPTIC         
    EQUATIONS (THE SEPARABLE ONES) RAPIDLY AND WITH MINIMAL STORAGE. IT         
    CONTAINS SUBROUTINES  TO SOLVE  A  HELMHOLTZ EQUATION IN CARTESIAN,         
    POLAR,  CYLINDRICAL,  SPHERICAL  AND SURFACE SPHERICAL COORDINATES,         
    DEFINED  ON A CENTERED GRID OR ON A STAGGERED GRID.  THE  EQUATIONS         
    ARE  SOLVED  ON  REGULAR  DOMAINS,  NAMELY  ON  A RECTANGLE IN  THE         
    PARTICULAR COORDINATE SYSTEM THAT IS CHOSEN.                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
    LANGUAGE USED: FORTRAN                                                          
                                                                                    
                                                                                    
                        !   TAPE CONTENTS      OBJECT FILES                         
    --------------------!-------------------------------------                      
    NUMBER OF FILES     !        92                158                              
                        !                                                           
    NUMBER OF SECTORS   !      22775              13311                             
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                PAGE 13         
                                                                                
                                                                                
                                                                                
                           I T P A C K   2 C                                    
                                                                                
                                                                                
    ITPACK 2C  IS A COLLECTION OF SEVEN FORTRAN SUBROUTINES FOR SOLVING         
    LARGE  SPARSE  LINEAR SYSTEMS  BY  ADAPTIVE ACCELERATED ALGORITHMS.         
    BASIC  ITERATIVE  PROCEDURES,   SUCH  AS  THE  JACOBI  METHOD,  THE         
    SUCCESSIVE  OVERRELAXATION  METHOD,  THE SYMMETRIC SUCCESSIVE OVER-         
    RELAXATION METHOD,  AND THE  RS METHOD  FOR THE REDUCED SYSTEM  ARE         
    COMBINED, WHERE POSSIBLE,   WITH ACCELERATION PROCEDURES,   SUCH AS         
    CHEBYSHEV   (SEMI-ITERATION)  AND  CONJUGATE  GRADIENT,  FOR  RAPID         
    CONVERGENCE. AUTOMATIC SELECTION OF THE ACCELERATION PARAMETERS AND         
    THE USE OF ACCURATE STOPPING CRITERIA  ARE  MAJOR FEATURES  OF THIS         
    SOFTWARE PACKAGE.                                                           
                                                                                
    WHILE THE  ITPACK  ROUTINES  CAN BE CALLED  WITH  ANY LINEAR SYSTEM         
    CONTAINING POSITIVE DIAGONAL ELEMENTS, THEY ARE THE MOST SUCCESSFUL         
    IN SOLVING SYSTEMS  WITH SYMMETRIC POSITIVE DEFINITE OR MILDLY NON-         
    SYMMETRIC COEFFICIENT MATRICES.                                             
                                                                                
    PART OF  ITPACK  ARE 7 PRINCIPAL SUBROUTINES USING 64 INTERNAL SUB-         
    ROUTINES,  PLUS 4 TEST SUBROUTINES  USING  23 INTERNAL SUBROUTINES.         
    THE 7 SUBROUTINES THAT CAN BE CALLED BY THE USER ARE:                       
    JCG - JSI - SOR - SSORSI - SSORCG - RSSI - RSCG.                            
    TO AID THE USER IN USING THE ITERATIVE METHODS OF ITPACK, 4 SUBROU-         
    TINES FOR CONSTRUCTING THE SPARSE MATRIX STORAGE ARRAYS ARE                 
    INCLUDED. THEY ARE: SBINI, SBSIJ, SBEND, SBAGN.                             
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
    LANGUAGE USED: FORTRAN                                                          
                                                                                    
                                                                                    
                        !   TAPE CONTENTS      OBJECT FILES                         
    --------------------!-------------------------------------                      
    NUMBER OF FILES     !        19                  5                              
                        !                                                           
    NUMBER OF SECTORS   !       7899               3357                             
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                PAGE 14         
                                                                                
                                                                                
                                                                                
                                                                                
                           K E R M I T B U R                                    
                                                                                
                                                                                
    KERMIT  IS A FILE TRANSFER PROTOCOL USED FOR DOWNLOADING FILES FROM         
    MAINFRAMES TO  MICROCOMPUTERS.   BUT  IT  IS  ALSO  A COMPREHENSIVE         
    COMMUNICATION SYSTEM FOR  TRANSFERRING  DATA BETWEEN NUMEROUS TYPES         
    OF  COMPUTERS.   IT  USES ASYNCHRONOUS   SERIAL  COMMUNICATIONS  TO         
    EXCHANGE PACKETS OF INFORMATION AND HAS ERROR CHECKING FOR RELIABLE         
    TRANSMISSION OF FILES AND INFORMATION.                                      
                                                                                
    KERMIT PROTOCOL WAS DEVELOPED AT THE COLUMBIA UNIVERSITY CENTER FOR         
    COMPUTING  ACTIVITIES, AND IS AVAILABLE FOR MANY SYSTEMS FOR ONLY A         
    NOMINAL FEE FROM COLUMBIA AND FROM VARIOUS USER GROUP ORGANIZATIONS.        
                                                                                
    KERMITBUR IS AN  ADAPTATION OR A  VERSION  DISTRIBUTED BY  COLUMBIA,        
    ORIGINALLY DEVELOPED ON A B7900, AND QUALIFIED HERE ON A3 AND A9.           
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
    LANGUAGE USED: ALGOL AND DCALGOL                                                
                                                                                    
                                                                                    
                        !   TAPE CONTENTS      OBJECT FILES                         
    --------------------!-------------------------------------                      
    NUMBER OF FILES     !         7                  2                              
                        !                                                           
    NUMBER OF SECTORS   !       2366                513                             
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                PAGE 15         
                                                                                
                                                                                
                                                                                
                             L I B R A R I A N                                  
                                                                                
                                                                                
    THE  LIBRARIAN  PROGRAM  WAS DESIGNED  TO MANAGE FILES ON DISK  AND         
    TAPE, USING BURROUGHS LIBRARY MAINTENANCE FACILITIES. IT ALLOWS YOU         
    TO  IDENTIFY  A GROUP  OF RELATED  FILES  AND  TO MAINTAIN  A  TAPE         
    CONTAINING CURRENT COPIES OF THOSE FILES.                                   
                                                                                
    WHILE IT IS OPERATING,  LIBRARIAN REFERENCES A DIRECTORY-FILE WHICH         
    CONTAINS  A LIST OF THE FILE NAMES WHICH ARE  MEMBERS  OF  A GROUP.         
    FILES  MAY BE  ADDED TO  OR  DROPPED FROM THE GROUP  BY THE USE  OF         
    VARIOUS  LIBRARIAN  COMMANDS. A LIST OF THE FILES IN A GROUP MAY BE         
    OBTAINED WITH ANOTHER COMMAND.  WHENEVER A CHANGE HAS  BEEN MADE TO         
    THIS LIST,  LIBRARIAN WILL CREATE AN UPDATED COPY OF THE DIRECTORY-         
    FILE.                                                                       
                                                                                
    WHENEVER YOU WISH, YOU CAN COMMAND LIBRARIAN TO CREATE A NEW BACKUP         
    TAPE  CONTAINING  THE CURRENT  VERSIONS  OF  ALL FILES  IN A GROUP.         
    NORMALLY YOU WOULD DO THIS WHEN A SIGNIFICANT NUMBER  OF FILES HAVE         
    BEEN ADDED OR CHANGED, OR PRIOR TO REMOVING SOME FILES FROM DISK TO         
    SAVE SPACE.  THE  DIRECTORY-FILE  CONTAINS  AN ENTRY  FOR EACH FILE         
    IDENTIFIED  AS A MEMBER  OF THE GROUP  AS WELL AS  FLAG TO INDICATE         
    WHETHER THIS FILE HAS BEEN ADDED TO THE GROUP  OR CHANGED SINCE THE         
    LAST TAPE WAS CREATED. IN ADDITION THE CREATION DATE OF THE FILE IS         
    RETAINED.                                                                   
                                                                                
    WARNING: WHEREAS OTHER FILES OF  H.E.S.L.  ARE OF PUBLIC TYPE,  THE             
             LIBRARIAN   ONES ARE  PRIVATE  FILES.  THE  REASON IS THAT             
             THIS APPLICATION CONTAINS POTENTIALLY DANGEROUS FUNCTIONS;             
             SO EVERYBODY  SHOULD NOT BE ALLOWED TO USE IT.  THEREFORE,             
             IT   WOULD  BE   PREFERABLE   TO LOAD  LIBRARIAN   UNDER A             
             PRIVILEGED USERCODE.                                                   
                                                                                
                                                                                
                                                                                
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
    LANGUAGE USED: DCALGOL                                                          
                                                                                    
                                                                                    
                        !   TAPE CONTENTS      OBJECT FILES                         
    --------------------!-------------------------------------                      
    NUMBER OF FILES     !         5                  1                              
                        !                                                           
    NUMBER OF SECTORS   !       2116                540                             
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                PAGE 16         
                                                                                
                                                                                
                                                                                
                           L I N P A C K                                        
                                                                                
                                                                                
    LINPACK  IS A COLLECTION  OF FORTRAN SUBROUTINES  WHICH ANALYZE AND         
    SOLVE VARIOUS SYSTEMS OF SIMULTANEOUS ALGEBRAIC EQUATIONS.                  
                                                                                
    MOST LINEAR EQUATION PROBLEMS  WILL REQUIRE  THE USE OF TWO LINPACK         
    SUBROUTINES,  ONE  TO PROCESS  THE  COEFFICIENT  MATRIX  AND ONE TO         
    PROCESS A PARTICULAR RIGHT HAND SIDE. THE ENTIRE COEFFICIENT MATRIX         
    WILL USUALLY BE STORED  IN THE COMPUTER MEMORY,  ALTHOUGH THERE ARE         
    PROVISIONS  FOR BAND MATRICES  AND FOR PROCESSING LARGE RECTANGULAR         
    MATRICES ROW BY ROW.                                                        
                                                                                
    THREE DATA TYPES ARE PERMITTED:                                             
        REAL                                                                    
        DOUBLE PRECISION                                                        
        COMPLEX                                                                 
                                                                                
    MATRICES MAY BE:                                                            
        GENERAL                                                                 
        GENERAL BAND                                                            
        POSITIVE DEFINITE                                                       
        POSITIVE DEFINITE PACKED                                                
        POSITIVE DEFINITE BAND                                                  
        SYMMETRIC INDEFINITE                                                    
        SYMMETRIC INDEFINITE PACKED                                             
        HERMITIAN INDEFINITE                                                    
        HERMITIAN INDEFINITE PACKED                                             
        TRIANGULAR                                                              
        GENERAL TRIDIAGONAL                                                     
        POSITIVE DEFINITE TRIDIAGONAL                                           
        CHOLESKY DECOMPOSITION                                                  
        ORTHOGONAL-TRIANGULAR DECOMPOSITION                                     
        SINGULAR VALUE DECOMPOSITION                                            
                                                                                
    COMPUTATIONS INCLUDE:                                                           
        FACTORIZATION OF MATRICES                                                   
        ESTIMATION OF A MATRIX CONDITION NUMBER                                     
        SOLUTION OF SIMULTANEOUS LINEAR EQUATIONS                                   
        CALCULATION OF DETERMINANTS AND/OR INVERSES AND/OR INERTIA                  
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
    LANGUAGE USED: FORTRAN                                                          
                                                                                    
                        !   TAPE CONTENTS      OBJECT FILES                         
    --------------------!-------------------------------------                      
    NUMBER OF FILES     !       143                 34                              
                        !                                                           
    NUMBER OF SECTORS   !      37159              12159                             
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                PAGE 17         
                                                                                
                                                                                
                                                                                
                                  L P                                           
                         (LINEAR PROGRAMMING)                                   
                                                                                
                                                                                
    THE  PURPOSE  OF  THE "LP" PROGRAM IS  TO MAXIMIZE  OR  MINIMIZE AN         
    OBJECTIVE FUNCTION OF UP TO 30 VARIABLES SUBJECT TO A MAXIMUM OF 15         
    CONSTRAINT EQUATIONS USING THE SIMPLEX ALGORITHM.                           
                                                                                
    THE PROBLEMS MUST BE OF THE FORM:                                           
                                                                                
        MIN(MAX)       C1X1+ C2X2+ C3X3+...                                     
                                                                                
        SUBJECT TO     A11X1+A12X2+A13X3+...  <=  B1     ( or >= or = )         
                       A21X1+A22X2+A23X3+...  <=  B2     ( or >= or = )         
                       ...                                                      
                       X1 >= 0,   X2 >= 0,   X3 >= 0,  ...                      
                                                                                
    LP IS MADE OF 24 SUBROUTINES.                                               
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
    LANGUAGE USED: FORTRAN                                                          
                                                                                    
                                                                                    
                        !   TAPE CONTENTS      OBJECT FILES                         
    --------------------!-------------------------------------                      
    NUMBER OF FILES     !        11                  1                              
                        !                                                           
    NUMBER OF SECTORS   !       2347                585                             
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                PAGE 18         
                                                                                
                                                                                
                                                                                
                            M A T H P A C K                                     
                                                                                
                                                                                
    MATHPACK  IS  A  CONVERSATIONAL  PACKAGE  ORGANISED  AS  GROUPS  OF         
    PROGRAMS KNOWN AS PACKAGES, PLUS A BUILT-IN HELP.                           
                                                                                
    ITS DOMAINS OF APPLICATIONS ARE:                                            
        LINEAR SYSTEMS                                                          
            RESOLUTION OF LINEAR SYSTEMS                                        
            DETERMINANT OF A MATRIX                                             
            INVERSE OF A MATRIX                                                 
        EIGENVALUE PROBLEM                                                      
            FIND EIGENVALUES VIA LR METHOS                                      
            FIND EIGENSOLUTIONS USING DIRECT OR INVERSE ITERATION               
        POLYNOMIAL SOLUTION                                                     
            ROOTS OF A REAL POLYNOMIAL                                          
        INTERPOLATION                                                           
            NATURAL AND CLAMPED CUBIC SPLINE                                    
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
    LANGUAGE USED: PASCAL                                                           
                                                                                    
                                                                                    
                        !   TAPE CONTENTS      OBJECT FILES                         
    --------------------!-------------------------------------                      
    NUMBER OF FILES     !        27                  1                              
                        !                                                           
    NUMBER OF SECTORS   !       4379                270                             
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                PAGE 19         
                                                                                
                                                                                
                                                                                
                           M A T L A B                                          
                                                                                
                                                                                
    MATLAB  IS  AN  INTERACTIVE  COMPUTER  PROGRAM  THAT  SERVES  AS  A         
    CONVENIENT  "LABORATORY"  FOR COMPUTATIONS  INVOLVING MATRICES.  IT         
    PROVIDES  EASY ACCESS  TO MATRIX SOFTWARE  DEVELOPED BY THE LINPACK         
    AND  EISPACK  PROJECTS.  THE PROGRAM  IS  MADE OF  44  FORTRAN SUB-         
    ROUTINES.                                                                   
                                                                                
    THE  CAPABILITIES  RANGE   FROM  STANDARD  TASKS  SUCH  AS  SOLVING         
    SIMULTANEOUS  LINEAR  EQUATIONS  AND  INVERTING  MATRICES,  THROUGH         
    SYMMETRIC   AND  NONSYMMETRIC   EIGENVALUE   PROBLEMS,  TO   FAIRLY         
    SOPHISTICATED   MATRIX   TOOLS   SUCH   AS   THE   SINGULAR   VALUE         
    DECOMPOSITION.                                                              
                                                                                
    IT IS EXPECTED  THAT ONE OF  MATLAB'S  PRIMARY USES  WILL BE IN THE         
    CLASSROOM.  IT SHOULD BE USEFUL  IN INTRODUCTORY COURSES IN APPLIED         
    LINEAR  ALGEBRA,  AS WELL AS  MORE  ADVANCED  COURSES IN  NUMERICAL         
    ANALYSIS, MATRIX THEORY, STATISTICS AND APPLICATIONS OF MATRICES TO         
    OTHER DISCIPLINES.  IN NONACADEMIC SETTINGS,  MATLAB CAN SERVE AS A         
    "DESK  CALCULATOR"  FOR  THE  QUICK   SOLUTION  OF  SMALL  PROBLEMS         
    INVOLVING MATRICES.                                                         
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
    LANGUAGE USED: FORTRAN AND FORTRAN77                                            
                                                                                    
                                                                                    
                        !   TAPE CONTENTS      OBJECT FILES                         
    --------------------!-------------------------------------                      
    NUMBER OF FILES     !        31                 11                              
                        !                                                           
    NUMBER OF SECTORS   !      10920               8595                             
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                PAGE 20         
                                                                                
                                                                                
                                                                                
                            M I N S T E R                                       
                                                                                
                                                                                
    MINSTER  IS DESIGNED  FOR  DATA MANIPULATION  INCLUDING  SELECTION,         
    PLOTTING,  REGRESSION FITTING  AND SIMPLE STATISTICAL CALCULATIONS.         
                                                                                
    FOLLOWING IS THE SUMMARY OF THE COMMANDS:                                   
        CALC    CALCULATES VALUES FOR A NEW OR EXISTING VARIABLE                
        CLEAR   CONSIDERS  THE  SPECIFIED  VARIABLES  TO  HAVE  MISSING         
                VALUES                                                          
        EXEC    EXECUTES COMMANDS FROM AN ALTERNATIVE PRE-PREPARED FILE         
        CORREL  COMPUTES  A CORRELATION MATRIX  FOR REQUESTED VARIABLES         
        DEFINE  DEFINES  A NEW VARIABLE  AS A  FUNCTION OF OTHER VALUES         
        FINISH  TERMINATES THE RUN                                              
        HELP    PROVIDES  INFORMATION ON ASPECTS OF THE MINSTER PROGRAM         
        HIST    PRODUCES  FREQUENCY HISTOGRAMS  FOR REQUESTED VARIABLES         
        INDEX   GIVES INFORMATION  ABOUT ALL VARIABLES  CREATED TO DATE         
        PLOT    PLOTS REQUESTED VARIABLES                                       
        PRINT   PRINTS  TABLES OF OBSERVATIONS  FOR REQUESTED VARIABLES         
        PROMPT  SWITCHES PROMPTING ON IF CURRENTLY OFF,  AND VICE-VERSA         
        READ    READS DATA INTO NEW OR EXISTING VARIABLES                       
        REG     PERFORMS A MULTIPLE LINEAR REGRESSION ANALYSIS                  
        RESTORE RESTORES CLEARED VARIABLES TO THEIR PRIOR VALUES                
        SELECT  SELECTS   A  SUBSET  OF  THE  OBSERVATIONS  FOR  FUTURE         
                ANALYSIS                                                        
        STATS   COMPUTES MEAN,  VARIANCE,  STANDARD DEVIATION,  MIN AND         
                MAX                                                             
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
    LANGUAGE USED: ALGOL                                                            
                                                                                    
                        !   TAPE CONTENTS      OBJECT FILES                         
    --------------------!-------------------------------------                      
    NUMBER OF FILES     !        17                  1                              
                        !                                                           
    NUMBER OF SECTORS   !       4675                846                             
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                PAGE 21         
                                                                                
                                                                                
                                                                                
                               P E R T                                          
                                                                                
                                                                                
    THE   PURPOSE   OF   THIS   PROGRAM  IS  TO  MANIPULATE  AND  SOLVE         
    DETERMINISTIC PERT NETWORKS.                                                
                                                                                
    IT IS WRITTEN  ENOUGH  USER-FRIENDLY  TO BE RUN  INTERACTIVELY, BUT         
    IT MAY ALSO BE RUN IN BATCH MODE.                                           
                                                                                
    THE NETWORK TO BE SOLVED  MAY BE STORED IN A FILE  OR LOADED INTER-         
    ACTIVELY.                                                                   
                                                                                
    THE FEATURES WHICH ARE AVAILABLE ARE :                                      
        - LOAD NEW ACTIVITIES ONTO THE NETWORK FROM YOUR TERMINAL               
        - LOAD NEW ACTIVITIES ONTO THE PROBLEM FROM A PACK FILE                 
        - FIND THE SOLUTION OF THE PROBLEM                                      
        - LIST ACTIVITIES OF THE CURRENT PROBLEM                                
        - DELETE AN ACTIVITY FROM THE CURRENT NETWORK                           
        - CHANGE  ONE  OR  MORE  SPECIFIED   PARTS  FROM  ANY  ACTIVITY         
          CHARACTERISTICS                                                       
        - RE-ORDER  THE  EVENT  NUMBERS  OF THE  NETWORK  EACH TIME THE         
          PROBLEM IS SOLVED                                                     
        - CLEAR THE CURRENT PROBLEM FROM THE COMPUTER MEMORY                    
        - CHOOSE  BETWEEN  SHORT OR LONG STYLE  REPORT TO BE PRINTED AT         
          THE SOLUTION TIME                                                     
        - CHANGE THE NUMBER OF  DECIMAL PLACES TO BE USED IN THE REPORT         
        - SAVE THE CURRENT NETWORK INTO A SPECIFIED PACK FILE                   
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
    LANGUAGE USED: ALGOL                                                            
                                                                                    
                                                                                    
                        !   TAPE CONTENTS      OBJECT FILES                         
    --------------------!-------------------------------------                      
    NUMBER OF FILES     !        10                  1                              
                        !                                                           
    NUMBER OF SECTORS   !       1932                243                             
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                PAGE 22         
                                                                                
                                                                                
                                                                                
                  R E D U C E 2 / L I S P                                       
                                                                                
                                                                                
    THE REDUCE2/LISP PACKAGE INCLUDES THREE COMPONENTS:                         
        - A "LISP" PROCESSOR AND COMPILER                                       
        - AN ALGEBRAIC PROCESSOR  ("REDUCE") WHICH INCLUDES "LISP" AS A         
          SUBSET                                                                
        - AN INTEGRATION PACKAGE ("INTEGRATOR") WHICH INCLUDES "REDUCE"         
          AND THUS ALSO "LISP"                                                  
                                                                                
    "LISP"  IS A VERSION  BASED ON THE  "STANDARD LISP"  DEFINED BY THE         
     UNIVERSITY OF UTAH IN 1978.                                                
                                                                                
    "REDUCE"  IS A PROGRAM DESIGNED FOR  GENERAL ALGEBRAIC COMPUTATIONS         
    OF  INTEREST  TO  MATHEMATICIANS,  PHYSICISTS  AND  ENGINEERS.  ITS         
    CAPABILITIES INCLUDE:                                                       
        - EXPANSION AND ORDERING  OF POLYNOMIALS AND RATIONAL FUNCTIONS         
        - SYMBOLIC DIFFERENTIATION                                              
        - SUBSTITUTIONS AND PATTERN MATCHING IN A WIDE VARIETY OF FORMS         
        - CALCULATION OF THE GREATEST COMMON DIVISON OF TWO POLYNOMIALS         
        - AUTOMATIC  AND USER CONTROLLED  SIMPLIFICATION OF EXPRESSIONS         
        - CALCULATIONS WITH SYMBOLIC MATRICES                                   
        - A COMPLETE LANGUAGE  FOR SYMBOLIC CALCULATIONS,  IN WHICH THE         
          "REDUCE" PROGRAM ITSELF IS WRITTEN                                    
        - CALCULATIONS OF INTEREST TO HIGH ENERGY PHYSICISTS  INCLUDING         
          SPIN 1/2 AND SPIN 1 ALGEBRA                                           
        - TENSOR OPERATIONS                                                     
                                                                                
    "INTEGRATOR" HAS A UNIQUE COMMAND (APART FROM "REDUCE" COMMANDS) TO         
    INTEGRATE SEVERAL KINDS OF MATHEMATICAL FUNCTIONS.                          
                                                                                
    WARNING: THIS APPLICATION  REQUIRES ACCESS  TO "DMALGOL" AND "NEWP"         
             COMPILERS.  THE "DMALGOL"  COMPILER  MUST HAVE  THE OPTION         
             "CTPROC"  SET.  YOU WILL ALSO NEED  AN ACCESS  TO THE SPO,         
             SINCE THERE IS A "SUPPORT LIBRARY" TO CREATE.                      
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
    LANGUAGE USED: ALGOL, DMALGOL, NEWP, LISP AND "RLISP"                           
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                        !   TAPE CONTENTS      OBJECT FILES                         
    --------------------!-------------------------------------                      
    NUMBER OF FILES     !        64                  6                              
                        !                                                           
    NUMBER OF SECTORS   !      40508              10755                             
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                PAGE 23         
                                                                                
                                                                                
                                                                                
                        R U N O F F                                             
                                                                                
                                                                                
    RUNOFF  IS A PROGRAM  FOR  TEXT EDITING.  IT TAKES AS INPUT  A FILE         
    CONTAINING BOTH TEXT AND "RUNOFF COMMANDS". ADDITIONAL INSTRUCTIONS         
    (INCLUDING  "RUNOFF COMMANDS") MAY ALSO BE SUPPLIED AT THE TERMINAL         
    TO PRODUCE TYPED MANUSCRIPTS IN A FINISHED FORM.                            
                                                                                
    THE AVAILABLE COMMANDS ARE:                                                 
        I/O CONTROL COMMANDS TO:                                                
            DEFINE YOUR INPUT AND OUTPUT FILE                                   
            PRODUCE MULTIPLE COPIES OF A MANUSCRIPT                             
            MAKE LETTERS                                                        
        PAGE RELATED COMMANDS TO:                                               
            DEFINE HEADERS                                                      
            MODIFY MARGINS                                                      
            DEFINE YOUR PAGE LENGTH                                             
            CONTROL THE PAGE SKIPPING                                           
        TEXT WRITING COMMANDS TO:                                               
            CONTROL THE FILL AND JUSTIFY PROCESS                                
            SPECIFY INDENTING AND DEFINE AUTOMATIC PARAGRAPHS                   
            CONTROL THE SPACING OF YOUR MANUSCRIPT                              
        TEXT MANIPULATION COMMANDS TO:                                          
            TO MAKE HORIZONTAL AND VERTICAL TABULATION                          
            TO CONTROL THE CAPITALIZATION OF CHARACTERS AND WORDS               
        TEXT HIGHLIGHTING COMMANDS TO:                                          
            TO UNDERSCORE WORDS OR GROUPS OF WORDS                              
            TO DRAW ARRAYS                                                      
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
    LANGUAGE USED: ALGOL                                                            
                                                                                    
                        !   TAPE CONTENTS      OBJECT FILES                         
    --------------------!-------------------------------------                      
    NUMBER OF FILES     !         6                  1                              
                        !                                                           
    NUMBER OF SECTORS   !       3192                261                             
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                PAGE 24         
                                                                                
                                                                                
                                                                                
                             S I M U L A                                        
                                                                                
                                                                                
    SIMULA  HAS  BEEN  ADDED  TO  H.E.S.L.  TO PROVIDE  THE  USER  WITH         
    SIMULATION  OR  MODELING  CAPABILITIES.  THIS LANGUAGE  PROVIDES AN         
    ADVANTAGE OVER CONVENTIONAL SIMULATION IN THAT THE OPERATIONAL RULE         
    AND THE PROCESS MAY BOTH BE ACTIVE.                                         
                                                                                
    SIMULA IS BASED  ON ALGOL  AND CONTAINS THAT LANGUAGE  AS A SUBSET;         
    THEREFORE,  THE USER  IS EXPECTED  TO HAVE  A WORKING KNOWLEDGE  OF         
    ALGOL BEFORE ATTEMPTING ANY SIMULATION PROBLEMS.                            
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
    LANGUAGE USED: ALGOL AND DCALGOL                                                
                                                                                    
                                                                                    
                        !   TAPE CONTENTS      OBJECT FILES                         
    --------------------!-------------------------------------                      
    NUMBER OF FILES     !        16                  2                              
                        !                                                           
    NUMBER OF SECTORS   !      15254               3420                             
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                PAGE 25         
                                                                                
                                                                                
                                                                                
                       S Y S T E M / U T I L I T Y                              
                                                                                
                                                                                
    SYSTEM/UTILITY  PERMITS  THE USER  TO PERFORM  A VARIETY  OF USEFUL         
    FUNCTIONS,  SUCH AS  MEDIA  CONVERSION,  SPACE  SUMMARY,  DIRECTORY         
    DETAIL, TAPE DIRECTORY, ETC.  ON THE  WHOLE, THERE ARE 26 DIFFERENT         
    FUNCTIONS.                                                                  
                                                                                
    THE FUNCTIONS OF SYSTEM/UTILITY ARE:                                        
        MEDIA CONVERSION                                                        
        DOCUMENT LISTER                                                         
        PRINTER TEST                                                            
        LISTING OF WFL CARD DECKS                                               
        PRINTING OF "REVERSE VIDEO" BLOCK CHARACTERS                            
        WRITING OF BINARY END CARDS                                             
        COPY OF A REEL OF A MULTIREEL FILE                                      
        SUMMARY OF DISK SPACE IN USE                                            
        LIST OF BCL DATA AS THOUGH 029 KEYTOPS USED                             
        DIRECTORY DETAIL                                                        
        TAPE DIRECTORY                                                          
        RAW LISTING                                                             
        SECURITY CHANGE                                                         
        CREATION OF A NULL FILE                                                 
        PRINTING OF DATA IN BOTH HEX AND EBCDIC                                 
        PRINTING OF DATA IN BOTH HEX AND EBCDIC;  LISTING IS  COMPACTED         
        PRINTING OF DATA IN EBCDIC (I.E. RESTORES THE DEFAULT)                  
        PRINTING OF FILE ATTRIBUTES                                             
        WRITING OF ALL DISK FILES IN 'CARD'                                     
        WRITING OF ALL DATA DISK FILES IN 'CARD'                                
        WRITING OF ALL CODE DISK FILES IN 'CARD'                                
        WRITING OF ALL SYMBOLIC DISK FILES IN 'CARD'                            
        WRITING OF ALL DATA AND SYMBOLIC DISK FILES IN 'CARD'                   
        SUMMARY OF STRUCTURE OF UNLABELLED FILES;  STOPS AT 2 TAPEMARKS         
        SUMMARY OF STRUCTURE OF UNLABELLED FILES;  STOPS AT 3 TAPEMARKS         
        CONVERTING MULTIFILE TAPES TO SEPARATE DISK FILES                       
                                                                                    
    WARNING: WHEREAS OTHER FILES OF  H.E.S.L.  ARE OF PUBLIC TYPE,  THE             
             SYSTEM/UTILITY ONES ARE PRIVATE FILES.  THE REASON IS THAT             
             THIS APPLICATION CONTAINS POTENTIALLY DANGEROUS FUNCTIONS;             
             SO EVERYBODY  SHOULD NOT BE ALLOWED TO USE IT.  THEREFORE,             
             IT  WOULD BE  PREFERABLE  TO LOAD  SYSTEM/UTILITY  UNDER A             
             PRIVILEGED USERCODE.                                                   
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
    LANGUAGE USED: DCALGOL                                                          
                                                                                    
                        !   TAPE CONTENTS      OBJECT FILES                         
    --------------------!-------------------------------------                      
    NUMBER OF FILES     !         7                  1                              
                        !                                                           
    NUMBER OF SECTORS   !       7235               1494                             
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                PAGE 26         
                                                                                
                                                                                
                                                                                
                                 T S P                                          
                        (TIME SERIES PROCESSOR)                                 
                                                                                
                                                                                
    TSP IS DESIGNED FOR STATISTICAL ANALYSIS OF TIME SERIES AND IS ABLE         
    TO  CARRY OUT  THE  COMPUTATIONAL  STEPS  THAT  OCCUR  ROUTINELY IN         
    ECONOMIC RESEARCH. THUS TSP ESTIMATES A WIDE VARIETY OF REGRESSIONS         
    AND HANDLES MOST COMMON DATA TRANSFORMATIONS.                               
                                                                                
    THERE ARE TWO TYPES OF TSP COMMANDS.                                        
        FIRST, THERE ARE:                                                       
              ASSIGNMENT COMMANDS                                               
              DECLARATION COMMANDS                                              
              INPUT/OUTPUT COMMANDS                                             
              LOGIC CONTROL COMMANDS                                            
              PROCEDURE COMMANDS                                                
              MATRIX COMMANDS                                                   
        SECOND, THERE ARE:                                                      
              COMMANDS THAT ASK FOR A SPECIFIC REGRESSION MODEL                 
                                                                                
    THE AVAILABLE REGRESSION MODELS ARE:                                        
        ORDINARY LEAST SQUARES REGRESSION MODEL                                 
        GENERALIZED LEAST SQUARES MODEL                                         
        AUTOREGRESSIVE MODELS:                                                  
            COCHRANE-ORCUTT PROCEDURE                                           
            HILDRETH-LU PROCEDURE                                               
        INSTRUMENTAL (I.E. TWO-STAGE) LEAST SQUARES MODEL                       
        POLYNOMIAL DISTRIBUTED LAG MODEL                                        
        RESTRICTED LEAST SQUARES MODEL                                          
                                                                                
    THE FOLLOWING STATISTICS ARE PRINTED FOR EACH REGRESSION:                   
        STANDARD ERROR(S) OF COEFFICIENT(S)                                     
        T-STATISTIC(S)                                                          
        SUM OF SQUARED RESIDUALS                                                
        STANDARD ERROR OF THE REGRESSION                                        
        R-SQUARED                                                                   
        ADJUSTED (UNBIASED) R-SQUARED                                               
        F-STATISTIC                                                                 
        DURBIN-WATSON STATISTIC                                                     
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
    LANGUAGE USED: FORTRAN AND ALGOL                                                
                                                                                    
                        !   TAPE CONTENTS      OBJECT FILES                         
    --------------------!-------------------------------------                      
    NUMBER OF FILES     !        13                  2                              
                        !                                                           
    NUMBER OF SECTORS   !       7365               6201                             
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                     *** END OF TABLE OF CONTENTS ***                           
« November 2024 »
Su Mo Tu We Th Fr Sa
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
 

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: