On this page
Mathematical functions with automatic domain (numpy.emath)
Note
numpy.emath is a preferred alias for numpy.lib.scimath, available after numpy is imported.
Wrapper functions to more user-friendly calling of certain math functions whose output data-type is different than the input data-type in certain domains of the input.
For example, for functions like log with branch cuts, the versions in this module provide the mathematically valid answers in the complex plane:
>>> import math
>>> from numpy.lib import scimath
>>> scimath.log(-math.exp(1)) == (1+1j*math.pi)
True
  Similarly, sqrt, other base logarithms, power and trig functions are correctly handled. See their respective docstrings for specific examples.
Functions
  | 
      Compute the square root of x.  | 
     
  | 
      Compute the natural logarithm of   | 
     
  | 
      Compute the logarithm base 2 of   | 
     
  | 
      Take log base n of x.  | 
     
  | 
      Compute the logarithm base 10 of   | 
     
  | 
      Return x to the power p, (x**p).  | 
     
  | 
      Compute the inverse cosine of x.  | 
     
  | 
      Compute the inverse sine of x.  | 
     
  | 
      Compute the inverse hyperbolic tangent of   | 
     
© 2005–2021 NumPy Developers
Licensed under the 3-clause BSD License.
 https://numpy.org/doc/1.20/reference/routines.emath.html