JLFloat64SpecialFunctions2¶
jf64sf2.spad line 1 [edit on github]
Special functions computed using JL
's
ecosystem. They are here essentially for “completeness” purpose with JLFloat64
. You should use the DoubleFloat's
special functions if available, calling JL
functions is costly.
- airyAiPrimex: JLFloat64 -> JLFloat64
airyAiPrimex(z)
computes scaled derivative of the AiryAi
function atz
- airyBiPrimex: JLFloat64 -> JLFloat64
airyBiPrimex(z)
computes scaled derivative of the AiryBi
function atz
- besselI: (JLFloat64, JLFloat64) -> JLFloat64
besselI(nu,z)
computes modified Bessel function of the first kind of ordernu
atz
- besselIx: (JLFloat64, JLFloat64) -> JLFloat64
besselIx(nu,z)
computes scaled modified Bessel function of the first kind of ordernu
atz
- besselJ: (JLFloat64, JLFloat64) -> JLFloat64
besselJ(nu,z)
computes Bessel function of the first kind of ordernu
atz
- besselJx: (JLFloat64, JLFloat64) -> JLFloat64
besselJx(nu,z)
computes scaled Bessel function of the first kind of ordernu
atz
- besselK: (JLFloat64, JLFloat64) -> JLFloat64
besselK(nu,z)
computes modified Bessel function of the second kind of ordernu
atz
- besselKx: (JLFloat64, JLFloat64) -> JLFloat64
besselKx(nu,z)
computes scaled modified Bessel function of the second kind of ordernu
atz
- besselY: (JLFloat64, JLFloat64) -> JLFloat64
besselY(nu,z)
computes Bessel function of the second kind of ordernu
atz
- besselYx: (JLFloat64, JLFloat64) -> JLFloat64
besselYx(nu,z)
computes scaled Bessel function of the second kind of ordernu
atz
- dawson: JLFloat64 -> JLFloat64
dawson(x)
computes scaled imaginary error function, a.k
.a. Dawson function.
- digamma: JLFloat64 -> JLFloat64
digamma(x)
computes digamma function (i.e. the derivative of loggamma atx
)
- erfc: JLFloat64 -> JLFloat64
erfc(x)
computes complementary error function, i.e. the accurate version of 1-erf(x
) for largex
- erfcx: JLFloat64 -> JLFloat64
erfcx(x)
computes scaled complementary error function, i.e. accurate e^(x^2
) erfc(x
) for largex
- Gamma: (JLFloat64, JLFloat64) -> JLFloat64
Gamma(a,z)
computes upper incomplete gamma function Gamma(a,z
)
- gamma_inc_inv: (JLFloat64, JLFloat64, JLFloat64) -> JLFloat64
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
)
- invdigamma: JLFloat64 -> JLFloat64
invdigamma(x)
computes invdigamma function (i.e. inverse of digamma function atx
using fixed-point iteration algorithm)
- jinc: JLFloat64 -> JLFloat64
jinc(x)
computes scaled Bessel function of the first kind divided byx
. A.k
.a. sombrero or besinc
- logabsbeta: (JLFloat64, JLFloat64) -> JLFloat64
logabsbeta(x,y)
computes accurate log(abs(beta(x
,y
))) for largex
ory
- logBeta: (JLFloat64, JLFloat64) -> JLFloat64
logBeta(x,y)
computes accurate log(beta(x
,y
)) for largex
ory
- logerfc: JLFloat64 -> JLFloat64
logerfc(x)
computes log of the complementary error function, i.e. accurateln
(erfc(x
)) for largex
- logerfcx: JLFloat64 -> JLFloat64
logerfcx(x)
computes log of the scaled complementary error function, i.e. accurateln
(erfcx(x
)) for large negativex
- logGamma: (JLFloat64, JLFloat64) -> JLFloat64
logGamma(a,z)
computes accurate log(gamma(a,x
)) for large arguments
- polygamma: (JLInt64, JLFloat64) -> JLFloat64
polygamma(m,x)
computes polygamma function (i
.e
the (m+1
)-
th derivative of the loggamma function atx
)
- sphericalBesselJ: (JLFloat64, JLFloat64) -> JLFloat64
sphericalBesselJ(nu,z)
computes Spherical Bessel function of the first kind of ordernu
atz