Mathematical functions

Trigonometric functions

sin(x[, out]) Trigonometric sine, element-wise.
cos(x[, out]) Cosine element-wise.
tan(x[, out]) Compute tangent element-wise.
arcsin(x[, out]) Inverse sine, element-wise.
arccos(x[, out]) Trigonometric inverse cosine, element-wise.
arctan(x[, out]) Trigonometric inverse tangent, element-wise.
hypot(x1, x2[, out]) Given the “legs” of a right triangle, return its hypotenuse.
arctan2(x1, x2[, out]) Element-wise arc tangent of x1/x2 choosing the quadrant correctly.
degrees(x[, out]) Convert angles from radians to degrees.
radians(x[, out]) Convert angles from degrees to radians.
deg2rad(x[, out]) Convert angles from degrees to radians.
rad2deg(x[, out]) Convert angles from radians to degrees.

Hyperbolic functions

sinh(x[, out]) Hyperbolic sine, element-wise.
cosh(x[, out]) Hyperbolic cosine, element-wise.
tanh(x[, out]) Compute hyperbolic tangent element-wise.
arcsinh(x[, out]) Inverse hyperbolic sine element-wise.
arccosh(x[, out]) Inverse hyperbolic cosine, element-wise.
arctanh(x[, out]) Inverse hyperbolic tangent element-wise.

Rounding

rint(x[, out]) Round elements of the array to the nearest integer.
floor(x[, out]) Return the floor of the input, element-wise.
ceil(x[, out]) Return the ceiling of the input, element-wise.
trunc(x[, out]) Return the truncated value of the input, element-wise.

Sums, products, differences

Exponents and logarithms

exp(x[, out]) Calculate the exponential of all elements in the input array.
expm1(x[, out]) Calculate exp(x) - 1 for all elements in the array.
exp2(x[, out]) Calculate 2**p for all p in the input array.
log(x[, out]) Natural logarithm, element-wise.
log10(x[, out]) Return the base 10 logarithm of the input array, element-wise.
log2(x[, out]) Base-2 logarithm of x.
log1p(x[, out]) Return the natural logarithm of one plus the input array, element-wise.
logaddexp(x1, x2[, out]) Logarithm of the sum of exponentiations of the inputs.
logaddexp2(x1, x2[, out]) Logarithm of the sum of exponentiations of the inputs in base-2.

Other special functions

Floating point routines

signbit(x[, out]) Returns element-wise True where signbit is set (less than zero).
copysign(x1, x2[, out]) Change the sign of x1 to that of x2, element-wise.
frexp(x[, out1, out2]) Decompose the elements of x into mantissa and twos exponent.
ldexp(x1, x2[, out]) Returns x1 * 2**x2, element-wise.

Arithmetic operations

add(x1, x2[, out]) Add arguments element-wise.
reciprocal(x[, out]) Return the reciprocal of the argument, element-wise.
negative(x[, out]) Numerical negative, element-wise.
multiply(x1, x2[, out]) Multiply arguments element-wise.
divide(x1, x2[, out]) Divide arguments element-wise.
power(x1, x2[, out]) First array elements raised to powers from second array, element-wise.
subtract(x1, x2[, out]) Subtract arguments, element-wise.
true_divide(x1, x2[, out]) Returns a true division of the inputs, element-wise.
floor_divide(x1, x2[, out]) Return the largest integer smaller or equal to the division of the inputs.
fmod(x1, x2[, out]) Return the element-wise remainder of division.
mod(x1, x2[, out]) Return element-wise remainder of division.
modf(x[, out1, out2]) Return the fractional and integral parts of an array, element-wise.
remainder(x1, x2[, out]) Return element-wise remainder of division.

Handling complex numbers

conj(x[, out]) Return the complex conjugate, element-wise.

Miscellaneous

sqrt(x[, out]) Return the positive square-root of an array, element-wise.
square(x[, out]) Return the element-wise square of the input.
absolute(x[, out]) Calculate the absolute value element-wise.
fabs(x[, out]) Compute the absolute values element-wise.
sign(x[, out]) Returns an element-wise indication of the sign of a number.
maximum(x1, x2[, out]) Element-wise maximum of array elements.
minimum(x1, x2[, out]) Element-wise minimum of array elements.
fmax(x1, x2[, out]) Element-wise maximum of array elements.
fmin(x1, x2[, out]) Element-wise minimum of array elements.