EFTCAMB  Reference documentation for version 3.0
Modules | Functions/Subroutines
02_quadpack_double.f90 File Reference

This file contains the relevant code for the double precision QUADPACK integration library. This code was developed by many authors that retain the copyright for the following code. This source file was modified to use it with the EFTCAMB code. More...

Go to the source code of this file.

Modules

module  eftcamb_quadpack
 This module contains the relevant code for the double precision QUADPACK integration library.
 

Functions/Subroutines

subroutine eftcamb_quadpack::xerror (xmess, nmess, nerr, level)
 XERROR replaces the SLATEC XERROR routine. More...
 
real(kind=8) function eftcamb_quadpack::dqwgts (x, a, b, alfa, beta, integr)
 DQWGTS defines the weight functions used by DQC25S. More...
 
real(kind=8) function eftcamb_quadpack::dqwgtc (x, c, p2, p3, p4, kp)
 DQWGTC defines the weight function used by DQC25C. More...
 
real(kind=8) function eftcamb_quadpack::dqwgtf (x, omega, p2, p3, p4, integr)
 DQWGTF defines the weight functions used by DQC25F. More...
 
subroutine eftcamb_quadpack::dgtsl (n, c, d, e, b, info)
 DGTSL solves a general tridiagonal linear system. More...
 
subroutine eftcamb_quadpack::dqage (f, a, b, epsabs, epsrel, key, limit, result, abserr, neval, ier, alist, blist, rlist, elist, iord, last)
 DQAGE estimates a definite integral. More...
 
subroutine eftcamb_quadpack::dqag (f, a, b, epsabs, epsrel, key, result, abserr, neval, ier, limit, lenw, last, iwork, work)
 DQAG approximates an integral over a finite interval. More...
 
subroutine eftcamb_quadpack::dqagie (f, bound, inf, epsabs, epsrel, limit, result, abserr, neval, ier, alist, blist, rlist, elist, iord, last)
 DQAGIE estimates an integral over a semi-infinite or infinite interval. More...
 
subroutine eftcamb_quadpack::dqagi (f, bound, inf, epsabs, epsrel, result, abserr, neval, ier, limit, lenw, last, iwork, work)
 DQAGI estimates an integral over a semi-infinite or infinite interval. More...
 
subroutine eftcamb_quadpack::dqagpe (f, a, b, npts2, points, epsabs, epsrel, limit, result, abserr, neval, ier, alist, blist, rlist, elist, pts, iord, level, ndin, last)
 DQAGPE computes a definite integral. More...
 
subroutine eftcamb_quadpack::dqagp (f, a, b, npts2, points, epsabs, epsrel, result, abserr, neval, ier, leniw, lenw, last, iwork, work)
 DQAGP computes a definite integral. More...
 
subroutine eftcamb_quadpack::dqagse (f, a, b, epsabs, epsrel, limit, result, abserr, neval, ier, alist, blist, rlist, elist, iord, last)
 DQAGSE estimates the integral of a function. More...
 
subroutine eftcamb_quadpack::dqags (f, a, b, epsabs, epsrel, result, abserr, neval, ier, limit, lenw, last, iwork, work)
 DQAGS estimates the integral of a function. More...
 
subroutine eftcamb_quadpack::dqawce (f, a, b, c, epsabs, epsrel, limit, result, abserr, neval, ier, alist, blist, rlist, elist, iord, last)
 DQAWCE computes a Cauchy principal value. More...
 
subroutine eftcamb_quadpack::dqawc (f, a, b, c, epsabs, epsrel, result, abserr, neval, ier, limit, lenw, last, iwork, work)
 DQAWC computes a Cauchy principal value. More...
 
subroutine eftcamb_quadpack::dqawfe (f, a, omega, integr, epsabs, limlst, limit, maxp1, result, abserr, neval, ier, rslst, erlst, ierlst, lst, alist, blist, rlist, elist, iord, nnlog, chebmo)
 DQAWFE computes Fourier integrals. More...
 
subroutine eftcamb_quadpack::dqawf (f, a, omega, integr, epsabs, result, abserr, neval, ier, limlst, lst, leniw, maxp1, lenw, iwork, work)
 DQAWF computes Fourier integrals over the interval [ A, +Infinity ). More...
 
subroutine eftcamb_quadpack::dqawoe (f, a, b, omega, integr, epsabs, epsrel, limit, icall, maxp1, result, abserr, neval, ier, last, alist, blist, rlist, elist, iord, nnlog, momcom, chebmo)
 DQAWOE computes the integrals of oscillatory integrands. More...
 
