jax.numpy.hypot

Contents

jax.numpy.hypot#

jax.numpy.hypot(x1, x2, /)[source]#

Given the “legs” of a right triangle, return its hypotenuse.

LAX-backend implementation of numpy.hypot().

Original docstring below.

Equivalent to sqrt(x1**2 + x2**2), element-wise. If x1 or x2 is scalar_like (i.e., unambiguously cast-able to a scalar type), it is broadcast for use with each element of the other argument. (See Examples)

Parameters:
  • x1 (array_like) – Leg of the triangle(s). If x1.shape != x2.shape, they must be broadcastable to a common shape (which becomes the shape of the output).

  • x2 (array_like) – Leg of the triangle(s). If x1.shape != x2.shape, they must be broadcastable to a common shape (which becomes the shape of the output).

Returns:

z – The hypotenuse of the triangle(s). This is a scalar if both x1 and x2 are scalars.

Return type:

ndarray