JuliaFloat64SpecialFunctions2¶
jf64sf2.spad line 1 [edit on github]
Special functions computed using Julia's
ecosystem. They are here essentially for “completeness” purpose with JuliaFloat64
. You should use the DoubleFloat's
special functions if available, calling Julia functions is costly.
- airyAi: JuliaFloat64 -> JuliaFloat64
airyAi(z)
computes AiryAi
function atz
- airyAiPrime: JuliaFloat64 -> JuliaFloat64
airyAiPrime(z)
computes derivative of the AiryAi
function atz
- airyAiPrimex: JuliaFloat64 -> JuliaFloat64
airyAiPrimex(z)
computes scaled derivative of the AiryAi
function atz
- airyAix: JuliaFloat64 -> JuliaFloat64
airyAix(z)
computes scaled AiryAi
function andk
th derivatives atz
- airyBi: JuliaFloat64 -> JuliaFloat64
airyBi(z)
computes AiryBi
function atz
- airyBiPrime: JuliaFloat64 -> JuliaFloat64
airyBiPrime(z)
computes derivative of the AiryBi
function atz
- airyBiPrimex: JuliaFloat64 -> JuliaFloat64
airyBiPrimex(z)
computes scaled derivative of the AiryBi
function atz
- airyBix: JuliaFloat64 -> JuliaFloat64
airyBix(z)
computes scaled AiryBi
function atz
- besselI: (JuliaFloat64, JuliaFloat64) -> JuliaFloat64
besselI(nu,z)
computes modified Bessel function of the first kind of ordernu
atz
- besselIx: (JuliaFloat64, JuliaFloat64) -> JuliaFloat64
besselIx(nu,z)
computes scaled modified Bessel function of the first kind of ordernu
atz
- besselJ0: JuliaFloat64 -> JuliaFloat64
besselJ0(z)
computes besselj(0,z
)
- besselJ1: JuliaFloat64 -> JuliaFloat64
besselJ1(z)
computes besselj(1,z
)
- besselJ: (JuliaFloat64, JuliaFloat64) -> JuliaFloat64
besselJ(nu,z)
computes Bessel function of the first kind of ordernu
atz
- besselJx: (JuliaFloat64, JuliaFloat64) -> JuliaFloat64
besselJx(nu,z)
computes scaled Bessel function of the first kind of ordernu
atz
- besselK: (JuliaFloat64, JuliaFloat64) -> JuliaFloat64
besselK(nu,z)
computes modified Bessel function of the second kind of ordernu
atz
- besselKx: (JuliaFloat64, JuliaFloat64) -> JuliaFloat64
besselKx(nu,z)
computes scaled modified Bessel function of the second kind of ordernu
atz
- besselY0: JuliaFloat64 -> JuliaFloat64
besselY0(z)
computes bessely(0,z
)
- besselY1: JuliaFloat64 -> JuliaFloat64
besselY1(z)
computes bessely(1,z
)
- besselY: (JuliaFloat64, JuliaFloat64) -> JuliaFloat64
besselY(nu,z)
computes Bessel function of the second kind of ordernu
atz
- besselYx: (JuliaFloat64, JuliaFloat64) -> JuliaFloat64
besselYx(nu,z)
computes scaled Bessel function of the second kind of ordernu
atz
- Beta: (JuliaFloat64, JuliaFloat64) -> JuliaFloat64
Beta(x,y)
computes beta function atx
,y
- Ci: JuliaFloat64 -> JuliaFloat64
Ci(x)
computes cosine integralCi
(x
)
- dawson: JuliaFloat64 -> JuliaFloat64
dawson(x)
computes scaled imaginary error function, a.k
.a. Dawson function.
- digamma: JuliaFloat64 -> JuliaFloat64
digamma(x)
computes digamma function (i.e. the derivative of loggamma atx
)
- Ei: JuliaFloat64 -> JuliaFloat64
Ei(x)
computes exponential integralEi
(x
)
- ellipticE: JuliaFloat64 -> JuliaFloat64
ellipticE(m)
computes complete elliptic integral of 2nd kindE
(m
)
- ellipticK: JuliaFloat64 -> JuliaFloat64
ellipticK(m)
computes complete elliptic integral of 1st kindK
(m
)
- erf: (JuliaFloat64, JuliaFloat64) -> JuliaFloat64
erf(x,y)
computes accurate version of erf(y
) - erf(x
)
- erf: JuliaFloat64 -> JuliaFloat64
erf(x)
computes error function atx
- erfc: JuliaFloat64 -> JuliaFloat64
erfc(x)
computes complementary error function, i.e. the accurate version of 1-erf(x
) for largex
- erfcx: JuliaFloat64 -> JuliaFloat64
erfcx(x)
computes scaled complementary error function, i.e. accurate e^(x^2
) erfc(x
) for largex
- erfi: JuliaFloat64 -> JuliaFloat64
erfi(x)
computes imaginary error function defined as-i
erf(ix)
- eta: JuliaFloat64 -> JuliaFloat64
eta(x)
computes Dirichlet eta function atx
- expint: (JuliaFloat64, JuliaFloat64) -> JuliaFloat64
expint(nu, z)
computes exponential integral function
- expintx: JuliaFloat64 -> JuliaFloat64
expintx(x)
computes scaled exponential integral function
- Gamma: (JuliaFloat64, JuliaFloat64) -> JuliaFloat64
Gamma(a,z)
computes upper incomplete gamma function Gamma(a,z
)
- Gamma: JuliaFloat64 -> JuliaFloat64
Gamma(z)
computes Gamma function Gamma(z
)
- gamma_inc_inv: (JuliaFloat64, JuliaFloat64, JuliaFloat64) -> JuliaFloat64
gamma_inc_inv(a,p,q)
computes inverse of incomplete gamma function ratioP
(a,x
) andQ
(a,x
) (i
.e
evaluatesx
givenP
(a,x
)=p
andQ
(a,x
)=q
)
- hankelH1: (JuliaFloat64, JuliaFloat64) -> JuliaFloat64
hankelH1(nu,z)
computes besselh(nu
, 1,z
)
- hankelH1x: (JuliaFloat64, JuliaFloat64) -> JuliaFloat64
hankelH1x(nu,z)
computes scaled besselh(nu
, 1,z
)
- hankelH2: (JuliaFloat64, JuliaFloat64) -> JuliaFloat64
hankelH2(nu,z)
computes besselh(nu
, 2,z
)
- hankelH2x: (JuliaFloat64, JuliaFloat64) -> JuliaFloat64
hankelH2x(nu,z)
computes scaled besselh(nu
, 2,z
)
- invdigamma: JuliaFloat64 -> JuliaFloat64
invdigamma(x)
computes invdigamma function (i.e. inverse of digamma function atx
using fixed-point iteration algorithm)
- inverseErf: JuliaFloat64 -> JuliaFloat64
inverseErf(x)
computes inverse function of erf()
- inverseErfc: JuliaFloat64 -> JuliaFloat64
inverseErfc(x)
computes inverse function of erfc.
- jinc: JuliaFloat64 -> JuliaFloat64
jinc(x)
computes scaled Bessel function of the first kind divided byx
. A.k
.a. sombrero or besinc
- logabsbeta: (JuliaFloat64, JuliaFloat64) -> JuliaFloat64
logabsbeta(x,y)
computes accurate log(abs(beta(x
,y
))) for largex
ory
- logabsgamma: JuliaFloat64 -> JuliaFloat64
logabsgamma(x)
computes accurate log(abs(gamma(x
))) for largex
- logBeta: (JuliaFloat64, JuliaFloat64) -> JuliaFloat64
logBeta(x,y)
computes accurate log(beta(x
,y
)) for largex
ory
- logerfc: JuliaFloat64 -> JuliaFloat64
logerfc(x)
computes log of the complementary error function, i.e. accurateln
(erfc(x
)) for largex
- logerfcx: JuliaFloat64 -> JuliaFloat64
logerfcx(x)
computes log of the scaled complementary error function, i.e. accurateln
(erfcx(x
)) for large negativex
- logGamma: (JuliaFloat64, JuliaFloat64) -> JuliaFloat64
logGamma(a,z)
computes accurate log(gamma(a,x
)) for large arguments
- logGamma: JuliaFloat64 -> JuliaFloat64
logGamma(x)
computes accurate log(gamma(x
)) for largex
- polygamma: (JuliaInt64, JuliaFloat64) -> JuliaFloat64
polygamma(m,x)
computes polygamma function (i
.e
the (m+1
)-
th derivative of the loggamma function atx
)
- riemannZeta: JuliaFloat64 -> JuliaFloat64
riemannZeta(x)
computes Riemann zeta function atx
- Si: JuliaFloat64 -> JuliaFloat64
Si(x)
computes sine integralSi
(x
)
- sphericalBesselJ: (JuliaFloat64, JuliaFloat64) -> JuliaFloat64
sphericalBesselJ(nu,z)
computes Spherical Bessel function of the first kind of ordernu
atz
- sphericalBesselY: (JuliaFloat64, JuliaFloat64) -> JuliaFloat64
sphericalBesselY(nu,z)
computes Spherical Bessel function of the second kind of ordernu
atz
- trigamma: JuliaFloat64 -> JuliaFloat64
trigamma(x)
computes trigamma function (i
.e
the logarithmic second derivative of gamma atx
)