# tensorflow::ops::Assert

`#include <logging_ops.h>`

Asserts that the given condition is true.

## Summary

If `condition` evaluates to false, print the list of tensors in `data`. `summarize` determines how many entries of the tensors to print.

Arguments:

- scope: A [Scope](https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope) object
- condition: The condition to evaluate.
- data: The tensors to print out when condition is false.

<br />

Optional attributes (see `https://www.tensorflow.org/versions/r2.0/api_docs/cc/struct/tensorflow/ops/assert/attrs#structtensorflow_1_1ops_1_1_assert_1_1_attrs`):

- summarize: [Print](https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/print#classtensorflow_1_1ops_1_1_print) this many entries of each tensor.

<br />

Returns:

- the created `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation`

<br />

| ### Constructors and Destructors ||
|---|---|
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/assert#classtensorflow_1_1ops_1_1_assert_1af81dc219d43af5f1f57633edd6869d35(const ::https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope & scope, ::https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input condition, ::https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/input-list#classtensorflow_1_1_input_list data)` ||
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/assert#classtensorflow_1_1ops_1_1_assert_1a0dc850b92e0420af7e04c28133d91328(const ::https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope & scope, ::https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input condition, ::https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/input-list#classtensorflow_1_1_input_list data, const https://www.tensorflow.org/versions/r2.0/api_docs/cc/struct/tensorflow/ops/assert/attrs#structtensorflow_1_1ops_1_1_assert_1_1_attrs & attrs)` ||

| ### Public attributes ||
|---|---|
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/assert#classtensorflow_1_1ops_1_1_assert_1ac87c4c74ab1959fb429df106cd771128` | `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation` |

| ### Public functions ||
|---|---|
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/assert#classtensorflow_1_1ops_1_1_assert_1a715a4538d968886307e951aaeb975e3a() const ` | ` `` ` |

| ### Public static functions ||
|---|---|
| `https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/assert#classtensorflow_1_1ops_1_1_assert_1adba119f0fab568f3e6f338108ab2277f(int64 x)` | `https://www.tensorflow.org/versions/r2.0/api_docs/cc/struct/tensorflow/ops/assert/attrs#structtensorflow_1_1ops_1_1_assert_1_1_attrs` |

| ### Structs ||
|---|---|
| [tensorflow::ops::Assert::Attrs](https://www.tensorflow.org/versions/r2.0/api_docs/cc/struct/tensorflow/ops/assert/attrs) | Optional attribute setters for [Assert](https://www.tensorflow.org/versions/r2.0/api_docs/cc/class/tensorflow/ops/assert#classtensorflow_1_1ops_1_1_assert). |

## Public attributes

### operation

```
Operation operation
```

## Public functions

### Assert

```
 Assert(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input condition,
  ::tensorflow::InputList data
)
```

### Assert

```
 Assert(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input condition,
  ::tensorflow::InputList data,
  const Assert::Attrs & attrs
)
```

### operator::tensorflow::Operation

```
 operator::tensorflow::Operation() const 
```

## Public static functions

### Summarize

```
Attrs Summarize(
  int64 x
)
```