jax.numpy.negative#
- jax.numpy.negative = <jnp.ufunc 'negative'>#
返回输入的逐元素取负值。
JAX 对
numpy.negative
的实现。- 参数:
x – 输入数组或标量。
args (ArrayLike)
out (None)
where (None)
- 返回值:
一个形状和数据类型与
x
相同的数组,包含-x
。- 返回类型:
Any
另请参阅
jax.numpy.positive()
: 返回输入的逐元素取正值。jax.numpy.sign()
: 返回输入的逐元素符号指示。
注意
当
jnp.negative
应用于unsigned integer
时,会产生其二补码求反的结果,由于整数下溢,这通常会导致意外的大正值。示例
对于实值输入
>>> x = jnp.array([0., -3., 7]) >>> jnp.negative(x) Array([-0., 3., -7.], dtype=float32)
对于复数输入
>>> x1 = jnp.array([1-2j, -3+4j, 5-6j]) >>> jnp.negative(x1) Array([-1.+2.j, 3.-4.j, -5.+6.j], dtype=complex64)
对于 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)