特殊函数 (scipy.special)#

几乎所有以下函数都接受 NumPy 数组作为输入参数,以及单个数字。这意味着它们遵循广播和自动数组循环规则。从技术上讲,它们是 NumPy 通用函数。不接受 NumPy 数组的函数在节描述中用警告标记。

另请参见

scipy.special.cython_special – 特殊函数的类型化 Cython 版本

错误处理#

通过返回 NaN 或其他适当的值来处理错误。一些特殊函数例程在发生错误时可能会发出警告或引发异常。默认情况下,这是禁用的;要查询和控制当前的错误处理状态,提供以下函数。

geterr()

获取当前的特殊函数错误处理方式。

seterr(**kwargs)

设置如何处理特殊函数错误。

errstate(**kwargs)

特殊函数错误处理的上下文管理器。

SpecialFunctionWarning

特殊函数可以发出的警告。

SpecialFunctionError

特殊函数可以引发的异常。

可用函数#

Airy 函数#

airy(z[, out])

Airy 函数及其导数。

airye(z[, out])

指数缩放的 Airy 函数及其导数。

ai_zeros(nt)

计算 Airy 函数 Ai 及其导数的 nt 个零点和值。

bi_zeros(nt)

计算 Airy 函数 Bi 及其导数的 nt 个零点和值。

itairy(x[, out])

Airy 函数的积分

椭圆函数和积分#

ellipj(u, m[, out])

雅可比椭圆函数

ellipk(m[, out])

第一类完全椭圆积分。

ellipkm1(p[, out])

围绕 m = 1 的第一类完全椭圆积分

ellipkinc(phi, m[, out])

第一类不完全椭圆积分

ellipe(m[, out])

第二类完全椭圆积分

ellipeinc(phi, m[, out])

第二类不完全椭圆积分

elliprc(x, y[, out])

退化的对称椭圆积分。

elliprd(x, y, z[, out])

第二类对称椭圆积分。

elliprf(x, y, z[, out])

完全对称的第一类椭圆积分。

elliprg(x, y, z[, out])

完全对称的第二类椭圆积分。

elliprj(x, y, z, p[, out])

第三类对称椭圆积分。

贝塞尔函数#

jv(v, z[, out])

实阶和复参数的第一类贝塞尔函数。

jve(v, z[, out])

阶数为 v 的第一类指数缩放的贝塞尔函数。

yn(n, x[, out])

整数阶和实参数的第二类贝塞尔函数。

yv(v, z[, out])

实阶和复参数的第二类贝塞尔函数。

yve(v, z[, out])

实阶的第二类指数缩放的贝塞尔函数。

kn(n, x[, out])

整数阶为 n 的第二类修正贝塞尔函数

kv(v, z[, out])

实阶为 v 的第二类修正贝塞尔函数

kve(v, z[, out])

第二类指数缩放的修正贝塞尔函数。

iv(v, z[, out])

实阶的第一类修正贝塞尔函数。

ive(v, z[, out])

第一类指数缩放的修正贝塞尔函数。

hankel1(v, z[, out])

第一类汉克尔函数

hankel1e(v, z[, out])

第一类指数缩放的汉克尔函数

hankel2(v, z[, out])

第二类汉克尔函数

hankel2e(v, z[, out])

第二类指数缩放的汉克尔函数

wright_bessel(a, b, x[, out])

赖特的广义贝塞尔函数。

log_wright_bessel(a, b, x[, out])

赖特的广义贝塞尔函数的自然对数,参见 wright_bessel

以下函数不接受 NumPy 数组(它不是通用函数)

lmbda(v, x)

Jahnke-Emden Lambda 函数,Lambdav(x)。

贝塞尔函数的零点#

以下函数不接受 NumPy 数组(它们不是通用函数)

jnjnp_zeros(nt)

计算整数阶贝塞尔函数 Jn 和 Jn' 的零点。

jnyn_zeros(n, nt)

