parameters: (input, name=None)
docstring: r"""Returns the real part of a complex number.
  
    Given a tensor `input` of complex numbers, this operation returns a tensor of
    type `float32` or `float64` that is the real part of each element in `input`.
    All elements in `input` must be complex numbers of the form \\(a + bj\\),
    where *a* is the real part returned by this operation and *b* is the
    imaginary part.
  
    For example:
  
    ```
    # tensor 'input' is [-2.25 + 4.75j, 3.25 + 5.75j]
    tf.real(input) ==> [-2.25, 3.25]
    ```
  
    If `input` is already real, it is returned unchanged.
  
    Args:
      input: A `Tensor`. Must have numeric type.
      name: A name for the operation (optional).
  
    Returns:
      A `Tensor` of type `float32` or `float64`.
docstring_summary: r"""Returns the real part of a complex number.
docstring_tokens: r Returns the real part of a complex number .
function: def real(input, name=None):
    r"""Returns the real part of a complex number.
  
    Given a tensor `input` of complex numbers, this operation returns a tensor of
    type `float32` or `float64` that is the real part of each element in `input`.
    All elements in `input` must be complex numbers of the form \\(a + bj\\),
    where *a* is the real part returned by this operation and *b* is the
    imaginary part.
  
    For example:
  
    ```
    # tensor 'input' is [-2.25 + 4.75j, 3.25 + 5.75j]
    tf.real(input) ==> [-2.25, 3.25]
    ```
  
    If `input` is already real, it is returned unchanged.
  
    Args:
      input: A `Tensor`. Must have numeric type.
      name: A name for the operation (optional).
  
    Returns:
      A `Tensor` of type `float32` or `float64`.
    """
    with ops.name_scope(name, "Real", [input]) as name:
      real_dtype = input.dtype.real_dtype
      if input.dtype.base_dtype == real_dtype:
        return input
      return gen_math_ops.real(input, Tout=real_dtype, name=name)
function_tokens: def real ( input , name = None ) : with ops . name_scope ( name , "Real" , [ input ] ) as name : real_dtype = input . dtype . real_dtype if input . dtype . base_dtype == real_dtype : return input return gen_math_ops . real ( input , Tout = real_dtype , name = name )