# tensorflow::ops::ComplexAbs Class Reference

# tensorflow::ops::ComplexAbs

`#include <math_ops.h>`

Computes the complex absolute value of a tensor.

## Summary

Given a tensor `x` of complex numbers, this operation returns a tensor of type `float` or `double` that is the absolute value of each element in `x`. [All](https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/ops/all#classtensorflow_1_1ops_1_1_all) elements in `x` must be complex numbers of the form \\(a + bj\\). The absolute value is computed as \\( {a\^2 + b\^2}\\).

Arguments:

- scope: A [Scope](https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope) object

<br />

Returns:

- `https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output`: The y tensor.

<br />

| ### Constructors and Destructors ||
|---|---|
| `https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/ops/complex-abs#classtensorflow_1_1ops_1_1_complex_abs_1ae9a8ff8e40f2b268efeb2cbf52eb00c9(const ::https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope & scope, ::https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input x)` ||
| `https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/ops/complex-abs#classtensorflow_1_1ops_1_1_complex_abs_1ae1f3cbfd4330b1a2b1bd0bb7d20aaa7e(const ::https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope & scope, ::https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input x, const https://www.tensorflow.org/versions/r2.3/api_docs/cc/struct/tensorflow/ops/complex-abs/attrs#structtensorflow_1_1ops_1_1_complex_abs_1_1_attrs & attrs)` ||

| ### Public attributes ||
|---|---|
| `https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/ops/complex-abs#classtensorflow_1_1ops_1_1_complex_abs_1a6339381a61011992fd1de7df2195c9dc` | `https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation` |
| `https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/ops/complex-abs#classtensorflow_1_1ops_1_1_complex_abs_1a4aac4710658d4d29694592675b9ed213` | `::https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output` |

| ### Public functions ||
|---|---|
| `https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/ops/complex-abs#classtensorflow_1_1ops_1_1_complex_abs_1aeaf0e98583b3d60a726ebf29e7541d17() const ` | `::tensorflow::Node *` |
| `https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/ops/complex-abs#classtensorflow_1_1ops_1_1_complex_abs_1a5590861b4175946a8e4ebff58d9e8f29() const ` | ` `` ` |
| `https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/ops/complex-abs#classtensorflow_1_1ops_1_1_complex_abs_1a81aea0f48f1416e116c66bb7111b1272() const ` | ` `` ` |

| ### Public static functions ||
|---|---|
| `https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/ops/complex-abs#classtensorflow_1_1ops_1_1_complex_abs_1af17c93749b98b61e134f43532f100da1(DataType x)` | `https://www.tensorflow.org/versions/r2.3/api_docs/cc/struct/tensorflow/ops/complex-abs/attrs#structtensorflow_1_1ops_1_1_complex_abs_1_1_attrs` |

| ### Structs ||
|---|---|
| [tensorflow::ops::ComplexAbs::Attrs](https://www.tensorflow.org/versions/r2.3/api_docs/cc/struct/tensorflow/ops/complex-abs/attrs) | Optional attribute setters for [ComplexAbs](https://www.tensorflow.org/versions/r2.3/api_docs/cc/class/tensorflow/ops/complex-abs#classtensorflow_1_1ops_1_1_complex_abs). |

## Public attributes

### operation

```
Operation operation
```

### y

```
::tensorflow::Output y
```

## Public functions

### ComplexAbs

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

### ComplexAbs

```
 ComplexAbs(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input x,
  const ComplexAbs::Attrs & attrs
)
```

### node

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

### operator::tensorflow::Input

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

### operator::tensorflow::Output

```
 operator::tensorflow::Output() const 
```

## Public static functions

### Tout

```
Attrs Tout(
  DataType x
)
```