scipy.special --- 特殊函数

scipy.special 子模块提供逐元素的特殊数学函数。与 numpy 中的通用函数一样,每个例程都接受标量、标量值可迭代对象(rangelisttuple)或 numpy.ndarray,并返回一个 dtype 为 float 的新 numpy.ndarray

函数

scipy.special.erf(x: ndarray | Iterable[float] | float) ndarray

逐元素的高斯误差函数,erf(x) = (2 / sqrt(pi)) * integral(exp(-t**2), 0, x)

参数:

x -- 标量、标量值可迭代对象或 numpy.ndarray

返回:

与输入形状相同的浮点型 numpy.ndarray

scipy.special.erfc(x: ndarray | Iterable[float] | float) ndarray

逐元素的互补误差函数,erfc(x) = 1 - erf(x),以在 x 较大时仍保持精度的方式计算。

参数:

x -- 标量、标量值可迭代对象或 numpy.ndarray

返回:

与输入形状相同的浮点型 numpy.ndarray

scipy.special.gamma(x: ndarray | Iterable[float] | float) ndarray

逐元素的 Gamma 函数。

参数:

x -- 标量、标量值可迭代对象或 numpy.ndarray

返回:

与输入形状相同的浮点型 numpy.ndarray

scipy.special.gammaln(x: ndarray | Iterable[float] | float) ndarray

逐元素的 Gamma 函数绝对值的自然对数。

参数:

x -- 标量、标量值可迭代对象或 numpy.ndarray

返回:

与输入形状相同的浮点型 numpy.ndarray