计算贝塞尔函数 Jn(x)、Jn'(x)、Yn(x) 和 Yn'(x) 的 nt 个零点。

jn_zeros(n, nt)

计算整数阶贝塞尔函数 Jn 的零点。

jnp_zeros(n, nt)

计算整数阶贝塞尔函数导数 Jn' 的零点。

yn_zeros(n, nt)

计算整数阶贝塞尔函数 Yn(x) 的零点。

ynp_zeros(n, nt)

计算整数阶贝塞尔函数导数 Yn'(x) 的零点。

y0_zeros(nt[, complex])

计算贝塞尔函数 Y0(z) 的 nt 个零点,以及每个零点处的导数。

y1_zeros(nt[, complex])

计算贝塞尔函数 Y1(z) 的 nt 个零点,以及每个零点处的导数。

y1p_zeros(nt[, complex])

计算贝塞尔导数 Y1'(z) 的 nt 个零点,以及每个零点处的值。

常见贝塞尔函数的快速版本#

j0(x[, out])

第一类零阶贝塞尔函数。

j1(x[, out])

第一类一阶贝塞尔函数。

y0(x[, out])

第二类零阶贝塞尔函数。

y1(x[, out])

第二类一阶贝塞尔函数。

i0(x[, out])

零阶修正贝塞尔函数。

i0e(x[, out])

零阶修正贝塞尔函数的指数缩放。

i1(x[, out])

一阶修正贝塞尔函数。

i1e(x[, out])

一阶修正贝塞尔函数的指数缩放。

k0(x[, out])

第二类零阶修正贝塞尔函数,\(K_0\).

k0e(x[, out])

指数缩放的修正贝塞尔函数 K,零阶。

k1(x[, out])

第二类一阶修正贝塞尔函数,\(K_1(x)\).

k1e(x[, out])

指数缩放的修正贝塞尔函数 K,一阶。

贝塞尔函数的积分#

itj0y0(x[, out])

第一类零阶贝塞尔函数的积分。

it2j0y0(x[, out])

与第一类零阶贝塞尔函数相关的积分。

iti0k0(x[, out])

零阶修正贝塞尔函数的积分。

it2i0k0(x[, out])

与零阶修正贝塞尔函数相关的积分。

besselpoly(a, lmb, nu[, out])

第一类贝塞尔函数的加权积分。

贝塞尔函数的导数#

jvp(v, z[, n])

计算第一类贝塞尔函数的导数。

yvp(v, z[, n])

计算第二类贝塞尔函数的导数。

kvp(v, z[, n])

计算实数阶修正贝塞尔函数 Kv(z) 的导数。

ivp(v, z[, n])

计算第一类修正贝塞尔函数的导数。

h1vp(v, z[, n])

计算汉克尔函数 H1v(z) 关于 z 的导数。

h2vp(v, z[, n])

计算汉克尔函数 H2v(z) 关于 z 的导数。

球面贝塞尔函数#

spherical_jn(n, z[, derivative])

第一类球面贝塞尔函数或其导数。

spherical_yn(n, z[, derivative])

第二类球面贝塞尔函数或其导数。

spherical_in(n, z[, derivative])

第一类修正球面贝塞尔函数或其导数。

spherical_kn(n, z[, derivative])

第二类修正球面贝塞尔函数或其导数。

里卡提-贝塞尔函数#

以下函数不接受 NumPy 数组(它们不是通用函数)

riccati_jn(n, x)

计算第一类里卡提-贝塞尔函数及其导数。

riccati_yn(n, x)

计算第二类里卡提-贝塞尔函数及其导数。

斯特鲁夫函数#

struve(v, x[, out])

斯特鲁夫函数。

modstruve(v, x[, out])

修正斯特鲁夫函数。

itstruve0(x[, out])

零阶斯特鲁夫函数的积分。

it2struve0(x[, out])

与零阶斯特鲁夫函数相关的积分。

itmodstruve0(x[, out])

零阶修正斯特鲁夫函数的积分。

原始统计函数#

另请参见

