jax.numpy.heaviside

Contents

jax.numpy.heaviside#

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

Compute the Heaviside step function.

LAX-backend implementation of numpy.heaviside().

Original docstring below.

The Heaviside step function is defined as:

                      0   if x1 < 0
heaviside(x1, x2) =  x2   if x1 == 0
                      1   if x1 > 0

where x2 is often taken to be 0.5, but 0 and 1 are also sometimes used.

Parameters:
  • x1 (array_like) – Input values.

  • x2 (array_like) – The value of the function when x1 is 0. If x1.shape != x2.shape, they must be broadcastable to a common shape (which becomes the shape of the output).

Returns:

out – The output array, element-wise Heaviside step function of x1. This is a scalar if both x1 and x2 are scalars.

Return type:

ndarray or scalar

References