|---|
| [![](https://www.tensorflow.org/images/GitHub-Mark-32px.png) View source on GitHub](https://github.com/tensorflow/tensorflow/blob/v2.21.0/tensorflow/python/ops/math_ops.py#L697-L723) |

Computes the power of one value to another.

#### View aliases


**Main aliases**

[`tf.pow`](https://www.tensorflow.org/api_docs/python/tf/math/pow)
**Compat aliases for migration**

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

[`tf.compat.v1.math.pow`](https://www.tensorflow.org/api_docs/python/tf/math/pow), [`tf.compat.v1.pow`](https://www.tensorflow.org/api_docs/python/tf/math/pow)

<br />

    tf.math.pow(
        x, y, name=None
    )

### Used in the notebooks

| Used in the guide |
|---|
| - [Introduction to graphs and tf.function](https://www.tensorflow.org/guide/intro_to_graphs) |

Given a tensor `x` and a tensor `y`, this operation computes \\(x\^y\\) for
corresponding elements in `x` and `y`. For example:

    x = tf.constant([[2, 2], [3, 3]])
    y = tf.constant([[8, 16], [2, 3]])
    tf.pow(x, y)  # [[256, 65536], [9, 27]]

<br />

<br />

<br />

| ## Args ||
|---|---|
| `x` | A `Tensor` of type `float16`, `float32`, `float64`, `int32`, `int64`, `complex64`, or `complex128`. |
| `y` | A `Tensor` of type `float16`, `float32`, `float64`, `int32`, `int64`, `complex64`, or `complex128`. |
| `name` | A name for the operation (optional). |

<br />

<br />

<br />

<br />

| ## Returns ||
|---|---|
| A `Tensor`. ||

<br />