| Procedure | Location | Procedure Type | Description |
|---|---|---|---|
| airya | specfun_module | Subroutine | Compute Airy functions and their derivatives |
| airyb | specfun_module | Subroutine | Compute Airy functions and their derivatives |
| airyzo | specfun_module | Subroutine | Compute the first NT zeros of Airy functions Ai(x) and Ai'(x), a and a', and the associated values of Ai(a') and Ai'(a); and the first NT zeros of Airy functions Bi(x) and Bi'(x), b and b', and the associated values of Bi(b') and Bi'(b) |
| ajyik | specfun_module | Subroutine | Compute Bessel functions Jv(x) and Yv(x), and modified Bessel functions Iv(x) and Kv(x), and their derivatives with v=1/3,2/3 |
| aswfa | specfun_module | Subroutine | Compute the prolate and oblate spheroidal angular functions of the first kind and their derivatives |
| aswfb | specfun_module | Subroutine | Compute the prolate and oblate spheroidal angular functions of the first kind and their derivatives |
| bernoa | specfun_module | Subroutine | Compute Bernoulli number Bn |
| bernob | specfun_module | Subroutine | Compute Bernoulli number Bn |
| beta | specfun_module | Subroutine | Compute the beta function B(p,q) |
| bjndd | specfun_module | Subroutine | Compute Bessel functions Jn(x) and their first and second derivatives ( n= 0,1,… ) |
| cbk | specfun_module | Subroutine | Compute coefficient Bk's for oblate radial functions with a small argument |
| cchg | specfun_module | Subroutine | Compute confluent hypergeometric function M(a,b,z) with real parameters a, b and a complex argument z |
| cerf | specfun_module | Subroutine | Compute complex Error function |
| cerror | specfun_module | Subroutine | Compute error function |
| cerzo | specfun_module | Subroutine | Evaluate the complex zeros of error function erf(z) using the modified Newton's iteration method |
| cfc | specfun_module | Subroutine | Compute complex Fresnel integral C(z) and C'(z) |
| cfs | specfun_module | Subroutine | Compute complex Fresnel Integral S(z) and S'(z) |
| cgama | specfun_module | Subroutine | Compute the gamma function Г(z) or ln[Г(z)] for a complex argument |
| ch12n | specfun_module | Subroutine | Compute Hankel functions of the first and second kinds and their derivatives for a complex argument |
| chgm | specfun_module | Subroutine | Compute confluent hypergeometric function M(a,b,x) |
| chgu | specfun_module | Subroutine | Compute the confluent hypergeometric function U(a,b,x) |
| chgubi | specfun_module | Subroutine | Compute confluent hypergeometric function U(a,b,x) with integer b ( b = ±1,±2,... ) |
| chguit | specfun_module | Subroutine | Compute hypergeometric function U(a,b,x) by using Gaussian-Legendre integration (n=60) |
| chgul | specfun_module | Subroutine | Compute the confluent hypergeometric function U(a,b,x) for large argument x |
| chgus | specfun_module | Subroutine | Compute confluent hypergeometric function U(a,b,x) for small argument x |
| cik01 | specfun_module | Subroutine | Compute modified Bessel functions I0(z), I1(z), K0(z), K1(z), and their derivatives for a complex argument |
| ciklv | specfun_module | Subroutine | Compute modified Bessel functions Iv(z) and Kv(z) and their derivatives with a complex argument and a large order |
| cikna | specfun_module | Subroutine | Compute modified Bessel functions In(z), Kn(x) and their derivatives for a complex argument |
| ciknb | specfun_module | Subroutine | Compute modified Bessel functions In(z) and Kn(z), and their derivatives for a complex argument |
| cikva | specfun_module | Subroutine | Compute the modified Bessel functions Iv(z), Kv(z) and their derivatives for an arbitrary order and complex argument |
| cikvb | specfun_module | Subroutine | Compute the modified Bessel functions Iv(z), Kv(z) and their derivatives for an arbitrary order and complex argument |
| cisia | specfun_module | Subroutine | Compute cosine and sine integrals
|
| cisib | specfun_module | Subroutine | Compute cosine and sine integrals
|
| cjk | specfun_module | Subroutine | Compute the expansion coefficients for the asymptotic expansion of Bessel functions with large orders |
| cjylv | specfun_module | Subroutine | Compute Bessel functions Jv(z) and Yv(z) and their derivatives with a complex argument and a large order |
| cjynb | specfun_module | Subroutine | Compute Bessel functions Jn(z), Yn(z) and their derivatives for a complex argument |
| cjyva | specfun_module | Subroutine | Compute Bessel functions |
| cjyvb | specfun_module | Subroutine | Compute Bessel functions Jv(z), Yv(z) and their derivatives for a complex argument |
| clpmn | specfun_module | Subroutine | Compute the associated Legendre functions Pmn(z) and their derivatives Pmn'(z) for a complex argument |
| clpn | specfun_module | Subroutine | Compute Legendre polynomials Pn(z) and their derivatives Pn'(z) for a complex argument |
| clqmn | specfun_module | Subroutine | Compute the associated Legendre functions of the second kind, Qmn(z) and Qmn'(z), for a complex argument |
| clqn | specfun_module | Subroutine | Compute the Legendre functions |
| comelp | specfun_module | Subroutine | Compute complete elliptic integrals K(k) and E(k) |
| cpbdn | specfun_module | Subroutine | Compute the parabolic cylinder functions Dn(z) and Dn'(z) for a complex argument |
| cpdla | specfun_module | Subroutine | Compute complex parabolic cylinder function Dn(z) for large argument |
| cpdsa | specfun_module | Subroutine | Compute complex parabolic cylinder function |
| cpsi | specfun_module | Subroutine | Compute the psi function for a complex argument |
| cv0 | specfun_module | Subroutine | Compute the initial characteristic value of Mathieu functions for m ≤ 12 or q ≤ 300 or q ≥ m*m |
| cva1 | specfun_module | Subroutine | Compute a sequence of characteristic values of Mathieu functions |
| cva2 | specfun_module | Subroutine | Calculate a specific characteristic value of Mathieu functions |
| cvf | specfun_module | Subroutine | Compute the value of F for characteristic equation of Mathieu functions |
| cvql | specfun_module | Subroutine | Compute the characteristic value of Mathieu functions for q ≥ 3m |
| cvqm | specfun_module | Subroutine | Compute the characteristic value of Mathieu functions for q ≤ m*m |
| cy01 | specfun_module | Subroutine | Compute complex Bessel functions Y0(z), Y1(z) and their derivatives |
| cyzo | specfun_module | Subroutine | Compute the complex zeros of Y0(z), Y1(z) and Y1'(z), and their associated values at the zeros using the modified Newton's iteration method |
| dinf | specfun_module | Function | |
| dnan | specfun_module | Function | |
| dvla | specfun_module | Subroutine | Compute parabolic cylinder functions Dv(x) for large argument |
| dvsa | specfun_module | Subroutine | Compute parabolic cylinder function Dv(x) for small argument |
| e1xa | specfun_module | Subroutine | Compute exponential integral E1(x) |
| e1xb | specfun_module | Subroutine | Compute exponential integral E1(x) |
| e1z | specfun_module | Subroutine | Compute complex exponential integral E1(z) |
| eix | specfun_module | Subroutine | Compute exponential integral Ei(x) |
| eixz | specfun_module | Subroutine | Compute exponential integral Ei(x) |
| elit | specfun_module | Subroutine | Compute complete and incomplete elliptic integrals F(k,phi) and E(k,phi) |
| elit3 | specfun_module | Subroutine | Compute the elliptic integral of the third kind using Gauss-Legendre quadrature |
| envj | specfun_module | Function | |
| enxa | specfun_module | Subroutine | Compute exponential integral En(x) |
| enxb | specfun_module | Subroutine | Compute exponential integral En(x) |
| error | specfun_module | Subroutine | Compute error function erf(x) |
| eulera | specfun_module | Subroutine | Compute Euler number En |
| eulerb | specfun_module | Subroutine | Compute Euler number En |
| fcoef | specfun_module | Subroutine | Compute expansion coefficients for Mathieu functions and modified Mathieu functions |
| fcs | specfun_module | Subroutine | Compute Fresnel integrals C(x) and S(x) |
| fcszo | specfun_module | Subroutine | Compute the complex zeros of Fresnel integral C(z) or S(z) using modified Newton's iteration method |
| ffk | specfun_module | Subroutine | Compute modified Fresnel integrals F±(x) and K±(x) |
| gaih | specfun_module | Subroutine | Compute gamma function Г(x) |
| gam0 | specfun_module | Subroutine | Compute gamma function Г(x) |
| gamma2 | specfun_module | Subroutine | Compute gamma function Г(x) |
| gmn | specfun_module | Subroutine | Compute gmn(-ic,ix) and its derivative for oblate radial functions with a small argument |
| herzo | specfun_module | Subroutine | Compute the zeros of Hermite polynomial Ln(x) in the interval [-∞,∞], and the corresponding weighting coefficients for Gauss-Hermite integration |
| hygfx | specfun_module | Subroutine | Compute hypergeometric function F(a,b,c,x) |
| hygfz | specfun_module | Subroutine | Compute the hypergeometric function for a complex argument, F(a,b,c,z) |
| ik01a | specfun_module | Subroutine | Compute modified Bessel functions I0(x), I1(1), K0(x) and K1(x), and their derivatives |
| ik01b | specfun_module | Subroutine | Compute modified Bessel functions I0(x), I1(1), K0(x) and K1(x), and their derivatives |
| ikna | specfun_module | Subroutine | Compute modified Bessel functions In(x) and Kn(x), and their derivatives |
| iknb | specfun_module | Subroutine | Compute modified Bessel functions In(x) and Kn(x), and their derivatives |
| ikv | specfun_module | Subroutine | Compute modified Bessel functions Iv(x) and Kv(x), and their derivatives |
| incob | specfun_module | Subroutine | Compute the incomplete beta function Ix(a,b) |
| incog | specfun_module | Subroutine | Compute the incomplete gamma function r(a,x), Г(a,x) and P(a,x) |
| itairy | specfun_module | Subroutine | Compute the integrals of Airy fnctions with respect to t from 0 and x ( x ≥ 0 ) |
| itika | specfun_module | Subroutine | Integrate modified Bessel functions I0(t) and K0(t) with respect to t from 0 to x |
| itikb | specfun_module | Subroutine | Integrate Bessel functions I0(t) and K0(t) with respect to t from 0 to x |
| itjya | specfun_module | Subroutine | Integrate Bessel functions J0(t) & Y0(t) with respect to t from 0 to x |
| itjyb | specfun_module | Subroutine | Integrate Bessel functions J0(t) and Y0(t) with respect to t from 0 to x ( x ≥ 0 ) |
| itsh0 | specfun_module | Subroutine | Evaluate the integral of Struve function H0(t) with respect to t from 0 and x |
| itsl0 | specfun_module | Subroutine | Evaluate the integral of modified Struve function L0(t) with respect to t from 0 to x |
| itth0 | specfun_module | Subroutine | Evaluate the integral H0(t)/t with respect to t from x to infinity |
| ittika | specfun_module | Subroutine | Integrate [I0(t)-1]/t with respect to t from 0 to x, and K0(t)/t with respect to t from x to ∞ |
| ittikb | specfun_module | Subroutine | Integrate [I0(t)-1]/t with respect to t from 0 to x, and K0(t)/t with respect to t from x to ∞ |
| ittjya | specfun_module | Subroutine | Integrate [1-J0(t)]/t with respect to t from 0 to x, and Y0(t)/t with respect to t from x to ∞ |
| ittjyb | specfun_module | Subroutine | Integrate [1-J0(t)]/t with respect to t from 0 to x, and Y0(t)/t with respect to t from x to ∞ |
| jdzo | specfun_module | Subroutine | Compute the zeros of Bessel functions Jn(x) and Jn'(x), and arrange them in the order of their magnitudes |
| jelp | specfun_module | Subroutine | Compute Jacobian elliptic functions sn u, cn u and dn u |
| jy01a | specfun_module | Subroutine | Compute Bessel functions J0(x), J1(x), Y0(x), Y1(x), and their derivatives |
| jy01b | specfun_module | Subroutine | Compute Bessel functions J0(x), J1(x), Y0(x), Y1(x), and their derivatives |
| jyna | specfun_module | Subroutine | Compute Bessel functions Jn(x) & Yn(x) and their derivatives |
| jynb | specfun_module | Subroutine | Compute Bessel functions Jn(x), Yn(x) and their derivatives |
| jynbh | specfun_module | Subroutine | Compute Bessel functions Jn(x), Yn(x) |
| jyndd | specfun_module | Subroutine | Compute Bessel functions |
| jyv | specfun_module | Subroutine | Compute Bessel functions Jv(x) and Yv(x) and their derivatives |
| jyzo | specfun_module | Subroutine | Compute the zeros of Bessel functions Jn(x), Yn(x), and their derivatives |
| klvna | specfun_module | Subroutine | Compute Kelvin functions ber x, bei x, ker x and kei x, and their derivatives ( x > 0 ) |
| klvnb | specfun_module | Subroutine | Compute Kelvin functions ber x, bei x, ker x and kei x, and their derivatives ( x > 0 ) |
| klvnzo | specfun_module | Subroutine | Compute the zeros of Kelvin functions |
| kmn | specfun_module | Subroutine | Compute the expansion coefficients of the prolate and oblate spheroidal functions and joining factors |
| lagzo | specfun_module | Subroutine | Compute the zeros of Laguerre polynomial Ln(x) in the interval [0,∞], and the corresponding weighting coefficients for Gauss-Laguerre integration |
| lamn | specfun_module | Subroutine | Compute lambda functions and their derivatives |
| lamv | specfun_module | Subroutine | Compute lambda function with arbitrary order |
| legzo | specfun_module | Subroutine | Compute the zeros of Legendre polynomial Pn(x) in the interval [-1,1], and the corresponding weighting coefficients for Gauss-Legendre integration |
| lgama | specfun_module | Subroutine | Compute gamma function Г(x) or ln[Г(x)] |
| lpmn | specfun_module | Subroutine | Compute the associated Legendre functions Pmn(x) and their derivatives Pmn'(x) for real argument |
| lpmns | specfun_module | Subroutine | Compute associated Legendre functions Pmn(x) and Pmn'(x) for a given order |
| lpmv | specfun_module | Subroutine | Compute the associated Legendre function Pmv(x) with an integer order and an arbitrary degree v, using recursion for large degrees |
| lpmv0 | specfun_module | Subroutine | Compute the associated Legendre function Pmv(x) with an integer order and an arbitrary nonnegative degree v |
| lpn | specfun_module | Subroutine | Compute Legendre polynomials Pn(x) and their derivatives Pn'(x) |
| lpni | specfun_module | Subroutine | Compute Legendre polynomials Pn(x), Pn'(x) and the integral of Pn(t) from 0 to x |
| lqmn | specfun_module | Subroutine | Compute the associated Legendre functions of the second kind, Qmn(x) and Qmn'(x) |
| lqmns | specfun_module | Subroutine | Compute associated Legendre functions Qmn(x) and Qmn'(x) for a given order |
| lqna | specfun_module | Subroutine | Compute Legendre functions Qn(x) and Qn'(x) |
| lqnb | specfun_module | Subroutine | Compute Legendre functions |
| msta1 | specfun_module | Function | Determine the starting point for backward recurrence such that the magnitude of Jn(x) at that point is about 10^(-MP) |
| msta2 | specfun_module | Function | Determine the starting point for backward recurrence such that all Jn(x) has MP significant digits |
| mtu0 | specfun_module | Subroutine | Compute Mathieu functions cem(x,q) and sem(x,q) and their derivatives ( q ≥ 0 ) |
| mtu12 | specfun_module | Subroutine | Compute modified Mathieu functions of the first and second kinds, Mcm(1)(2)(x,q) and Msm(1)(2)(x,q), and their derivatives |
| othpl | specfun_module | Subroutine | Compute orthogonal polynomials: Tn(x) or Un(x), or Ln(x) or Hn(x), and their derivatives |
| pbdv | specfun_module | Subroutine | Compute parabolic cylinder functions Dv(x) and their derivatives |
| pbvv | specfun_module | Subroutine | Compute parabolic cylinder functions Vv(x) and their derivatives |
| pbwa | specfun_module | Subroutine | Compute parabolic cylinder functions W(a,±x) and their derivatives |
| psi_spec | specfun_module | Subroutine | Compute Psi function |
| qstar | specfun_module | Subroutine | Compute Q*mn(-ic) for oblate radial functions with a small argument |
| rctj | specfun_module | Subroutine | Compute Riccati-Bessel functions of the first kind and their derivatives |
| rcty | specfun_module | Subroutine | Compute Riccati-Bessel functions of the second kind and their derivatives |
| refine | specfun_module | Subroutine | calculate the accurate characteristic value by the secant method |
| rmn1 | specfun_module | Subroutine | Compute prolate and oblate spheroidal radial functions of the first kind for given m, n, c and x |
| rmn2l | specfun_module | Subroutine | Compute prolate and oblate spheroidal radial functions of the second kind for given m, n, c and a large cx |
| rmn2so | specfun_module | Subroutine | Compute oblate radial functions of the second kind with a small argument, Rmn(-ic,ix) & Rmn'(-ic,ix) |
| rmn2sp | specfun_module | Subroutine | Compute prolate spheroidal radial function of the second kind with a small argument |
| rswfo | specfun_module | Subroutine | Compute oblate radial functions of the first and second kinds, and their derivatives |
| rswfp | specfun_module | Subroutine | Compute prolate spheriodal radial functions of the first and second kinds, and their derivatives |
| scka | specfun_module | Subroutine | Compute the expansion coefficients of the prolate and oblate spheroidal functions, c2k |
| sckb | specfun_module | Subroutine | Compute the expansion coefficients of the prolate and oblate spheroidal functions |
| sdmn | specfun_module | Subroutine | Compute the expansion coefficients of the prolate and oblate spheroidal functions, dk |
| segv | specfun_module | Subroutine | Compute the characteristic values of spheroidal wave functions |
| sphi | specfun_module | Subroutine | Compute modified spherical Bessel functions of the first kind, in(x) and in'(x) |
| sphj | specfun_module | Subroutine | Compute spherical Bessel functions jn(x) and their derivatives |
| sphk | specfun_module | Subroutine | Compute modified spherical Bessel functions of the second kind, kn(x) and kn'(x) |
| sphy | specfun_module | Subroutine | Compute spherical Bessel functions yn(x) and their derivatives |
| vvla | specfun_module | Subroutine | Compute parabolic cylinder function |
| vvsa | specfun_module | Subroutine | Compute parabolic cylinder function Vv(x) for small argument |