megengine.functional.logical_and

logical_and(x, y)[源代码]

Element-wise 逻辑与(AND)。

为输入 tensor \(x\) 和输入 tensor \(y\) 的每个对应元素 \(y_i\) 计算逻辑与。

参数
  • x – 第一个输入tensor。应该是bool类型。

  • y – 第二个输入 tensor。必须兼容 \(x\) (see 广播机制与规则 )。应该是个bool类型。

返回

一个包含element-wise逻辑与结果的tensor。返回tensor的结果数据类型必须是 bool.

实际案例

>>> F.logical_and(True, False)
Tensor(False, dtype=bool, device=xpux:0)

Element-wise 逻辑与:

>>> x = Tensor([True, False, True])
>>> y = Tensor([False, False, True])
>>> F.logical_and(x, y)
Tensor([False False  True], dtype=bool, device=xpux:0)

& 运算符可以被用作 F.logical_and 在bool类型tensors上的简写。

>>> x & y
Tensor([False False  True], dtype=bool, device=xpux:0)