scipy.stats: 这些函数的友好版本。

二项分布#

bdtr(k, n, p[, out])

二项分布累积分布函数。

bdtrc(k, n, p[, out])

二项分布生存函数。

bdtri(k, n, y[, out])

相对于 pbdtr 的反函数。

bdtrik(y, n, p[, out])

相对于 kbdtr 的反函数。

bdtrin(k, y, p[, out])

关于 nbdtr 函数的反函数。

Beta 分布#

btdtr(a, b, x[, out])

Beta 分布的累积分布函数。

btdtri(a, b, p[, out])

Beta 分布的第 p 个分位数。

btdtria(p, b, x[, out])

关于 abtdtr 函数的反函数。

btdtrib(a, p, x[, out])

关于 bbtdtr 函数的反函数。

F 分布#

fdtr(dfn, dfd, x[, out])

F 累积分布函数。

fdtrc(dfn, dfd, x[, out])

F 生存函数。

fdtri(dfn, dfd, p[, out])

F 分布的第 p 个分位数。

fdtridfd(dfn, p, x[, out])

关于 dfd 的 fdtr 函数的反函数。

Gamma 分布#

gdtr(a, b, x[, out])

Gamma 分布的累积分布函数。

gdtrc(a, b, x[, out])

Gamma 分布的生存函数。

gdtria(p, b, x[, out])

关于 a 的 gdtr 函数的反函数。

gdtrib(a, p, x[, out])

关于 b 的 gdtr 函数的反函数。

gdtrix(a, b, p[, out])

关于 x 的 gdtr 函数的反函数。

负二项分布#

nbdtr(k, n, p[, out])

负二项分布的累积分布函数。

nbdtrc(k, n, p[, out])

负二项分布的生存函数。

nbdtri(k, n, y[, out])

返回关于参数 p 的反函数,其中 y = nbdtr(k, n, p) 是负二项分布的累积分布函数。

nbdtrik(y, n, p[, out])

负二项分布的分位数函数。

nbdtrin(k, y, p[, out])

关于 nnbdtr 函数的反函数。

非中心 F 分布#

ncfdtr(dfn, dfd, nc, f[, out])

非中心 F 分布的累积分布函数。

ncfdtridfd(dfn, p, nc, f[, out])

计算非中心 F 分布的分母自由度。

ncfdtridfn(p, dfd, nc, f[, out])

计算非中心 F 分布的分子自由度。

ncfdtri(dfn, dfd, nc, p[, out])

关于 f 的非中心 F 分布累积分布函数的反函数。

ncfdtrinc(dfn, dfd, p, f[, out])

计算非中心 F 分布的非中心参数。

非中心 t 分布#

nctdtr(df, nc, t[, out])

非中心 t 分布的累积分布函数。

nctdtridf(p, nc, t[, out])

计算非中心 t 分布的自由度。

nctdtrit(df, nc, p[, out])

非中心 t 分布的累积分布函数的反函数。

nctdtrinc(df, p, t[, out])

计算非中心 t 分布的非中心参数。

正态分布#

nrdtrimn(p, std, x[, out])

已知其他参数,计算正态分布的均值。

nrdtrisd(mn, p, x[, out])

已知其他参数,计算正态分布的标准差。

ndtr(x[, out])

标准正态分布的累积分布函数。

log_ndtr(x[, out])

高斯累积分布函数的对数。

ndtri(y[, out])

关于 x 的 ndtr 函数的反函数。

ndtri_exp(y[, out])

关于 x 的 log_ndtr 函数的反函数。

泊松分布#

pdtr(k, m[, out])

泊松累积分布函数。

pdtrc(k, m[, out])

泊松生存函数

pdtri(k, y[, out])

关于 m 的 pdtr 函数的反函数。

pdtrik(p, m[, out])

关于 kpdtr 函数的反函数。

学生 t 分布#

stdtr(df, t[, out])

学生 t 分布的累积分布函数。

stdtridf(p, t[, out])

关于 df 的 stdtr 函数的反函数。

