1
0
mirror of https://github.com/retro-software/B5500-software.git synced 2026-03-05 18:29:15 +00:00
Files
Paul Kimpel 2c72f7fd1d Commit CUBE Library version 13 of February 1972.
1. Commit library tape images, directories, and extracted text files.
2. Commit additional utilities under Unisys-Emode-Tools.
2018-05-27 11:24:23 -07:00

173 lines
13 KiB
Plaintext

LABEL 0000000000XXXXXX0010000001
BEGIN CORR 1
COMMENT CORRELATION ANALYSIS CORR 2
CHARLES L. CLARK CORR 3
PROFESSIONAL SERVICES DIVISIONAL GROUP CORR 4
BURROUGHS CORPORATION CORR 5
PROGRAM CONTAINS 139 CARDS CORR 6
CARD SEQUENCE STARTS WITH CORR 1 CORR 7
FIRST RELEASE DATE JULY 25, 1964 ; CORR 8
INTEGER I,J,NVAR,NSAM ; CORR 9
INTEGER ARRAY ID[0:4] ; CORR 10
BOOLEAN SUM,SSQ,VAR ; CORR 11
LABEL START,LL1,NOMO ; CORR 12
FORMAT IN FORM1(5A6,I3,I5,3L5), CORR 13
FORM2(12F6.1) ; CORR 14
FORMAT OUT TITLE(X50,"CORRELATION ANALYSIS"///X45,5A6// CORR 15
X1,"NUMBER OF VARIABLES =",I5/ CORR 16
X1,"NUMBER OF REPLICATIONS =",I6//), CORR 17
FRM3 (//X1,"SUMS"/), CORR 18
FRM4 ((8F14.4)/), CORR 19
FRM5 (//X1,"MEANS"/), CORR 20
FRM6 (//X1,"CROSS PRODUCT DEVIATIONS"), CORR 21
FRM7 (//X8,"COL.",7(X10,"COL.")/X8,I3,7(X11,I3)/X1,"ROW"),CORR 22
FRM8 (//X1,"STANDARD DEVIATIONS"/), CORR 23
FRM9 (//X1,"VARIANCE-COVARIANCE MATRIX"), CORR 24
FRM10(//X1,"CORRELATION MATRIX"), CORR 25
FRM11(I4,F11.4,7F14.4) ; CORR 26
FILE IN CARDR(1,10) ; CORR 27
FILE OUT PRINT 1 (1,15) ; CORR 28
START: BEGIN CORR 29
LIST HEAD(FOR I ~ 0 STEP 1 UNTIL 4 DO ID[I],NVAR,NSAM,SUM,SSQ, CORR 30
VAR) ; CORR 31
READ (CARDR,FORM1,HEAD) [NOMO] CORR 32
END ; CORR 33
LL1: BEGIN CORR 34
INTEGER K,L,M,II,JJ,KK,LL ; CORR 35
INTEGER ARRAY NN[0:8] ; CORR 36
ARRAY X[0:NVAR],SX[0:NVAR],SXX[0:NVAR],SXY[0:NVAR,0:NVAR] ; CORR 37
LABEL L1,L2,LYST ; CORR 38
LIST OUTT (FOR J ~ 0 STEP 1 UNTIL 4 DO ID[J],NVAR,NSAM), CORR 39
DATR (FOR I ~ 1 STEP 1 UNTIL NVAR DO X[I]), CORR 40
SUMS (FOR J ~ 1 STEP 1 UNTIL NVAR DO SX[J]), CORR 41
CAPS (NN[1],FOR JJ ~ 2 STEP 1 UNTIL LL DO NN[JJ]), CORR 42
ARAY (II,SXY[II,K],FOR JJ ~ K+1 STEP 1 UNTIL KK DO CORR 43
SXY[II,JJ]) ; CORR 44
FILE TAPEA (2,NVAR+1) ; CORR 45
WRITE(PRINT[PAGE]) ; CORR 46
WRITE(PRINT,TITLE,OUTT) ; CORR 47
FOR I ~ 1 STEP 1 UNTIL NVAR DO CORR 48
BEGIN CORR 49
SX[I] ~ 0.0 ; CORR 50
SXX[I] ~ 0.0 ; CORR 51
FOR J ~ 1 STEP 1 UNTIL NVAR DO CORR 52
SXY[I,J] ~ 0.0 CORR 53
END ; CORR 54
FOR J ~ 1 STEP 1 UNTIL NSAM DO CORR 55
BEGIN CORR 56
READ (CARDR,FORM2,DATR) ; CORR 57
FOR I ~ 1 STEP 1 UNTIL NVAR DO CORR 58
BEGIN CORR 59
SX[I] ~ SX[I] + X[I] CORR 60
END ; CORR 61
WRITE(TAPEA,NVAR+1,X[*]) CORR 62
END ; CORR 63
REWIND(TAPEA) ; CORR 64
IF SUM THEN CORR 65
BEGIN CORR 66
WRITE(PRINT,FRM3) ; CORR 67
WRITE(PRINT,FRM4,SUMS) CORR 68
END ; CORR 69
FOR I ~ 1 STEP 1 UNTIL NVAR DO CORR 70
X[I] ~ SX[I] / NSAM ; CORR 71
WRITE(PRINT,FRM5) ; CORR 72
WRITE(PRINT,FRM4,DATR) ; CORR 73
FOR I ~ 1 STEP 1 UNTIL NSAM DO CORR 74
BEGIN CORR 75
READ (TAPEA,NVAR+1,SX[*]) ; CORR 76
FOR J ~ 1 STEP 1 UNTIL NVAR DO CORR 77
BEGIN CORR 78
SX[J] ~ SX[J] - X[J] ; CORR 79
SXX[J] ~ SXX[J] + SX[J]|SX[J] ; CORR 80
FOR K ~ 1 STEP 1 UNTIL NVAR DO CORR 81
SXY[J,K] ~ SXY[J,K] + SX[J]|SX[K] CORR 82
END CORR 83
END ; CORR 84
REWIND(TAPEA) ; CORR 85
IF SSQ THEN CORR 86
BEGIN CORR 87
WRITE(PRINT,FRM6) ; CORR 88
M ~ 1 ; CORR 89
GO TO LYST CORR 90
END ; CORR 91
L1: WRITE(PRINT,FRM8) ; CORR 92
FOR I ~ 1 STEP 1 UNTIL NVAR DO CORR 93
X[I] ~ SQRT(SXX[I] / (NSAM-1.0)) ; CORR 94
WRITE(PRINT,FRM4,DATR) ; CORR 95
FOR I ~ 1 STEP 1 UNTIL NVAR DO CORR 96
FOR J ~ 1 STEP 1 UNTIL NVAR DO CORR 97
SXY[I,J] ~ SXY[I,J] / (NSAM - 1.0) ; CORR 98
IF VAR THEN CORR 99
BEGIN CORR 100
WRITE(PRINT,FRM9) ; CORR 101
M ~ 2 ; CORR 102
GO TO LYST CORR 103
END ; CORR 104
L2: WRITE(PRINT,FRM10) ; CORR 105
FOR I ~ 1 STEP 1 UNTIL NVAR DO CORR 106
FOR J ~ 1 STEP 1 UNTIL NVAR DO CORR 107
SXY[I,J] ~ SXY[I,J] / (X[I]|X[J]) ; CORR 108
M ~ 3 ; CORR 109
LYST: K ~ 1 ; CORR 110
IF NVAR < 8 THEN CORR 111
KK ~ NVAR CORR 112
ELSE CORR 113
KK ~ 8 ; CORR 114
I ~ 1 + (NVAR - 1) DIV 8 ; CORR 115
FOR J ~ 1 STEP 1 UNTIL I DO CORR 116
BEGIN CORR 117
LL ~ KK - K + 1 ; CORR 118
L ~ 0 ; CORR 119
FOR JJ ~ K STEP 1 UNTIL KK DO CORR 120
BEGIN CORR 121
L ~ L + 1 ; CORR 122
NN[L] ~ JJ CORR 123
END ; CORR 124
WRITE(PRINT,FRM7,CAPS) ; CORR 125
FOR II ~ 1 STEP 1 UNTIL NVAR DO CORR 126
WRITE(PRINT,FRM11,ARAY) ; CORR 127
K ~ KK + 1 ; CORR 128
KK ~ K + 7 ; CORR 129
IF KK > NVAR THEN CORR 130
KK ~ NVAR CORR 131
END ; CORR 132
IF M = 1 THEN CORR 133
GO TO L1 CORR 134
ELSE IF M = 2 THEN CORR 135
GO TO L2 CORR 136
END ; CORR 137
GO TO START ; CORR 138
NOMO: END PROGRAM. CORR 139
LABEL 000000000CARDR 0010000001
PROF. SERV. DEPT. PROB. 3333 24 15 TRUE TRUE TRUE
4.9 4.9 3.2 8.3 3.7 4.7 3.3 0.6 3.7 0.3 4.7 4.8
2.7 4.1 2.7 3.6 10.2 4.8 1.8 2.8 2.5 1.0 2.4 1.4
0.6 0.4 0.5 0.6 2.5 0.7 2.7 7.4 9.0 7.7 6.2 5.5
5.0 8.9 11.9 13.0 10.5 6.6 7.2 5.4 12.9 14.5 7.8 10.6
6.6 6.2 12.1 10.1 10.0 11.8 10.2 8.4 13.4 9.8 17.8 14.0
0.4 0.6 1.1 0.4 0.3 0.2 0.8 0.4 0.3 0.3 0.4 3.9
3.0 3.6 0.9 0.8 1.1 1.6 1.5 1.4 2.8 2.8 2.3 2.2
0.8 3.0 6.0 1.7 1.7 4.1 11.7 13.6 12.2 10.0 13.0 13.9
6.2 10.3 14.1 9.3 8.7 8.8 7.6 11.5 9.4 12.9 14.0 13.9
8.9 9.4 11.0 2.6 13.2 11.3 11.0 12.0 5.7 9.7 8.2 10.7
22.4 19.1 11.8 14.4 12.5 8.7 3.3 10.6 6.8 7.4 7.4 6.5
7.0 9.9 7.2 5.6 6.9 15.8 18.9 16.3 11.7 25.4 30.6 9.8
9.0 13.2 10.6 9.6 9.5 9.8 21.9 39.1 53.3 69.3 76.7 84.0
73.0 58.2 36.6 83.6 100.3 88.2 127.0 47.9 56.9 47.6 79.2 40.3
37.6 33.9 37.6 56.9 40.9 28.6 27.4 78.4 50.4 68.2 34.3 76.3
26.9 34.8 24.4 34.5 23.8 23.2 17.5 33.2 33.7 54.2 12.2 25.0
15.5 18.5 20.1 16.8 25.1 26.1 22.9 36.5 30.7 19.8 26.1 30.5
30.8 23.3 16.0 30.0 23.6 28.1 84.4 61.6 74.7 85.5 108.1 135.9
138.5 97.2 63.9 97.8 84.5 71.5 110.0 102.0 58.0 72.3 121.0 133.8
122.0 36.5 116.0 110.0 105.0 123.0 66.7 126.0 118.0 88.5 79.8 117.0
3.4 3.3 2.9 2.9 2.6 1.2 1.1 1.4 1.9 2.2 1.1 1.6
0.7 2.2 1.8 1.3 2.0 2.5 2.4 1.8 1.7 2.1 0.6 1.8
2.4 3.1 2.9 2.4 3.0 3.2 4.0 26.7 27.0 22.8 17.6 17.4
21.3 30.8 33.9 25.6 26.8 18.1 22.3 23.1 4.3 10.9 19.0 24.4
16.8 7.7 20.0 5.5 10.5 13.4 29.4 14.6 26.0 16.6 24.2 12.2
1.4 1.2 2.7 0.8 5.5 0.7 0.7 0.9 0.8 0.9 0.7 0.7
0.9 0.6 0.9 0.5 0.8 0.6 1.2 1.0 0.9 1.8 1.1 1.1
0.9 0.5 0.9 0.8 2.1 2.2 15.1 16.1 10.6 14.4 13.6 5.9
14.5 11.1 9.8 6.7 16.6 12.3 14.0 11.2 14.2 14.4 13.7 15.2
15.3 18.7 7.4 11.7 14.5 15.5 12.7 13.9 16.1 14.5 14.4 12.9