jax.numpy.logical_not#
- jax.numpy.logical_not(x, /)[源代码]#
逐元素计算 NOT bool(x)。
JAX 实现的
numpy.logical_not()
。- 参数:
x (ArrayLike) – 任意数据类型的输入数组。
- 返回:
一个布尔数组,逐元素计算 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)