megengine.functional.logical_or

logical_or(x, y)[源代码]

逐元素逻辑或操作。

计算输入 tensor \(x\) 中每一个元素 \(x_i\) 与输入 tensor \(y\) 中每一个元素 \(y_i\) 的逻辑或。

参数

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

返回

包含逐元素逻辑或操作结果的 tensor。返回 tensor 的数据类型必须是 bool 类型。

实际案例

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

逐元素逻辑或:

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

操作 bool 类型的张量时,可使用``|``运算符替代``F.logical_or``。

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