stdtrit(df, p[, out])

学生 t 分布的第 p 个分位数。

卡方分布#

chdtr(v, x[, out])

卡方累积分布函数。

chdtrc(v, x[, out])

卡方生存函数。

chdtri(v, p[, out])

关于 xchdtrc 的逆。

chdtriv(p, x[, out])

关于 vchdtr 的逆。

非中心卡方分布#

chndtr(x, df, nc[, out])

非中心卡方累积分布函数

chndtridf(x, p, nc[, out])

关于 dfchndtr 的逆

chndtrinc(x, df, p[, out])

关于 ncchndtr 的逆

chndtrix(p, df, nc[, out])

关于 xchndtr 的逆

柯尔莫哥洛夫分布#

smirnov(n, d[, out])

柯尔莫哥洛夫-斯米尔诺夫互补累积分布函数

smirnovi(n, p[, out])

关于 smirnov 的逆

kolmogorov(y[, out])

柯尔莫哥洛夫分布的互补累积分布(生存函数)函数。

kolmogi(p[, out])

柯尔莫哥洛夫分布的逆生存函数

Box-Cox 变换#

boxcox(x, lmbda[, out])

计算 Box-Cox 变换。

boxcox1p(x, lmbda[, out])

计算 1 + x 的 Box-Cox 变换。

inv_boxcox(y, lmbda[, out])

计算 Box-Cox 变换的逆。

inv_boxcox1p(y, lmbda[, out])

计算 Box-Cox 变换的逆。

S 形函数#

logit(x, /[, out, where, casting, order, ...])

