Mathematical functions with automatic domain (numpy.emath)

注意

numpy.emath是导入numpy之后可用的numpy.lib.scimath的首选别名。

包装器的功能是更为用户友好地调用某些数学函数,其输出数据类型不同于输入的某些域中的输入数据类型。

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

>>> import math
>>> from numpy.lib import scimath
>>> scimath.log(-math.exp(1)) == (1+1j*math.pi)
True

类似地,正确处理sqrt,其他基本对数,power和trig函数。有关具体示例,请参阅各自的docstrings。