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。