"""

expit(x[, out])

Expit (又称

log_expit(x[, out])

Logistic sigmoid 函数的对数。

其他#

tklmbda(x, lmbda[, out])

Tukey lambda 分布的累积分布函数。

owens_t(h, a[, out])

Owen 的 T 函数。

信息论函数#

entr(x[, out])

用于计算熵的逐元素函数。

rel_entr(x, y[, out])

用于计算相对熵的逐元素函数。

kl_div(x, y[, out])

用于计算 Kullback-Leibler 散度的逐元素函数。

huber(delta, r[, out])

Huber 损失函数。

pseudo_huber(delta, r[, out])

伪 Huber 损失函数。

误差函数和菲涅耳积分#

erf(z[, out])

返回复数参数的误差函数。

erfc(x[, out])

互补误差函数,1 - erf(x)

erfcx(x[, out])

缩放互补误差函数,exp(x**2) * erfc(x)

erfi(z[, out])

虚误差函数,-i erf(i z)

erfinv(y[, out])

误差函数的反函数。

erfcinv(y[, out])

互补误差函数的反函数。

wofz(z[, out])

Faddeeva 函数

dawsn(x[, out])

Dawson 积分。

fresnel(z[, out])

菲涅尔积分。

fresnel_zeros(nt)

计算正弦和余弦菲涅尔积分 S(z) 和 C(z) 的 nt 个复零点。

modfresnelp(x[, out])

修正菲涅尔正积分

modfresnelm(x[, out])

修正菲涅尔负积分

voigt_profile(x, sigma, gamma[, out])

Voigt 谱线轮廓。

以下函数不接受 NumPy 数组(它们不是通用函数)

erf_zeros(nt)

计算第一象限中按绝对值排序的前 nt 个零点。

fresnelc_zeros(nt)

计算余弦菲涅尔积分 C(z) 的 nt 个复零点。

fresnels_zeros(nt)

计算正弦菲涅尔积分 S(z) 的 nt 个复零点。

勒让德函数#

lpmv(m, v, x[, out])

整数阶和实数度的缔合勒让德函数。

sph_harm(m, n, theta, phi[, out])

计算球谐函数。

clpmn(m, n, z[, type])

复数参数的一类缔合勒让德函数。

lpn(n, z)

一类勒让德函数。

lqn(n, z)

二类勒让德函数。

lpmn(m, n, z)

一类缔合勒让德函数序列。

lqmn(m, n, z)

二类缔合勒让德函数序列。

椭球谐函数#

ellip_harm(h2, k2, n, p, s[, signm, signn])

椭球谐函数 E^p_n(l)

ellip_harm_2(h2, k2, n, p, s)

椭球谐函数 F^p_n(l)

ellip_normal(h2, k2, n, p)

椭球谐函数归一化常数 gamma^p_n

正交多项式#

以下函数计算正交多项式的值

assoc_laguerre(x, n[, k])

计算 n 次 k 阶广义(缔合)拉盖尔多项式。

eval_legendre(n, x[, out])

计算勒让德多项式在某点处的值。

eval_chebyt(n, x[, out])

计算第一类切比雪夫多项式在某点处的值。

eval_chebyu(n, x[, out])

计算第二类切比雪夫多项式在某点处的值。

eval_chebyc(n, x[, out])

计算第一类切比雪夫多项式在 [-2, 2] 区间上的某点处的值。

eval_chebys(n, x[, out])

计算第二类切比雪夫多项式在 [-2, 2] 区间上的某点处的值。

eval_jacobi(n, alpha, beta, x[, out])

计算雅可比多项式在某点处的值。

eval_laguerre(n, x[, out])

计算拉盖尔多项式在某点处的值。

eval_genlaguerre(n, alpha, x[, out])

计算广义拉盖尔多项式在某点处的值。

eval_hermite(n, x[, out])

计算物理学家定义的埃尔米特多项式在某点处的值。

eval_hermitenorm(n, x[, out])

计算概率学家定义的(归一化)埃尔米特多项式在某点处的值。

eval_gegenbauer(n, alpha, x[, out])

计算盖根鲍尔多项式在某点处的值。

eval_sh_legendre(n, x[, out])

计算移位勒让德多项式在某点处的值。

eval_sh_chebyt(n, x[, out])

计算移位第一类切比雪夫多项式在某点处的值。

eval_sh_chebyu(n, x[, out])

计算移位第二类切比雪夫多项式在某点处的值。

eval_sh_jacobi(n, p, q, x[, out])

计算移位雅可比多项式在某点处的值。

以下函数计算正交多项式的根和求积权重

roots_legendre(n[, mu])

高斯-勒让德求积。

roots_chebyt(n[, mu])

高斯-切比雪夫(第一类)求积。

roots_chebyu(n[, mu])

高斯-切比雪夫(第二类)求积。

roots_chebyc(n[, mu])

高斯-切比雪夫(第一类)求积。

roots_chebys(n[, mu])

高斯-切比雪夫(第二类)求积。

roots_jacobi(n, alpha, beta[, mu])

高斯-雅可比求积。

roots_laguerre(n[, mu])

高斯-拉盖尔求积。

roots_genlaguerre(n, alpha[, mu])

高斯-广义拉盖尔求积。

roots_hermite(n[, mu])

高斯-厄米特(物理学家)求积。

roots_hermitenorm(n[, mu])

高斯-厄米特(统计学家)求积。

roots_gegenbauer(n, alpha[, mu])

高斯-盖根鲍尔求积。

roots_sh_legendre(n[, mu])

高斯-勒让德(移位)求积。

roots_sh_chebyt(n[, mu])

高斯-切比雪夫(第一类,移位)求积。

roots_sh_chebyu(n[, mu])

高斯-切比雪夫(第二类,移位)求积。

roots_sh_jacobi(n, p1, q1[, mu])

高斯-雅可比(移位)求积。

下面的函数依次返回 orthopoly1d 对象中的多项式系数,这些对象的功能类似于 numpy.poly1dorthopoly1d 类还具有一个属性 weights,它返回相应形式的高斯求积的根、权重和总权重。这些返回值存储在一个 n x 3 数组中,第一列为根,第二列为权重,最后一列为总权重。请注意,orthopoly1d 对象在进行算术运算时会转换为 poly1d,并丢失原始正交多项式的信息。

legendre(n[, monic])

勒让德多项式。

chebyt(n[, monic])

第一类切比雪夫多项式。

chebyu(n[, monic])

第二类切比雪夫多项式。

chebyc(n[, monic])

\([-2, 2]\) 上的第一类切比雪夫多项式。

chebys(n[, monic])

\([-2, 2]\) 上的第二类切比雪夫多项式。

jacobi(n, alpha, beta[, monic])

雅可比多项式。

laguerre(n[, monic])

拉盖尔多项式。

genlaguerre(n, alpha[, monic])

广义(关联)拉盖尔多项式。

hermite(n[, monic])

物理学家厄米特多项式。

hermitenorm(n[, monic])

归一化(概率论家)厄米特多项式。

gegenbauer(n, alpha[, monic])

盖根鲍尔(超球面)多项式。

sh_legendre(n[, monic])

移位勒让德多项式。

sh_chebyt(n[, monic])

第一类移位切比雪夫多项式。

sh_chebyu(n[, monic])

第二类移位切比雪夫多项式。

sh_jacobi(n, p, q[, monic])

移位雅可比多项式。

警告

使用多项式系数计算高阶多项式(大约 order > 20)的值在数值上是不稳定的。要评估多项式值,应使用 eval_* 函数。

超几何函数#

hyp2f1(a, b, c, z[, out])

高斯超几何函数 2F1(a, b; c; z)

hyp1f1(a, b, x[, out])

合流超几何函数 1F1。

hyperu(a, b, x[, out])

合流超几何函数 U

hyp0f1(v, z[, out])

合流超几何极限函数 0F1。

抛物柱面函数#

pbdv(v, x[, out])

抛物柱面函数 D

pbvv(v, x[, out])

抛物柱面函数 V

pbwa(a, x[, out])

抛物柱面函数 W。

以下函数不接受 NumPy 数组(它们不是通用函数)

pbdv_seq(v, x)

抛物柱面函数 Dv(x) 及其导数。

pbvv_seq(v, x)

抛物柱面函数 Vv(x) 及其导数。

pbdn_seq(n, z)

抛物柱面函数 Dn(z) 及其导数。

球形波函数#

pro_ang1(m, n, c, x[, out])

第一类扁球形角函数及其导数

pro_rad1(m, n, c, x[, out])

第一类扁球形径向函数及其导数

pro_rad2(m, n, c, x[, out])

第二类扁球形径向函数及其导数

obl_ang1(m, n, c, x[, out])

第一类扁球面角函数及其导数

obl_rad1(m, n, c, x[, out])

第一类扁球面径向函数及其导数

obl_rad2(m, n, c, x[, out])

第二类扁球面径向函数及其导数。

pro_cv(m, n, c[, out])

长球面函数的特征值

obl_cv(m, n, c[, out])

扁球面函数的特征值

pro_cv_seq(m, n, c)

长球面波函数的特征值。

obl_cv_seq(m, n, c)

扁球面波函数的特征值。

以下函数需要预先计算的特征值

pro_ang1_cv(m, n, c, cv, x[, out])

对于预先计算的特征值,长球面角函数 pro_ang1

pro_rad1_cv(m, n, c, cv, x[, out])

对于预先计算的特征值,长球面径向函数 pro_rad1

pro_rad2_cv(m, n, c, cv, x[, out])

对于预先计算的特征值,长球面径向函数 pro_rad2

obl_ang1_cv(m, n, c, cv, x[, out])

对于预先计算的特征值,扁球面角函数 obl_ang1

obl_rad1_cv(m, n, c, cv, x[, out])

对于预先计算的特征值,扁球面径向函数 obl_rad1

obl_rad2_cv(m, n, c, cv, x[, out])

对于预先计算的特征值,扁球面径向函数 obl_rad2

凯尔文函数#

kelvin(x[, out])

凯尔文函数作为复数

kelvin_zeros(nt)

计算所有凯尔文函数的 nt 个零点。

ber(x[, out])

凯尔文函数 ber。

bei(x[, out])

凯尔文函数 bei。

berp(x[, out])

凯尔文函数 ber 的导数。

beip(x[, out])

凯尔文函数 bei 的导数。

ker(x[, out])

凯尔文函数 ker。

kei(x[, out])

凯尔文函数 kei。

kerp(x[, out])

凯尔文函数 ker 的导数。

keip(x[, out])

凯尔文函数 kei 的导数。

以下函数不接受 NumPy 数组(它们不是通用函数)

ber_zeros(nt)

计算凯尔文函数 ber 的 nt 个零点。

bei_zeros(nt)

计算凯尔文函数 bei 的 nt 个零点。

berp_zeros(nt)

计算凯尔文函数 ber 的导数的 nt 个零点。

beip_zeros(nt)

计算凯尔文函数 bei 的导数的 nt 个零点。

ker_zeros(nt)

计算凯尔文函数 ker 的 nt 个零点。

kei_zeros(nt)

计算凯尔文函数 kei 的 nt 个零点。

kerp_zeros(nt)

计算凯尔文函数 ker 的导数的 nt 个零点。

keip_zeros(nt)

计算凯尔文函数 kei 的导数的 nt 个零点。

组合学#

comb(N, k, *[, exact, repetition])

从 N 个事物中选取 k 个事物的组合数。

perm(N, k[, exact])

从 N 个事物中选取 k 个事物的排列数,即 N 的 k 排列。

stirling2(N, K, *[, exact])

生成第二类斯特林数。

其他特殊函数#

agm(a, b[, out])

计算 ab 的算术-几何平均数。

bernoulli(n)

伯努利数 B0..Bn(包括)。

binom(x, y[, out])

二项式系数,视为两个实变量的函数。

diric(x, n)

周期性 sinc 函数,也称为狄利克雷函数。

euler(n)

欧拉数 E(0), E(1), ..., E(n)。

expn(n, x[, out])

广义指数积分 En。

exp1(z[, out])

指数积分 E1。

expi(x[, out])

指数积分 Ei。

factorial(n[, exact])

一个数字或数字数组的阶乘。

factorial2(n[, exact])

双阶乘。

factorialk(n, k[, exact])

n 的 k 阶多重阶乘,n(!!...!).

shichi(x[, out])

双曲正弦和余弦积分。

sici(x[, out])

正弦和余弦积分。

softmax(x[, axis])

计算 softmax 函数。

log_softmax(x[, axis])

计算 softmax 函数的对数。

spence(z[, out])

斯彭斯函数,也称为二对数函数。

zeta(x[, q, out])

黎曼或赫维茨 zeta 函数。

zetac(x[, out])

黎曼 zeta 函数减 1。

便利函数#

cbrt(x[, out])

x 的逐元素立方根。

exp10(x[, out])

计算 10**x 的逐元素。

exp2(x[, out])

计算 2**x 的逐元素。

radian(d, m, s[, out])

从度数转换为弧度。

cosdg(x[, out])

以度数表示的角度 x 的余弦。

sindg(x[, out])

以度数表示的角度 x 的正弦。

tandg(x[, out])

以度数表示的角度 x 的正切。

cotdg(x[, out])

以度数表示的角度 x 的余切。

log1p(x[, out])

计算 log(1 + x),当 x 接近零时使用。

expm1(x[, out])

计算 exp(x) - 1

cosm1(x[, out])

cos(x) - 1,当 x 接近零时使用。

powm1(x, y[, out])

计算 x**y - 1

round(x[, out])

四舍五入到最接近的整数。

xlogy(x, y[, out])

计算 x*log(y),使得当 x = 0 时结果为 0。

xlog1py(x, y[, out])

计算 x*log1p(y),使得当 x = 0 时结果为 0。

logsumexp(a[, axis, b, keepdims, return_sign])

计算输入元素指数和的对数。

exprel(x[, out])

相对误差指数,(exp(x) - 1)/x

sinc(x)

返回归一化的 sinc 函数。