# tf.raw_ops.Angle

Returns the argument of a complex number.

#### View aliases


**Compat aliases for migration**

See
[Migration guide](https://www.tensorflow.org/guide/migrate) for
more details.

[`tf.compat.v1.raw_ops.Angle`](https://www.tensorflow.org/api_docs/python/tf/raw_ops/Angle)

<br />

    tf.raw_ops.Angle(
        input,
        Tout=https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/dtypes#float32,
        name=None
    )

Given a tensor `input` of complex numbers, this operation returns a tensor of
type `float` that is the argument of each element in `input`. All elements in
`input` must be complex numbers of the form \\(a + bj\\), where *a*
is the real part and *b* is the imaginary part.

The argument returned by this operation is of the form \\(atan2(b, a)\\).

#### For example:

    # tensor 'input' is [-2.25 + 4.75j, 3.25 + 5.75j]
    tf.math.angle(input) ==> [2.0132, 1.056]

<br />

<br />

<br />

| ## Args ||
|---|---|
| `input` | A `Tensor`. Must be one of the following types: `complex64`, `complex128`. |
| `Tout` | An optional [`tf.DType`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/dtypes/DType) from: `tf.float32, tf.float64`. Defaults to [`tf.float32`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf#float32). |
| `name` | A name for the operation (optional). |

<br />

<br />

<br />

<br />

| ## Returns ||
|---|---|
| A `Tensor` of type `Tout`. ||

<br />

<br />

## numpy compatibility

<br />

Equivalent to np.angle.

<br />

<br />