特殊函数 (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 广义贝塞尔函数的自然对数,参见 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])

第一类贝塞尔函数,0阶。

j1(x[, out])

第一类贝塞尔函数,阶数为1。

y0(x[, out])

零阶第二类贝塞尔函数。

y1(x[, out])

第二类一阶贝塞尔函数。

i0(x[, out])

0阶修正贝塞尔函数。

i0e(x[, out])

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

i1(x[, out])

一阶修正贝塞尔函数。

i1e(x[, out])

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

k0(x[, out])

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

k0e(x[, out])

指数缩放的修正贝塞尔函数 K 阶 0

k1(x[, out])

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

k1e(x[, out])

指数缩放的修正贝塞尔函数 K 阶 1

贝塞尔函数的积分#

itj0y0(x[, out])

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

it2j0y0(x[, out])

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

iti0k0(x[, out])

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

it2i0k0(x[, out])

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

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])

计算Hankel函数H1v(z)对`z`的导数。

h2vp(v, z[, n])

计算Hankel函数H2v(z)对`z`的导数。

球贝塞尔函数#

spherical_jn(n, z[, derivative])

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

spherical_yn(n, z[, derivative])

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

spherical_in(n, z[, derivative])

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

spherical_kn(n, z[, derivative])

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

Riccati-Bessel 函数#

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

riccati_jn(n, x)

计算第一类 Ricatti-Bessel 函数及其导数。

riccati_yn(n, x)

计算第二类 Ricatti-Bessel 函数及其导数。

Struve 函数#

struve(v, x[, out])

Struve 函数。

modstruve(v, x[, out])

修正的 Struve 函数。

itstruve0(x[, out])

Struve 函数在阶数为 0 时的积分。

it2struve0(x[, out])

与阶数为0的Struve函数相关的积分。

itmodstruve0(x[, out])

修正的 Struve 函数在阶数为 0 时的积分。

原始统计函数#

参见

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])

贝塔分布的累积分布函数。

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

贝塔分布的第 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])

fdtr 相对于 dfd 相反

Gamma 分布#

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

Gamma 分布累积分布函数。

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

伽马分布生存函数。

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

gdtr 的逆 vs a.

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

gdtr 的逆 vs b。

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

gdtr 的逆函数与 x 的关系。

负二项分布#

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

负二项累积分布函数。

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

负二项分布生存函数。

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

返回相对于参数 py = nbdtr(k, n, p) 的逆函数,即负二项累积分布函数。

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

负二项分布百分位函数。

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

nbdtr 的逆函数 vs n

非中心 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分布的CDF相对于 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])

ndtr 的反函数 vs x

ndtri_exp(y[, out])

log_ndtr 的反函数 vs x。

泊松分布#

pdtr(k, m[, out])

泊松累积分布函数。

pdtrc(k, m[, out])

泊松生存函数

pdtri(k, y[, out])

pdtr 对 m 的反比

pdtrik(p, m[, out])

pdtr 相对于 k 的逆函数。

学生 t 分布#

stdtr(df, t[, out])

学生 t 分布累积分布函数

stdtridf(p, t[, out])

stdtr 的逆函数 vs df

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])

chndtr 相比 df 的反向关系

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

chndtr 相比 nc 的反向关系

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

chndtrx 的反比

Kolmogorov 分布#

smirnov(n, d[, out])

Kolmogorov-Smirnov 互补累积分布函数

smirnovi(n, p[, out])

smirnov 相反

kolmogorov(y[, out])

Kolmogorov 分布的互补累积分布(生存函数)函数。

kolmogi(p[, out])

Kolmogorov 分布的逆生存函数

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 变换的逆变换。

Sigmoidal 函数#

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

expit(x[, out])

Expit (又名.

log_expit(x[, out])

逻辑S型函数的对数。

杂项#

tklmbda(x, lmbda[, out])

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

owens_t(h, a[, out])

欧文's 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])

道森积分。

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])

在一点处评估 Jacobi 多项式。

eval_laguerre(n, x[, out])

在一点处评估Laguerre多项式。

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

在某个点评估广义Laguerre多项式。

eval_hermite(n, x[, out])

在一点处评估物理学家的埃尔米特多项式。

eval_hermitenorm(n, x[, out])

在一点处评估概率论者(归一化)的埃尔米特多项式。

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

在某个点评估Gegenbauer多项式。

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])

Gauss-Hermite (物理学家的) 求积法。

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,它返回适当形式的 Gaussian 积分的根、权重和总权重。这些以 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])

Gegenbauer(超球面)多项式。

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 函数作为复数

kelvin_zeros(nt)

计算所有 Kelvin 函数的 nt 个零点。

ber(x[, out])

Kelvin 函数 ber。

bei(x[, out])

Kelvin 函数 bei。

berp(x[, out])

Kelvin 函数 ber 的导数。

beip(x[, out])

Kelvin 函数 bei 的导数。

ker(x[, out])

Kelvin 函数 ker.

kei(x[, out])

Kelvin 函数 kei。

kerp(x[, out])

Kelvin 函数 ker 的导数。

keip(x[, out])

Kelvin 函数 kei 的导数。

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

ber_zeros(nt)

计算 Kelvin 函数 ber 的 nt 个零点。

bei_zeros(nt)

计算 Kelvin 函数 bei 的 nt 个零点。

berp_zeros(nt)

计算 Kelvin 函数 ber 的导数的 nt 个零点。

beip_zeros(nt)

计算Kelvin函数bei的导数的nt个零点。

ker_zeros(nt)

计算 Kelvin 函数的 ker 的 nt 个零点。

kei_zeros(nt)

计算 Kelvin 函数 kei 的 nt 个零点。

kerp_zeros(nt)

计算 Kelvin 函数 ker 的导数的 nt 个零点。

keip_zeros(nt)

计算 Kelvin 函数 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 函数,也称为 Dirichlet 函数。

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])

Spence 函数,也称为双对数函数。

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])

计算 x 接近零时的 log(1 + 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函数。