jax.numpy.logical_not#
- jax.numpy.logical_not(x, /)[源码]#
逐元素计算 NOT bool(x)。
JAX 对
numpy.logical_not()的实现。- 参数:
x (ArrayLike) – 任何 dtype 的输入数组。
- 返回:
一个布尔数组,逐元素计算 NOT bool(x)。
- 返回类型:
另请参阅
jax.numpy.invert()或jax.numpy.bitwise_invert():按位 NOT 运算。
示例
对布尔数组逐元素计算 NOT x。
>>> x = jnp.array([True, False, True]) >>> jnp.logical_not(x) Array([False, True, False], dtype=bool)
对于布尔输入,这等同于
invert(),它实现了单目~运算符。>>> ~x Array([False, True, False], dtype=bool)
对于非布尔输入,
logical_not()的输入将被隐式转换为布尔值。>>> x = jnp.array([-1, 0, 1]) >>> jnp.logical_not(x) Array([False, True, False], dtype=bool)