具有自动域的数学函数#

备注

numpy.emathnumpy.lib.scimath 的首选别名,在导入 numpy 后可用.

包装函数,用于更用户友好的调用某些数学函数,这些函数的输出数据类型在输入的某些域中与输入数据类型不同.

例如,对于像 log 这样有分支切割的函数,该模块中的版本在复平面上提供了数学上有效的答案:

>>> import math
>>> np.emath.log(-math.exp(1)) == (1+1j*math.pi)
True

同样地,`sqrt`、其他基的对数、power 和三角函数都能正确处理.请参阅它们各自的文档字符串以获取具体示例.

函数#

sqrt(x)

计算 x 的平方根.

log(x)

计算 x 的自然对数.

log2(x)

计算 x 以 2 为底的对数.

logn(n, x)

取 x 的对数基数 n.

log10(x)

计算 x 的以 10 为底的对数.

power(x, p)

返回 x 的 p 次方,(x**p).

arccos(x)

计算 x 的反余弦.

arcsin(x)

计算 x 的反正弦.

arctanh(x)

计算 x 的反双曲正切值.