Google
 

Trailing-Edge - PDP-10 Archives - decuslib20-02 - decus/20-0026/dqa4.ssp
There are 2 other files named dqa4.ssp in the archive. Click here to see a list.
C                                                                       DQA4  10
C     ..................................................................DQA4  20
C                                                                       DQA4  30
C        SUBROUTINE DQA4                                                DQA4  40
C                                                                       DQA4  50
C        PURPOSE                                                        DQA4  60
C           TO COMPUTE INTEGRAL(EXP(-X)*FCT(X)/SQRT(X), SUMMED OVER X   DQA4  70
C                               FROM 0 TO INFINITY).                    DQA4  80
C                                                                       DQA4  90
C        USAGE                                                          DQA4 100
C           CALL DQA4 (FCT,Y)                                           DQA4 110
C           PARAMETER FCT REQUIRES AN EXTERNAL STATEMENT                DQA4 120
C                                                                       DQA4 130
C        DESCRIPTION OF PARAMETERS                                      DQA4 140
C           FCT    - THE NAME OF AN EXTERNAL DOUBLE PRECISION FUNCTION  DQA4 150
C                    SUBPROGRAM USED.                                   DQA4 160
C           Y      - THE RESULTING DOUBLE PRECISION INTEGRAL VALUE.     DQA4 170
C                                                                       DQA4 180
C        REMARKS                                                        DQA4 190
C           NONE                                                        DQA4 200
C                                                                       DQA4 210
C        SUBROUTINES AND FUNCTION SUBPROGRAMS REQUIRED                  DQA4 220
C           THE EXTERNAL DOUBLE PRECISION FUNCTION SUBPROGRAM FCT(X)    DQA4 230
C           MUST BE FURNISHED BY THE USER.                              DQA4 240
C                                                                       DQA4 250
C        METHOD                                                         DQA4 260
C           EVALUATION IS DONE BY MEANS OF 4-POINT GENERALIZED GAUSS-   DQA4 270
C           LAGUERRE QUADRATURE FORMULA, WHICH INTEGRATES EXACTLY       DQA4 280
C           WHENEVER FCT(X) IS A POLYNOMIAL UP TO DEGREE 7.             DQA4 290
C           FOR REFERENCE, SEE                                          DQA4 300
C           SHAO/CHEN/FRANK, TABLES OF ZEROS AND GAUSSIAN WEIGHTS OF    DQA4 310
C           CERTAIN ASSOCIATED LAGUERRE POLYNOMIALS AND THE RELATED     DQA4 320
C           GENERALIZED HERMITE POLYNOMIALS, IBM TECHNICAL REPORT       DQA4 330
C           TR00.1100 (MARCH 1964), PP.15-16.                           DQA4 340
C                                                                       DQA4 350
C     ..................................................................DQA4 360
C                                                                       DQA4 370
      SUBROUTINE DQA4(FCT,Y)                                            DQA4 380
C                                                                       DQA4 390
C                                                                       DQA4 400
      DOUBLE PRECISION X,Y,FCT                                          DQA4 410
C                                                                       DQA4 420
      X=.8588635689012034D1                                             DQA4 430
      Y=.39920814442273524D-3*FCT(X)                                    DQA4 440
      X=.39269635013582872D1                                            DQA4 450
      Y=Y+.34155966014826951D-1*FCT(X)                                  DQA4 460
      X=.13390972881263614D1                                            DQA4 470
      Y=Y+.41560465162978376D0*FCT(X)                                   DQA4 480
      X=.14530352150331709D0                                            DQA4 490
      Y=Y+.13222940251164826D1*FCT(X)                                   DQA4 500
      RETURN                                                            DQA4 510
      END                                                               DQA4 520