Mathematical functions with automatic domain#
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
>>> np.emath.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 inverse cosine of x. | 
| 
 | Compute the inverse sine of x. | 
| 
 | Compute the inverse hyperbolic tangent of x. | 
| 
 | Compute the natural logarithm of x. | 
| 
 | Compute the logarithm base 2 of x. | 
| 
 | Take log base n of x. | 
| 
 | Compute the logarithm base 10 of x. | 
| 
 | Return x to the power p, (x**p). | 
| 
 | Compute the square root of x. |