bitwise_or
对 Tensor x 和 y 逐元素进行 按位或 运算。
\[Out = X | Y\]
备注
paddle.bitwise_or 遵守 broadcasting,如您想了解更多,请参见 Tensor 介绍 .
备注
别名支持: 参数名 input 可替代 x 和 other 可替代 y,如 input=tensor_x 等价于 x=tensor_x, other=tensor_y 等价于 y=tensor_y。
参数
x (Tensor)- 输入的 N-D Tensor,数据类型为:bool,uint8,int8,int16,int32,int64。 别名:
inputy (Tensor)- 输入的 N-D Tensor,数据类型为:bool,uint8,int8,int16,int32,int64。 别名:
otherout (Tensor,可选)- 输出的结果 Tensor,是与输入数据类型相同的 N-D Tensor。默认值为 None,此时将创建新的 Tensor 来保存输出结果。
name (str,可选) - 具体用法请参见 api_guide_Name,一般无需设置,默认值为 None。
返回
按位或运算后的结果Tensor,数据类型与x相同。
代码示例
>>> import paddle
>>> x = paddle.to_tensor([-5, -1, 1])
>>> y = paddle.to_tensor([4, 2, -3])
>>> res = paddle.bitwise_or(x, y)
>>> print(res)
Tensor(shape=[3], dtype=int64, place=Place(cpu), stop_gradient=True,
[-1, -1, -3])