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 AiryAifunction atz
- airyAiPrime: JuliaFloat64 -> JuliaFloat64
airyAiPrime(z)computes derivative of the AiryAifunction atz
- airyAiPrimex: JuliaFloat64 -> JuliaFloat64
airyAiPrimex(z)computes scaled derivative of the AiryAifunction atz
- airyAix: JuliaFloat64 -> JuliaFloat64
airyAix(z)computes scaled AiryAifunction andkth derivatives atz
- airyBi: JuliaFloat64 -> JuliaFloat64
airyBi(z)computes AiryBifunction atz
- airyBiPrime: JuliaFloat64 -> JuliaFloat64
airyBiPrime(z)computes derivative of the AiryBifunction atz
- airyBiPrimex: JuliaFloat64 -> JuliaFloat64
airyBiPrimex(z)computes scaled derivative of the AiryBifunction atz
- airyBix: JuliaFloat64 -> JuliaFloat64
airyBix(z)computes scaled AiryBifunction atz
- besselI: (JuliaFloat64, JuliaFloat64) -> JuliaFloat64
besselI(nu,z)computes modified Bessel function of the first kind of ordernuatz
- besselIx: (JuliaFloat64, JuliaFloat64) -> JuliaFloat64
besselIx(nu,z)computes scaled modified Bessel function of the first kind of ordernuatz
- 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 ordernuatz
- besselJx: (JuliaFloat64, JuliaFloat64) -> JuliaFloat64
besselJx(nu,z)computes scaled Bessel function of the first kind of ordernuatz
- besselK: (JuliaFloat64, JuliaFloat64) -> JuliaFloat64
besselK(nu,z)computes modified Bessel function of the second kind of ordernuatz
- besselKx: (JuliaFloat64, JuliaFloat64) -> JuliaFloat64
besselKx(nu,z)computes scaled modified Bessel function of the second kind of ordernuatz
- 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 ordernuatz
- besselYx: (JuliaFloat64, JuliaFloat64) -> JuliaFloat64
besselYx(nu,z)computes scaled Bessel function of the second kind of ordernuatz
- 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-ierf(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.eevaluatesxgivenP(a,x)=pandQ(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 atxusing 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 largexory
- 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 largexory
- 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.ethe (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 ordernuatz
- sphericalBesselY: (JuliaFloat64, JuliaFloat64) -> JuliaFloat64
sphericalBesselY(nu,z)computes Spherical Bessel function of the second kind of ordernuatz
- trigamma: JuliaFloat64 -> JuliaFloat64
trigamma(x)computes trigamma function (i.ethe logarithmic second derivative of gamma atx)