# tensorflow::ops::Exp

`#include <math_ops.h>`

Computes exponential of x element-wise.

## Summary

\(y = e^x\).

This function computes the exponential of every element in the input tensor. i.e. `exp(x)` or `e^(x)`, where `x` is the input tensor. `e` denotes Euler's number and is approximately equal to 2.718281. Output is positive for any real input.

```  x = tf.constant(2.0)
tf.math.exp(x) ==> 7.389056```

```  x = tf.constant([2.0, 8.0])
tf.math.exp(x) ==> array([7.389056, 2980.958], dtype=float32)
```

For complex numbers, the exponential value is calculated as follows:

```  e^(x+iy) = e^x * e^iy = e^x * (cos y + i sin y)
```

Let's consider complex number 1+1j as an example. e^1 * (cos 1 + i sin 1) = 2.7182818284590 * (0.54030230586+0.8414709848j)

```  x = tf.constant(1 + 1j)
tf.math.exp(x) ==> 1.4686939399158851+2.2873552871788423j
```

Arguments:

Returns:

• `Output`: The y tensor.

### Constructors and Destructors

`Exp(const ::tensorflow::Scope & scope, ::tensorflow::Input x)`

### Public attributes

`operation`
`Operation`
`y`
`::tensorflow::Output`

### Public functions

`node() const `
`::tensorflow::Node *`
`operator::tensorflow::Input() const `
``` ```
``` ```
`operator::tensorflow::Output() const `
``` ```
``` ```

## Public attributes

### operation

`Operation operation`

### y

`::tensorflow::Output y`

## Public functions

### Exp

``` Exp(
const ::tensorflow::Scope & scope,
::tensorflow::Input x
)```

### node

`::tensorflow::Node * node() const `

### operator::tensorflow::Input

` operator::tensorflow::Input() const `

### operator::tensorflow::Output

` operator::tensorflow::Output() const `
[]
[]
{"lastModified": "Last updated 2020-04-20 UTC."}