Trailing-Edge
-
PDP-10 Archives
-
decuslib20-02
-
decus/20-0026/absnt.ssp
There are 2 other files named absnt.ssp in the archive. Click here to see a list.
C ABSN 10
C ..................................................................ABSN 20
C ABSN 30
C SUBROUTINE ABSNT ABSN 40
C ABSN 50
C PURPOSE ABSN 60
C TEST MISSING OR ZERO VALUES FOR EACH OBSERVATION IN ABSN 70
C MATRIX A. ABSN 80
C ABSN 90
C USAGE ABSN 100
C CALL ABSNT (A,S,NO,NV) ABSN 110
C ABSN 120
C DESCRIPTION OF PARAMETERS ABSN 130
C A - OBSERVATION MATRIX, NO BY NV ABSN 140
C S - OUTPUT VECTOR OF LENGTH NO INDICATING THE FOLLOWING ABSN 150
C CODES FOR EACH OBSERVATION. ABSN 160
C 1 THERE IS NOT A MISSING OR ZERO VALUE. ABSN 170
C 0 AT LEAST ONE VALUE IS MISSING OR ZERO. ABSN 180
C NO - NUMBER OF OBSERVATIONS. NO MUST BE > OR = TO 1. ABSN 190
C NV - NUMBER OF VARIABLES FOR EACH OBSERVATION. NV MUST BE ABSN 200
C GREATER THAN OR EQUAL TO 1. ABSN 201
C ABSN 210
C REMARKS ABSN 220
C NONE ABSN 230
C ABSN 240
C SUBROUTINES AND FUNCTION SUBPROGRAMS REQUIRED ABSN 250
C NONE ABSN 260
C ABSN 270
C METHOD ABSN 280
C A TEST IS MADE FOR EACH ROW (OBSERVATION) OF THE MATRIX A. ABSN 290
C IF THERE IS NOT A MISSING OR ZERO VALUE, 1 IS PLACED IN ABSN 300
C S(J). IF AT LEAST ONE VALUE IS MISSING OR ZERO, 0 IS PLACED ABSN 310
C IN S(J). ABSN 320
C ABSN 330
C ..................................................................ABSN 340
C ABSN 350
SUBROUTINE ABSNT(A,S,NO,NV) ABSN 360
DIMENSION A(1),S(1) ABSN 370
C ABSN 380
DO 20 J=1,NO ABSN 390
IJ=J-NO ABSN 400
S(J)=1.0 ABSN 410
DO 10 I=1,NV ABSN 420
IJ=IJ+NO ABSN 430
IF(A(IJ)) 10,5,10 ABSN 440
5 S(J)=0 ABSN 450
GO TO 20 ABSN 460
10 CONTINUE ABSN 470
20 CONTINUE ABSN 480
RETURN ABSN 490
END ABSN 500