# tf.debugging.assert_greater

<br />

|---|---|
| [![](https://www.tensorflow.org/images/tf_logo_32px.png) TensorFlow 2 version](https://www.tensorflow.org/api_docs/python/tf/debugging/assert_greater) | [![](https://www.tensorflow.org/images/GitHub-Mark-32px.png) View source on GitHub](https://github.com/tensorflow/tensorflow/blob/v1.15.0/tensorflow/python/ops/check_ops.py#L962-L966) |

Assert the condition `x > y` holds element-wise.

#### View aliases


**Main aliases**

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

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

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

<br />

    tf.debugging.assert_greater(
        x, y, data=None, summarize=None, message=None, name=None
    )

This condition holds if for every pair of (possibly broadcast) elements
`x[i]`, `y[i]`, we have `x[i] > y[i]`.
If both `x` and `y` are empty, this is trivially satisfied.

When running in graph mode, you should add a dependency on this operation
to ensure that it runs. Example of adding a dependency to an operation:

    with tf.control_dependencies([tf.compat.v1.assert_greater(x, y)]):
      output = tf.reduce_sum(x)

<br />

<br />

<br />

| ## Args ||
|---|---|
| `x` | Numeric `Tensor`. |
| `y` | Numeric `Tensor`, same dtype as and broadcastable to `x`. |
| `data` | The tensors to print out if the condition is False. Defaults to error message and first few entries of `x`, `y`. |
| `summarize` | Print this many entries of each tensor. |
| `message` | A string to prefix to the default message. |
| `name` | A name for this operation (optional). Defaults to "assert_greater". |

<br />

<br />

<br />

<br />

| ## Returns ||
|---|---|
| Op that raises `InvalidArgumentError` if `x > y` is False. ||

<br />

<br />

<br />

<br />

| ## Raises ||
|---|---|
| `InvalidArgumentError` | if the check can be performed immediately and `x > y` is False. The check can be performed immediately during eager execution or if `x` and `y` are statically known. |

<br />

#### Eager Compatibility

returns None