parameters: (x, data=None, summarize=None, message=None, name=None)
docstring: Assert the condition `x <= 0` holds element-wise.
  
    Example of adding a dependency to an operation:
  
    ```python
    with tf.control_dependencies([tf.assert_non_positive(x)]):
      output = tf.reduce_sum(x)
    ```
  
    Example of adding dependency to the tensor being checked:
  
    ```python
    x = tf.with_dependencies([tf.assert_non_positive(x)], x)
    ```
  
    Non-positive means, for every element `x[i]` of `x`, we have `x[i] <= 0`.
    If `x` is empty this is trivially satisfied.
  
    Args:
      x:  Numeric `Tensor`.
      data:  The tensors to print out if the condition is False.  Defaults to
        error message and first few entries of `x`.
      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_non_positive".
  
    Returns:
      Op raising `InvalidArgumentError` unless `x` is all non-positive.
docstring_summary: Assert the condition `x <= 0` holds element-wise.
docstring_tokens: Assert the condition x < = 0 holds element - wise .
function: def assert_non_positive(x, data=None, summarize=None, message=None, name=None):
    """Assert the condition `x <= 0` holds element-wise.
  
    Example of adding a dependency to an operation:
  
    ```python
    with tf.control_dependencies([tf.assert_non_positive(x)]):
      output = tf.reduce_sum(x)
    ```
  
    Example of adding dependency to the tensor being checked:
  
    ```python
    x = tf.with_dependencies([tf.assert_non_positive(x)], x)
    ```
  
    Non-positive means, for every element `x[i]` of `x`, we have `x[i] <= 0`.
    If `x` is empty this is trivially satisfied.
  
    Args:
      x:  Numeric `Tensor`.
      data:  The tensors to print out if the condition is False.  Defaults to
        error message and first few entries of `x`.
      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_non_positive".
  
    Returns:
      Op raising `InvalidArgumentError` unless `x` is all non-positive.
    """
    message = message or ''
    with ops.op_scope([x, data], name, 'assert_non_positive'):
      x = ops.convert_to_tensor(x, name='x')
      if data is None:
        data = [
            message,
            'Condition x <= 0 did not hold element-wise: x = ', x.name, x]
      zero = ops.convert_to_tensor(0, dtype=x.dtype)
      return assert_less_equal(x, zero, data=data, summarize=summarize)
function_tokens: def assert_non_positive ( x , data = None , summarize = None , message = None , name = None ) : message = message or '' with ops . op_scope ( [ x , data ] , name , 'assert_non_positive' ) : x = ops . convert_to_tensor ( x , name = 'x' ) if data is None : data = [ message , 'Condition x <= 0 did not hold element-wise: x = ' , x . name , x ] zero = ops . convert_to_tensor ( 0 , dtype = x . dtype ) return assert_less_equal ( x , zero , data = data , summarize = summarize )