特殊功能 (scipy.special )¶
下面几乎所有的函数都是通用函数,并且遵循广播和自动数组循环规则。
参见
scipy.special.cython_special --特殊函数的Cython类型化版本
错误处理¶
通过返回NAN或其他适当的值来处理错误。某些特殊函数例程可能会在发生错误时发出警告或引发异常。默认情况下,这是禁用的;为了查询和控制当前的错误处理状态,提供了以下功能。
获取当前处理特殊函数错误的方法。 |
|
设置特殊功能错误的处理方式。 |
|
用于特殊功能错误处理的上下文管理器。 |
|
可由特殊函数发出的警告。 |
|
可以由特殊函数引发的异常。 |
可用功能¶
AIR函数¶
|
ALEY函数及其导数。 |
|
指数缩放的艾里函数及其导数。 |
|
计算 nt Ary函数Ai及其导数的零点和值 |
|
计算 nt 艾里函数Bi及其导数的零点和值 |
|
艾里函数的积分 |
椭圆函数与积分¶
|
雅可比椭圆函数 |
|
第一类完全椭圆积分。 |
|
关于第一类完备椭圆积分 m =1 |
|
第一类不完全椭圆积分 |
|
第二类完全椭圆积分 |
|
第二类不完全椭圆积分 |
贝塞尔函数¶
|
第一类实数阶复变元贝塞尔函数。 |
|
指数标度的阶贝塞尔函数 v 。 |
|
第二类整数阶实变元贝塞尔函数。 |
|
第二类实数阶贝塞尔函数和复辐角。 |
|
第二类实数阶指数标度贝塞尔函数。 |
|
修正的第二类整数阶Bessel函数 n |
|
修正的第二类实数阶Bessel函数 v |
|
指数尺度的第二类修正贝塞尔函数。 |
|
修正的第一类实数阶Bessel函数。 |
|
指数标度的第一类修正贝塞尔函数 |
|
第一类Hankel函数 |
|
第一类指数尺度Hankel函数 |
|
第二类Hankel函数 |
|
第二类指数尺度Hankel函数 |
|
Wright的广义贝塞尔函数。 |
以下不是通用功能:
|
Jahnke-Emden Lambda函数,Lambdav(X)。 |
贝塞尔函数的零点¶
以下不是通用功能:
|
计算整数阶贝塞尔函数Jn和Jn‘的零点。 |
|
计算贝塞尔函数Jn(X)、Jn‘(X)、Yn(X)和Yn’(X)的NT个零点。 |
|
计算整数阶Bessel函数Jn的零点。 |
|
计算整数阶贝塞尔函数导数Jn‘的零点。 |
|
计算整数阶贝塞尔函数YN(X)的零点。 |
|
计算整数阶贝塞尔函数导数Yn‘(X)的零点。 |
|
计算Bessel函数Y0(Z)的NT个零点,以及每个零点处的导数。 |
|
计算Bessel函数Y1(Z)的NT个零点,以及每个零点处的导数。 |
|
计算贝塞尔导数Y1‘(Z)的NT个零点,并计算每个零点处的值。 |
常见贝塞尔函数的更快版本¶
|
第一类0阶Bessel函数。 |
|
第一类1阶Bessel函数。 |
|
第二类0阶Bessel函数。 |
|
第二类1阶Bessel函数。 |
|
修正的0阶Bessel函数。 |
|
指数尺度的0阶修正贝塞尔函数。 |
|
修正的1阶Bessel函数。 |
|
指数尺度的1阶修正贝塞尔函数。 |
|
修正的第二类0阶贝塞尔函数, \(K_0\) 。 |
|
指数尺度0阶修正贝塞尔函数K |
|
修正的第二类1阶贝塞尔函数, \(K_1(x)\) 。 |
|
指数尺度的1阶修正贝塞尔函数K |
贝塞尔函数的积分¶
|
第一类0阶Bessel函数的积分 |
|
与第一类0阶Bessel函数有关的积分。 |
|
修正的0级Bessel函数的积分 |
|
与修正的0级贝塞尔函数有关的积分。 |
|
第一类贝塞尔函数的加权积分。 |
贝塞尔函数的导数¶
|
计算第一类贝塞尔函数的导数。 |
|
计算第二类贝塞尔函数的导数。 |
|
实数阶修正贝塞尔函数Kv(Z)的n阶导数计算 |
|
计算第一类修正贝塞尔函数的导数。 |
|
计算Hankel函数H1v(Z)关于下式的n阶导数 z 。 |
|
计算Hankel函数H2v(Z)关于下式的n阶导数 z 。 |
球面贝塞尔函数¶
|
第一类球面贝塞尔函数或其导数。 |
|
第二类球面贝塞尔函数或其导数。 |
|
修正的第一类球面贝塞尔函数或其导数。 |
|
修正的第二类球面贝塞尔函数或其导数。 |
Riccati-Bessel函数¶
以下不是通用功能:
|
计算第一类Ricatti-Bessel函数及其导数。 |
|
计算第二类Ricatti-Bessel函数及其导数。 |
Struve函数¶
|
Struve函数。 |
|
修改了Struve函数。 |
|
0级Struve函数的积分。 |
|
与0级Struve函数有关的积分。 |
|
修正的0阶Struve函数的积分。 |
原始统计函数¶
参见
scipy.stats :这些函数的友好版本。
|
二项分布累积分布函数。 |
|
二项分布生存函数。 |
|
与之相反的函数 |
|
与之相反的函数 |
|
与之相反的函数 |
|
贝塔分布的累积分布函数。 |
|
这个 p -β分布的第几个分位数。 |
|
与之相反 |
|
与之相反 |
|
f累积分布函数。 |
|
f生存函数。 |
|
这个 p -F分布的第几个分位数。 |
|
反转到 |
|
伽马分布累积分布函数。 |
|
伽马分布生存函数。 |
|
与之相反 |
|
与之相反 |
|
与之相反 |
|
负二项累积分布函数。 |
|
负二项生存函数。 |
|
与之相反 |
|
与之相反 |
|
与之相反 |
|
非中心F分布的累积分布函数。 |
|
计算非中心F分布的自由度(分母)。 |
|
计算非中心F分布的自由度(分子)。 |
|
相对于…是逆的 f 非中心F分布的CDF。 |
|
计算非中心F分布的非中心性参数。 |
|
非中心的累积分布函数 t 分配。 |
|
计算非中心t分布的自由度。 |
|
非中心t分布的逆累积分布函数。 |
|
计算非中心t分布的非中心性参数。 |
|
在给定其他参数的情况下计算正态分布的平均值。 |
|
在给定其他参数的情况下,计算正态分布的标准偏差。 |
|
泊松累积分布函数。 |
|
泊松生存函数 |
|
反转到 |
|
反转到 |
|
学生t分布累积分布函数 |
|
与之相反 |
|
与之相反 |
|
卡方累积分布函数。 |
|
卡方生存函数。 |
|
反转到 |
|
反转到 |
|
高斯累积分布函数。 |
|
高斯累积分布函数的对数。 |
|
与之相反 |
|
与之相反 |
|
非中心卡方累积分布函数 |
|
反转到 |
|
反转到 |
|
反转到 |
|
Kolmogorov-Smirnov互补累积分布函数 |
|
反转到 |
|
Kolmogorov分布的互补累积分布(生存函数)函数。 |
|
Kolmogorov分布的逆生存函数 |
|
Tukey-Lambda累积分布函数 |
|
用于ndarray的logit ufunc。 |
|
Expit(也称为 |
|
计算Box-Cox变换。 |
|
计算1+的Box-Cox变换 x 。 |
|
计算Box-Cox变换的逆。 |
|
计算Box-Cox变换的逆。 |
|
欧文的T函数。 |
信息论功能¶
|
用于计算熵的基本函数。 |
|
用于计算相对熵的基本函数。 |
|
计算Kullback-Leibler散度的初等函数 |
|
胡伯损失函数。 |
|
伪休伯损失函数。 |
误差函数与菲涅耳积分¶
|
返回复变元的错误函数。 |
|
互补误差函数, |
|
经缩放的互补误差函数, |
|
假想误差函数, |
|
误差函数的倒数。 |
|
互补误差函数的逆。 |
|
Faddeeva函数 |
|
道森积分。 |
|
菲涅耳积分。 |
|
计算正弦和余弦菲涅耳积分S(Z)和C(Z)的NT个复零点。 |
|
修正的菲涅耳正积分 |
|
修正的菲涅耳负积分 |
|
福格特档案。 |
以下不是通用功能:
|
计算第一个象限中的第一个NT个零,按绝对值排序。 |
|
计算余弦菲涅耳积分C(Z)的NT个复零点。 |
|
计算正弦菲涅耳积分S(Z)的NT个复零点。 |
勒让德函数¶
|
结合的整数阶实数阶勒让德函数。 |
|
计算球谐函数。 |
以下不是通用功能:
|
复杂变元的第一类关联勒让德函数。 |
|
第一类勒让德函数。 |
|
第二类勒让德函数。 |
|
第一类伴随勒让德函数序列。 |
|
第二类伴随勒让德函数序列。 |
椭球谐波¶
|
椭球调和函数E^p_n(L) |
|
椭球调和函数F^p_n(L) |
|
椭球调和归一化常数γ^p_n |
正交多项式¶
以下函数计算正交多项式的值:
|
计算n次k阶广义(结合)Laguerre多项式。 |
|
在一点计算勒让德多项式。 |
|
在一点计算第一类切比雪夫多项式。 |
|
在一点计算第二类切比雪夫多项式。 |
|
关于第一类切比雪夫多项式的求法 [-2, 2] 在某一时刻。 |
|
关于第二类切比雪夫多项式的求法 [-2, 2] 在某一时刻。 |
|
在某一点计算雅可比多项式。 |
|
在某一点计算Laguerre多项式。 |
|
在一点计算广义Laguerre多项式。 |
|
在一点计算物理学家的Hermite多项式。 |
|
在某一点上计算概率学家的(标准化)Hermite多项式。 |
|
在一点计算格根鲍尔多项式。 |
|
在一点计算移位的勒让德多项式。 |
|
在一点计算第一类移位切比雪夫多项式。 |
|
在一点计算第二类移位的切比雪夫多项式。 |
|
在某一点计算平移的雅可比多项式。 |
以下函数计算正交多项式的根和正交权重:
|
高斯-勒让德求积。 |
|
高斯-切比雪夫(第一类)求积。 |
|
高斯-切比雪夫(第二类)求积。 |
|
高斯-切比雪夫(第一类)求积。 |
|
高斯-切比雪夫(第二类)求积。 |
|
高斯-雅可比求积。 |
|
高斯-拉盖尔求积。 |
|
高斯广义拉盖尔求积。 |
|
高斯-埃尔米特(物理学家)求积。 |
|
高斯-埃尔米特(统计学家)求积。 |
|
高斯-格根鲍尔求积。 |
|
高斯-勒让德(移位)求积。 |
|
高斯-切比雪夫(第一类,移位)求积。 |
|
高斯-切比雪夫(第二类,移位)求积。 |
|
高斯-雅可比(移位)求积。 |
下面的函数依次返回中的多项式系数 orthopoly1d 对象,其功能类似于 numpy.poly1d 。这个 orthopoly1d 类也有一个属性 weights ,它返回适当形式的高斯求积的根、权重和总权重。这些将在 n x 3 根在第一列、权重在第二列、总权重在最后一列的数组。请注意, orthopoly1d 对象将转换为 poly1d 在进行运算时,丢失了原始正交多项式的信息。
|
勒让德多项式。 |
|
第一类切比雪夫多项式。 |
|
第二类切比雪夫多项式。 |
|
上的第一类切比雪夫多项式 \([-2, 2]\) 。 |
|
上的第二类切比雪夫多项式 \([-2, 2]\) 。 |
|
雅可比多项式。 |
|
拉盖尔多项式。 |
|
广义(结合)拉盖尔多项式。 |
|
物理学家的Hermite多项式。 |
|
归一化(概率论者的)Hermite多项式。 |
|
格根鲍尔(超球)多项式。 |
|
移位勒让德多项式。 |
|
移位的第一类切比雪夫多项式。 |
|
移位的第二类切比雪夫多项式。 |
|
平移的雅可比多项式。 |
警告
高次多项式的数值计算(约为 order > 20 )使用多项式系数在数值上是不稳定的。若要计算多项式值,请使用 eval_* 应该改用函数。
超几何函数¶
|
高斯超几何函数2F1(a,b;c;z) |
|
合流超几何函数1F1。 |
|
合流超几何函数U |
|
合流超几何极限函数0F1。 |
抛物线柱面函数¶
|
抛物线柱面函数D |
|
抛物线柱面函数V |
|
抛物线柱面函数W。 |
以下不是通用功能:
|
抛物线柱面函数dv(X)和导数。 |
|
抛物线柱面函数Vv(X)和导数。 |
|
抛物柱面函数Dn(Z)及其导数。 |
球面波函数¶
|
第一类长球角函数及其导数 |
|
第一类长球径向函数及其导数 |
|
第二类长球径向函数及其导数 |
|
第一类扁球面角函数及其导数 |
|
第一类扁球面径向函数及其导数 |
|
第二类扁球面径向函数及其导数。 |
|
长椭球函数的特征值 |
|
扁球函数的特征值 |
|
长椭球波函数的特征值。 |
|
扁球面波函数的特征值。 |
以下函数需要预先计算的特征值:
|
用于预计算特征值的长球面角函数pro_ang1 |
|
用于预计算特征值的长球径向函数PRO_RAD1 |
|
用于预计算特征值的长球径向函数prora2 |
|
用于预计算特征值的扁球面角函数obl_ang1 |
|
用于预计算特征值的扁球面径向函数obl_rad1 |
|
用于预计算特征值的扁球面径向函数obl_rad2 |
开尔文函数¶
|
开尔文函数为复数 |
|
计算所有开尔文函数的NT个零点。 |
|
开尔文函数BER。 |
|
开尔文函数北。 |
|
开尔文函数BER的导数。 |
|
开尔文函数的导数。 |
|
开尔文函数器。 |
|
开尔文函数KEI。 |
|
开尔文函数ker的导数。 |
|
开尔文函数KEI的导数。 |
以下不是通用功能:
|
计算开尔文函数Ber的nT个零点。 |
|
计算开尔文函数Be的nT个零点。 |
|
计算开尔文函数BER的导数的NT个零点。 |
|
计算开尔文函数Be的导数的NT个零点。 |
|
计算开尔文函数KER的NT个零点。 |
|
计算开尔文函数KEI的NT个零点。 |
|
计算开尔文函数K的导数的NT个零点。 |
|
计算开尔文函数KEi的导数的NT个零点。 |
组合学¶
|
一次取k的N个事物的组合数。 |
|
一次取k的N个事物的排列,即N的k-排列。 |
其他特殊功能¶
|
计算的算术几何平均值 a 和 b 。 |
|
Bernoulli数B0..Bn(含) |
|
二项式系数 |
|
周期sinc函数,也称为Dirichlet函数。 |
|
欧拉数E(0),E(1),…,E(N)。 |
|
广义指数积分En。 |
|
指数积分E1。 |
|
指数积分Ei。 |
|
一个数或数组的阶乘。 |
|
双阶乘。 |
|
k阶n的多因数,n(!!.!) |
|
双曲正弦和余弦积分。 |
|
正弦和余弦积分。 |
|
SoftMax功能 |
|
Softmax函数的对数。 |
|
斯宾塞函数,也称为双对数。 |
|
Riemann或Hurwitz Zeta函数。 |
|
黎曼·泽塔函数减去1。 |
便利函数¶
|
的元素立方根 x 。 |
|
计算 |
|
计算 |
|
将度数转换为弧度。 |
|
角度余弦 x 以度为单位给出的。 |
|
角度的正弦 x 以度为单位给出的。 |
|
角度正切 x 以度为单位给出的。 |
|
角度的余切 x 以度为单位给出的。 |
|
计算log(1+x)以在以下情况下使用 x 接近于零。 |
|
计算 |
|
COS(X)-1用于在以下情况下使用 x 接近于零。 |
|
四舍五入为最接近的整数。 |
|
计算 |
|
计算 |
|
计算输入元素的指数和的对数。 |
|
相对误差指数, |
|
返回sinc函数。 |