Trailing-Edge
-
PDP-10 Archives
-
decuslib20-02
-
decus/20-0026/ql4.ssp
There are 2 other files named ql4.ssp in the archive. Click here to see a list.
C QL4 10
C ..................................................................QL4 20
C QL4 30
C SUBROUTINE QL4 QL4 40
C QL4 50
C PURPOSE QL4 60
C TO COMPUTE INTEGRAL(EXP(-X)*FCT(X), SUMMED OVER X FROM 0 QL4 70
C TO INFINITY). QL4 80
C QL4 90
C USAGE QL4 100
C CALL QL4 (FCT,Y) QL4 110
C PARAMETER FCT REQUIRES AN EXTERNAL STATEMENT QL4 120
C QL4 130
C DESCRIPTION OF PARAMETERS QL4 140
C FCT - THE NAME OF AN EXTERNAL FUNCTION SUBPROGRAM USED. QL4 150
C Y - THE RESULTING INTEGRAL VALUE. QL4 160
C QL4 170
C REMARKS QL4 180
C NONE QL4 190
C QL4 200
C SUBROUTINES AND FUNCTION SUBPROGRAMS REQUIRED QL4 210
C THE EXTERNAL FUNCTION SUBPROGRAM FCT(X) MUST BE FURNISHED QL4 220
C BY THE USER. QL4 230
C QL4 240
C METHOD QL4 250
C EVALUATION IS DONE BY MEANS OF 4-POINT GAUSSIAN-LAGUERRE QL4 260
C QUADRATURE FORMULA, WHICH INTEGRATES EXACTLY WHENEVER QL4 270
C FCT(X) IS A POLYNOMIAL UP TO DEGREE 7. QL4 280
C FOR REFERENCE, SEE QL4 290
C V.I.KRYLOV, APPROXIMATE CALCULATION OF INTEGRALS, QL4 300
C MACMILLAN, NEW YORK/LONDON, 1962, PP.130-132 AND 347-352. QL4 310
C QL4 320
C ..................................................................QL4 330
C QL4 340
SUBROUTINE QL4(FCT,Y) QL4 350
C QL4 360
C QL4 370
X=9.395071 QL4 380
Y=.5392947E-3*FCT(X) QL4 390
X=4.536620 QL4 400
Y=Y+.03888791*FCT(X) QL4 410
X=1.745761 QL4 420
Y=Y+.3574187*FCT(X) QL4 430
X=.3225477 QL4 440
Y=Y+.6031541*FCT(X) QL4 450
RETURN QL4 460
END QL4 470