jax.numpy.negative#
- jax.numpy.negative = <jnp.ufunc 'negative'>#
Return element-wise negative values of the input.
JAX implementation of
numpy.negative.- Parameters:
x – input array or scalar.
args (ArrayLike)
out (None)
where (None)
- Returns:
An array with same shape and dtype as
xcontaining-x.- Return type:
Any
See also
jax.numpy.positive(): Returns element-wise positive values of the input.jax.numpy.sign(): Returns element-wise indication of sign of the input.
Note
jnp.negative, when applied overunsigned integer, produces the result of their two’s complement negation, which typically results in unexpected large positive values due to integer underflow.Examples
For real-valued inputs:
>>> x = jnp.array([0., -3., 7]) >>> jnp.negative(x) Array([-0., 3., -7.], dtype=float32)
For complex inputs:
>>> x1 = jnp.array([1-2j, -3+4j, 5-6j]) >>> jnp.negative(x1) Array([-1.+2.j, 3.-4.j, -5.+6.j], dtype=complex64)
For unit32:
>>> x2 = jnp.array([5, 0, -7]).astype(jnp.uint32) >>> x2 Array([ 5, 0, 4294967289], dtype=uint32) >>> jnp.negative(x2) Array([4294967291, 0, 7], dtype=uint32)