scipy.special --- 特殊函数¶
scipy.special 子模块提供逐元素的特殊数学函数。与 numpy 中的通用函数一样,每个例程都接受标量、标量值可迭代对象(range、list、tuple)或 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。