jax.numpy.logical_not#

jax.numpy.logical_not(x, /)[源代码]#

逐元素计算 NOT bool(x)。

JAX 实现的 numpy.logical_not()

参数:

x (ArrayLike) – 任意数据类型的输入数组。

返回:

一个布尔数组,逐元素计算 NOT bool(x)

返回类型:

数组

另请参阅

示例

在布尔数组上逐元素计算 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)