Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in) | :: | x_ |
QWGTC defines the weight function used by QC25C.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in) | :: | x | |||
real, | intent(in) | :: | c | |||
real, | intent(in) | :: | p2 | |||
real, | intent(in) | :: | p3 | |||
real, | intent(in) | :: | p4 | |||
integer, | intent(in) | :: | kp |
QWGTO defines the weight functions used by QC25O.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in) | :: | x | |||
real, | intent(in) | :: | omega | |||
real, | intent(in) | :: | p2 | |||
real, | intent(in) | :: | p3 | |||
real, | intent(in) | :: | p4 | |||
integer, | intent(in) | :: | integr |
QWGTS defines the weight functions used by QC25S.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in) | :: | x | |||
real, | intent(in) | :: | a | |||
real, | intent(in) | :: | b | |||
real, | intent(in) | :: | alfa | |||
real, | intent(in) | :: | beta | |||
integer, | intent(in) | :: | integr |
Adjust estimate of absolute error
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in) | :: | resasc |
Approximation to the integral of abs(f-i/(b-a)) |
||
real, | intent(in) | :: | resabs |
Approximation to the integral of abs(f) |
||
real, | intent(in) | :: | abserr |
Estimate of absolute error |
QAG approximates an integral over a finite interval.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(scalar_func) | :: | f | ||||
real | :: | a | ||||
real | :: | b | ||||
real | :: | epsabs | ||||
real | :: | epsrel | ||||
integer | :: | key | ||||
real | :: | result | ||||
real | :: | abserr | ||||
integer | :: | neval | ||||
integer | :: | ier |
QAGE estimates a definite integral.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(scalar_func) | :: | f | ||||
real | :: | a | ||||
real | :: | b | ||||
real | :: | epsabs | ||||
real | :: | epsrel | ||||
integer | :: | key | ||||
integer | :: | limit | ||||
real | :: | result | ||||
real | :: | abserr | ||||
integer | :: | neval | ||||
integer | :: | ier | ||||
real | :: | alist(limit) | ||||
real | :: | blist(limit) | ||||
real | :: | rlist(limit) | ||||
real | :: | elist(limit) | ||||
integer | :: | iord(limit) | ||||
integer | :: | last |
QAGI estimates an integral over a semi-infinite or infinite interval.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(scalar_func) | :: | f | ||||
real | :: | bound | ||||
integer | :: | inf | ||||
real | :: | epsabs | ||||
real | :: | epsrel | ||||
real | :: | result | ||||
real | :: | abserr | ||||
integer | :: | neval | ||||
integer | :: | ier |
QAGP computes a definite integral.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(scalar_func) | :: | f | ||||
real | :: | a | ||||
real | :: | b | ||||
integer | :: | npts2 | ||||
real | :: | points(40) | ||||
real | :: | epsabs | ||||
real | :: | epsrel | ||||
real | :: | result | ||||
real | :: | abserr | ||||
integer | :: | neval | ||||
integer | :: | ier |
QAGS estimates the integral of a function.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(scalar_func) | :: | f | ||||
real | :: | a | ||||
real | :: | b | ||||
real | :: | epsabs | ||||
real | :: | epsrel | ||||
real | :: | result | ||||
real | :: | abserr | ||||
integer | :: | neval | ||||
integer | :: | ier |
QAWC computes a Cauchy principal value.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(scalar_func) | :: | f | ||||
real | :: | a | ||||
real | :: | b | ||||
real | :: | c | ||||
real | :: | epsabs | ||||
real | :: | epsrel | ||||
real | :: | result | ||||
real | :: | abserr | ||||
integer | :: | neval | ||||
integer | :: | ier |
QAWCE computes a Cauchy principal value.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(scalar_func) | :: | f | ||||
real | :: | a | ||||
real | :: | b | ||||
real | :: | c | ||||
real | :: | epsabs | ||||
real | :: | epsrel | ||||
integer | :: | limit | ||||
real | :: | result | ||||
real | :: | abserr | ||||
integer | :: | neval | ||||
integer | :: | ier | ||||
real | :: | alist(limit) | ||||
real | :: | blist(limit) | ||||
real | :: | rlist(limit) | ||||
real | :: | elist(limit) | ||||
integer | :: | iord(limit) | ||||
integer | :: | last |
QAWF computes Fourier integrals over the interval [ A, +Infinity ).
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(scalar_func) | :: | f | ||||
real | :: | a | ||||
real | :: | omega | ||||
integer | :: | integr | ||||
real | :: | epsabs | ||||
real | :: | result | ||||
real | :: | abserr | ||||
integer | :: | neval | ||||
integer | :: | ier |
QAWFE computes Fourier integrals.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(scalar_func) | :: | f | ||||
real | :: | a | ||||
real | :: | omega | ||||
integer | :: | integr | ||||
real | :: | epsabs | ||||
integer | :: | limlst | ||||
integer | :: | limit | ||||
integer | :: | maxp1 | ||||
real | :: | result | ||||
real | :: | abserr | ||||
integer | :: | neval | ||||
integer | :: | ier | ||||
real | :: | rslst(limlst) | ||||
real | :: | erlst(limlst) | ||||
integer | :: | ierlst(limlst) | ||||
integer | :: | lst | ||||
real | :: | alist(limit) | ||||
real | :: | blist(limit) | ||||
real | :: | rlist(limit) | ||||
real | :: | elist(limit) | ||||
integer | :: | iord(limit) | ||||
integer | :: | nnlog(limit) | ||||
real | :: | chebmo(maxp1,25) |
QAWO computes the integrals of oscillatory integrands.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(scalar_func) | :: | f | ||||
real | :: | a | ||||
real | :: | b | ||||
real | :: | omega | ||||
integer | :: | integr | ||||
real | :: | epsabs | ||||
real | :: | epsrel | ||||
real | :: | result | ||||
real | :: | abserr | ||||
integer | :: | neval | ||||
integer | :: | ier |
QAWS estimates integrals with algebraico-logarithmic endpoint singularities.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(scalar_func) | :: | f | ||||
real | :: | a | ||||
real | :: | b | ||||
real | :: | alfa | ||||
real | :: | beta | ||||
integer | :: | integr | ||||
real | :: | epsabs | ||||
real | :: | epsrel | ||||
real | :: | result | ||||
real | :: | abserr | ||||
integer | :: | neval | ||||
integer | :: | ier |
QAWSE estimates integrals with algebraico-logarithmic endpoint singularities.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(scalar_func) | :: | f | ||||
real | :: | a | ||||
real | :: | b | ||||
real | :: | alfa | ||||
real | :: | beta | ||||
integer | :: | integr | ||||
real | :: | epsabs | ||||
real | :: | epsrel | ||||
integer | :: | limit | ||||
real | :: | result | ||||
real | :: | abserr | ||||
integer | :: | neval | ||||
integer | :: | ier | ||||
real | :: | alist(limit) | ||||
real | :: | blist(limit) | ||||
real | :: | rlist(limit) | ||||
real | :: | elist(limit) | ||||
integer | :: | iord(limit) | ||||
integer | :: | last |
QC25C returns integration rules for Cauchy Principal Value integrals.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(scalar_func) | :: | f | ||||
real | :: | a | ||||
real | :: | b | ||||
real | :: | c | ||||
real | :: | result | ||||
real | :: | abserr | ||||
integer | :: | krul | ||||
integer | :: | neval |
QC25O returns integration rules for integrands with a COS or SIN factor.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(scalar_func) | :: | f | ||||
real | :: | a | ||||
real | :: | b | ||||
real | :: | omega | ||||
integer | :: | integr | ||||
integer | :: | nrmom | ||||
integer | :: | maxp1 | ||||
integer | :: | ksave | ||||
real | :: | result | ||||
real | :: | abserr | ||||
integer | :: | neval | ||||
real | :: | resabs | ||||
real | :: | resasc | ||||
integer | :: | momcom | ||||
real | :: | chebmo(maxp1,25) |
QC25S returns rules for algebraico-logarithmic end point singularities.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(scalar_func) | :: | f | ||||
real | :: | a | ||||
real | :: | b | ||||
real | :: | bl | ||||
real | :: | br | ||||
real | :: | alfa | ||||
real | :: | beta | ||||
real | :: | ri(25) | ||||
real | :: | rj(25) | ||||
real | :: | rg(25) | ||||
real | :: | rh(25) | ||||
real | :: | result | ||||
real | :: | abserr | ||||
real | :: | resasc | ||||
integer | :: | integr | ||||
integer | :: | neval |
QCHEB computes the Chebyshev series expansion.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real | :: | x(11) | ||||
real | :: | fval(25) | ||||
real | :: | cheb12(13) | ||||
real | :: | cheb24(25) |
QEXTR carries out the Epsilon extrapolation algorithm.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer | :: | n | ||||
real | :: | epstab(52) | ||||
real | :: | result | ||||
real | :: | abserr | ||||
real | :: | res3la(3) | ||||
integer | :: | nres |
QFOUR estimates the integrals of oscillatory functions.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(scalar_func) | :: | f | ||||
real | :: | a | ||||
real | :: | b | ||||
real | :: | omega | ||||
integer | :: | integr | ||||
real | :: | epsabs | ||||
real | :: | epsrel | ||||
integer | :: | limit | ||||
integer | :: | icall | ||||
integer | :: | maxp1 | ||||
real | :: | result | ||||
real | :: | abserr | ||||
integer | :: | neval | ||||
integer | :: | ier | ||||
real | :: | alist(limit) | ||||
real | :: | blist(limit) | ||||
real | :: | rlist(limit) | ||||
real | :: | elist(limit) | ||||
integer | :: | iord(limit) | ||||
integer | :: | nnlog(limit) | ||||
integer | :: | momcom | ||||
real | :: | chebmo(maxp1,25) |
QK15 carries out a 15 point Gauss-Kronrod quadrature rule.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(scalar_func) | :: | f | ||||
real | :: | a | ||||
real | :: | b | ||||
real | :: | result | ||||
real | :: | abserr | ||||
real | :: | resabs | ||||
real | :: | resasc |
QK15I applies a 15 point Gauss-Kronrod quadrature on an infinite interval.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(scalar_func) | :: | f | ||||
real | :: | boun | ||||
integer | :: | inf | ||||
real | :: | a | ||||
real | :: | b | ||||
real | :: | result | ||||
real | :: | abserr | ||||
real | :: | resabs | ||||
real | :: | resasc |
QK15W applies a 15 point Gauss-Kronrod rule for a weighted integrand.
Type | Intent | Optional | Attributes | Name | |||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
procedure(scalar_func) | :: | f | |||||||||||||||||||||||||||||||||||||||||||||||||||||
public function w(absc_, p1_, p2_, p3_, p4_, kp_)Arguments
Return Value real |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
real | :: | p1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
real | :: | p2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
real | :: | p3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
real | :: | p4 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
integer | :: | kp | |||||||||||||||||||||||||||||||||||||||||||||||||||||
real | :: | a | |||||||||||||||||||||||||||||||||||||||||||||||||||||
real | :: | b | |||||||||||||||||||||||||||||||||||||||||||||||||||||
real | :: | result | |||||||||||||||||||||||||||||||||||||||||||||||||||||
real | :: | abserr | |||||||||||||||||||||||||||||||||||||||||||||||||||||
real | :: | resabs | |||||||||||||||||||||||||||||||||||||||||||||||||||||
real | :: | resasc |
QK21 carries out a 21 point Gauss-Kronrod quadrature rule.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(scalar_func) | :: | f | ||||
real | :: | a | ||||
real | :: | b | ||||
real | :: | result | ||||
real | :: | abserr | ||||
real | :: | resabs | ||||
real | :: | resasc |
QK31 carries out a 31 point Gauss-Kronrod quadrature rule.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(scalar_func) | :: | f | ||||
real | :: | a | ||||
real | :: | b | ||||
real | :: | result | ||||
real | :: | abserr | ||||
real | :: | resabs | ||||
real | :: | resasc |
QK41 carries out a 41 point Gauss-Kronrod quadrature rule.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(scalar_func) | :: | f | ||||
real | :: | a | ||||
real | :: | b | ||||
real | :: | result | ||||
real | :: | abserr | ||||
real | :: | resabs | ||||
real | :: | resasc |
QK51 carries out a 51 point Gauss-Kronrod quadrature rule.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(scalar_func) | :: | f | ||||
real | :: | a | ||||
real | :: | b | ||||
real | :: | result | ||||
real | :: | abserr | ||||
real | :: | resabs | ||||
real | :: | resasc |
QK61 carries out a 61 point Gauss-Kronrod quadrature rule.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(scalar_func) | :: | f | ||||
real | :: | a | ||||
real | :: | b | ||||
real | :: | result | ||||
real | :: | abserr | ||||
real | :: | resabs | ||||
real | :: | resasc |
QMOMO computes modified Chebyshev moments.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real | :: | alfa | ||||
real | :: | beta | ||||
real | :: | ri(25) | ||||
real | :: | rj(25) | ||||
real | :: | rg(25) | ||||
real | :: | rh(25) | ||||
integer | :: | integr |
QNG estimates an integral, using non-adaptive integration.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(scalar_func) | :: | f | ||||
real | :: | a | ||||
real | :: | b | ||||
real | :: | epsabs | ||||
real | :: | epsrel | ||||
real | :: | result | ||||
real | :: | abserr | ||||
integer | :: | neval | ||||
integer | :: | ier |
QSORT maintains the order of a list of local error estimates.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer | :: | limit | ||||
integer | :: | last | ||||
integer | :: | maxerr | ||||
real | :: | ermax | ||||
real | :: | elist(last) | ||||
integer | :: | iord(last) | ||||
integer | :: | nrmax |