subroutine eftcamb_quadpack::dqawo (f, a, b, omega, integr, epsabs, epsrel, result, abserr, neval, ier, leniw, maxp1, lenw, last, iwork, work)
 DQAWO computes the integrals of oscillatory integrands. More...
 
subroutine eftcamb_quadpack::dqawse (f, a, b, alfa, beta, integr, epsabs, epsrel, limit, result, abserr, neval, ier, alist, blist, rlist, elist, iord, last)
 DQAWSE estimates integrals with algebraico-logarithmic end singularities. More...
 
subroutine eftcamb_quadpack::dqaws (f, a, b, alfa, beta, integr, epsabs, epsrel, result, abserr, neval, ier, limit, lenw, last, iwork, work)
 DQAWS estimates integrals with algebraico-logarithmic endpoint singularities. More...
 
subroutine eftcamb_quadpack::dqc25c (f, a, b, c, result, abserr, krul, neval)
 DQC25C returns integration rules for Cauchy Principal Value integrals. More...
 
subroutine eftcamb_quadpack::dqc25f (f, a, b, omega, integr, nrmom, maxp1, ksave, result, abserr, neval, resabs, resasc, momcom, chebmo)
 DQC25F returns integration rules for functions with a COS or SIN factor. More...
 
subroutine eftcamb_quadpack::dqc25s (f, a, b, bl, br, alfa, beta, ri, rj, rg, rh, result, abserr, resasc, integr, nev)
 DQC25S returns rules for algebraico-logarithmic end point singularities. More...
 
subroutine eftcamb_quadpack::dqcheb (x, fval, cheb12, cheb24)
 DQCHEB computes the Chebyshev series expansion. More...
 
subroutine eftcamb_quadpack::dqelg (n, epstab, result, abserr, res3la, nres)
 DQELG carries out the Epsilon extrapolation algorithm. More...
 
subroutine eftcamb_quadpack::dqk15 (f, a, b, result, abserr, resabs, resasc)
 DQK15 carries out a 15 point Gauss-Kronrod quadrature rule. More...
 
subroutine eftcamb_quadpack::dqk15i (f, boun, inf, a, b, result, abserr, resabs, resasc)
 DQK15I applies a 15 point Gauss-Kronrod quadrature on an infinite interval. More...
 
subroutine eftcamb_quadpack::dqk15w (f, w, p1, p2, p3, p4, kp, a, b, result, abserr, resabs, resasc)
 DQK15W applies a 15 point Gauss-Kronrod rule for a weighted integrand. More...
 
subroutine eftcamb_quadpack::dqk21 (f, a, b, result, abserr, resabs, resasc)
 DQK21 carries out a 21 point Gauss-Kronrod quadrature rule. More...
 
subroutine eftcamb_quadpack::dqk31 (f, a, b, result, abserr, resabs, resasc)
 DQK31 carries out a 31 point Gauss-Kronrod quadrature rule. More...
 
subroutine eftcamb_quadpack::dqk41 (f, a, b, result, abserr, resabs, resasc)
 DQK41 carries out a 41 point Gauss-Kronrod quadrature rule. More...
 
subroutine eftcamb_quadpack::dqk51 (f, a, b, result, abserr, resabs, resasc)
 DQK51 carries out a 51 point Gauss-Kronrod quadrature rule. More...
 
subroutine eftcamb_quadpack::dqk61 (f, a, b, result, abserr, resabs, resasc)
 DQK61 carries out a 61 point Gauss-Kronrod quadrature rule. More...
 
subroutine eftcamb_quadpack::dqmomo (alfa, beta, ri, rj, rg, rh, integr)
 DQMOMO computes modified Chebyshev moments. More...
 
subroutine eftcamb_quadpack::dqng (f, a, b, epsabs, epsrel, result, abserr, neval, ier)
 DQNG estimates an integral, using non-adaptive integration. More...
 
subroutine eftcamb_quadpack::dqpsrt (limit, last, maxerr, ermax, elist, iord, nrmax)
 DQPSRT maintains the order of a list of local error estimates. More...
 

Detailed Description

This file contains the relevant code for the double precision QUADPACK integration library. This code was developed by many authors that retain the copyright for the following code. This source file was modified to use it with the EFTCAMB code.

Definition in file 02_quadpack_double.f90.