parameters: (self, operand, init_value, computation_to_apply, dimensions)
return_statement: return ops.Reduce(self._builder, [operand], [init_value],
                        computation_to_apply.computation, dimensions)
docstring: Enqueues a reduction operation onto the computation.
  
      Args:
        operand: reduction operand (XlaOp).
        init_value: reduction initial value (XlaOp).
        computation_to_apply: a Computation object - binary reduction function.
        dimensions: sequence of dimensions (integers) to reduce on.
  
      Returns:
        An XlaOp representing the added Reduce op.
docstring_summary: Enqueues a reduction operation onto the computation.
docstring_tokens: Enqueues a reduction operation onto the computation .
function: def Reduce(self, operand, init_value, computation_to_apply, dimensions):
      """Enqueues a reduction operation onto the computation.
  
      Args:
        operand: reduction operand (XlaOp).
        init_value: reduction initial value (XlaOp).
        computation_to_apply: a Computation object - binary reduction function.
        dimensions: sequence of dimensions (integers) to reduce on.
  
      Returns:
        An XlaOp representing the added Reduce op.
      """
      return ops.Reduce(self._builder, [operand], [init_value],
                        computation_to_apply.computation, dimensions)
function_tokens: def Reduce ( self , operand , init_value , computation_to_apply , dimensions ) : return ops . Reduce ( self . _builder , [ operand ] , [ init_value ] , computation_to_apply . computation , dimensions )