# tf.math.is_non_decreasing

<br />

|---|---|
| [![](https://www.tensorflow.org/images/tf_logo_32px.png) TensorFlow 2 version](https://www.tensorflow.org/api_docs/python/tf/math/is_non_decreasing) | [![](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#L1899-L1930) |

Returns `True` if `x` is non-decreasing.

#### View aliases


**Main aliases**

\`tf.debugging.is_non_decreasing\`, \`tf.is_non_decreasing\`
**Compat aliases for migration**

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

[`tf.compat.v1.debugging.is_non_decreasing`](https://www.tensorflow.org/api_docs/python/tf/math/is_non_decreasing), [`tf.compat.v1.is_non_decreasing`](https://www.tensorflow.org/api_docs/python/tf/math/is_non_decreasing), [`tf.compat.v1.math.is_non_decreasing`](https://www.tensorflow.org/api_docs/python/tf/math/is_non_decreasing), \`tf.compat.v2.math.is_non_decreasing\`

<br />

    tf.math.is_non_decreasing(
        x, name=None
    )

Elements of `x` are compared in row-major order. The tensor `[x[0],...]`
is non-decreasing if for every adjacent pair we have `x[i] <= x[i+1]`.
If `x` has less than two elements, it is trivially non-decreasing.

See also: `is_strictly_increasing`

<br />

<br />

<br />

| ## Args ||
|---|---|
| `x` | Numeric `Tensor`. |
| `name` | A name for this operation (optional). Defaults to "is_non_decreasing" |

<br />

<br />

<br />

<br />

| ## Returns ||
|---|---|
| Boolean `Tensor`, equal to `True` iff `x` is non-decreasing. ||

<br />

<br />

<br />

<br />

| ## Raises ||
|---|---|
| `TypeError` | if `x` is not a numeric tensor. |

<br />