def max(input_a, input_b, name: nil)
      check_allowed_types(input_a, TensorStream::Ops::NUMERIC_TYPES)
      check_allowed_types(input_b, TensorStream::Ops::NUMERIC_TYPES)
      input_a, input_b = apply_data_type_coercion(input_a, input_b)
      _op(:max, input_a, input_b, name: name)
    end
def max(input_a, input_b, name: nil)
      check_allowed_types(input_a, TensorStream::Ops::NUMERIC_TYPES)
      check_allowed_types(input_b, TensorStream::Ops::NUMERIC_TYPES)
      input_a, input_b = apply_data_type_coercion(input_a, input_b)
      _op(:max, input_a, input_b, name: name)
    end
Returns the max of x and y (i.e. x > y ? x : y) element-wise.

 This operation supports broadcasting

 @param input_a tensor X (of type NUMERIC_TYPES)
 @param input_b tensor Y (of type NUMERIC_TYPES)

 Options:
 @option name Optional name
 @return Tensor