Or

Or  // Elementwise logical-or operation

Description

Produces tensor with boolean element type and shape as the two inputs, which must themselves have boolean element type, where the value at each coordinate of output is 1 (true) if arg0 or arg1 is nonzero, 0 otherwise.

Inputs

Name

Element Type

Shape

arg0

ngraph::element::boolean

any

arg1

ngraph::element::boolean

same as arg0

Outputs

Name

Element Type

Shape

output

ngraph::element::boolean

same as arg0

Mathematical Definition

\[\mathtt{output}_{i_0, \ldots, i_{n-1}} = \mathtt{arg0}_{i_0, \ldots, i_{n-1}}\, \mathtt{||}\, \mathtt{arg1}_{i_0, \ldots, i_{n-1}}\]

C++ Interface

class Or : public ngraph::op::util::BinaryElementwiseLogical

Elementwise logical-or operation.

Public Functions

const std::string &description() const

Get the string name for the type of the node, such as Add or Multiply. The class name, must not contain spaces as it is used for codegen.

Return

A const reference to the node’s type name

Or(const Output<Node> &arg0, const Output<Node> &arg1, const AutoBroadcastSpec &autob = AutoBroadcastSpec())

Constructs a logical-or operation.

Output [d0, ...]

Parameters
  • arg0: Node that produces the first input tensor.[d0, ...]

  • arg1: Node that produces the second input tensor.[d0, ...]

  • autob: Auto broadcast specification