jax.numpy.divide¶
-
jax.numpy.
divide
(x1, x2)¶ Returns a true division of the inputs, element-wise.
LAX-backend implementation of
true_divide()
. Original docstring below.true_divide(x1, x2, /, out=None, *, where=True, casting=’same_kind’, order=’K’, dtype=None, subok=True[, signature, extobj])
Instead of the Python traditional ‘floor division’, this returns a true division. True division adjusts the output type to present the best answer, regardless of input types.
- Parameters
x1 (array_like) – Dividend array.
x2 (array_like) – Divisor array. If
x1.shape != x2.shape
, they must be broadcastable to a common shape (which becomes the shape of the output).
- Returns
out – This is a scalar if both x1 and x2 are scalars.
- Return type
ndarray or scalar
Notes
In Python,
//
is the floor division operator and/
the true division operator. Thetrue_divide(x1, x2)
function is equivalent to true division in Python.Examples
>>> x = np.arange(5) >>> np.true_divide(x, 4) array([ 0. , 0.25, 0.5 , 0.75, 1. ])
>>> x/4 array([ 0. , 0.25, 0.5 , 0.75, 1. ])
>>> x//4 array([0, 0, 0, 0, 1])