1  ! PROGRAM DFQSD1, VERSION 1A (31-AUG-73)
   !
2  ! PROGRAM DFQSD1 IS ONE OF THE PROGRAMS FOR DISCRIMINANT ANALYSIS.
   ! IT IS ONE OF THE SEVERAL PROGRAMS AND FILES WHICH COMPOSE COSAP,
   ! LAWRENCE UNIVERSITY'S CONVERSATIONALLY ORIENTED STATISTICAL
3  ! ANALYSIS PACKAGE.  COSAP IS DISTRIBUTED FOR EDUCATIONAL USE, ON
   ! THE CONDITION THAT IT NOT BE SOLD, RENTED OR LEASED FOR PROFIT.
   !
4  ! IF YOU DESIRE FURTHER INFORMATION ON COSAP, PLEASE CONTACT THE
   ! LAWRENCE UNIVERSITY COMPUTER CENTER, APPLETON, WISCONSIN, 54911
   !
10 DIM N%(30)  ! FUNCTION TO CREATE FILE EXT. BASED ON JOB#
25 DEF FNZ$ : IF N%(0)=30% THEN 40 
    ELSE CHANGE SYS(CHR$(6)+CHR$(9)+CHR$(0)) TO N% : 
   Z8$=".J"+RIGHT(NUM$(N%(1)/2%),2%)
40 FNZ$=Z8$! EXTENSION IS".J"+JOB #
55 FNEND
85 OPEN "DAT1"+FNZ$ AS FILE 1
100 OPEN "DISC2"+FNZ$ AS FILE 2
115 OPEN "DISC1"+FNZ$ AS FILE 3
130 DIM#1,X(200,50),H$(30)=2,C(50,50),M4(0),M5(0),M9(0),N(0),J9(0),
          I4(0),I7(0),N6(0),X2(50),L1$(8)=32%
145 DIM#2,N2(50),M2(50),T9(0),L6(0),G9(0)
160 DIM#3,R(50,50),X3(50,50),F9(50),S(50)
175 G9=G9(0): L6=L6(0)
190 PRINT:PRINT"DO YOU WISH TO EVALUATE THE DISCRIMINANT FUNCTION FOR EACH VARIABLE";
205 INPUT N$: IFN$="YES" THEN 265 
220 IF N$<>"SOS" THEN 490 
235 PRINT:PRINT"ANSWER YES IF YOU WISH TO COMPUTE THE LARGEST FUNCTION 
250 GOTO 190 
265 PRINT
280 PRINT "CASE     LARGEST    ASSOCIATED     LARGEST"
295 PRINT" NO.     FUNCTION   PROBABILITY   FUNCTION NO."
310 K=0
325 FOR I=1 TO G9:PRINT:PRINT"GROUP "I:H=N2(I):FOR J=1 TO H
340 K=K+1:FOR K1=1 TO G9:F9(K1)=S(K1):FOR K2=1 TO L6:K8=M2(K2)
355 F9(K1)=F9(K1)+X3(K1,K2)*X(K,K8):NEXT K2:NEXT K1:L=1:S2=F9(1)
370 FOR K1=2 TO G9
385 IF S2>=F9(K1) THEN 415 
400 L=K1 : S2=F9(K1)
415 NEXT K1
420 P=0
430 FOR K1=1 TO G9:P=EXP(F9(K1)-S2)+P:NEXT K1:P=1/P
445 F3$="###    #####.####  #####.#####         ###"
460 PRINT USING F3$,J,S2,P,L
475 NEXT J:NEXT I:K$=SYS(CHR$(7))
490 N$=LEFT(K$,8) : S0=VAL(RIGHT(K$,9)):CLOSE 1,2 : KILL"DISC1"+FNZ$
505 CHAIN N$ S0
520 END
