parameters: (x, y, data=None, summarize=None, message=None, name=None)
docstring: Assert the condition `x == y` holds element-wise.
  
    Example of adding a dependency to an operation:
  
    ```python
    with tf.control_dependencies([tf.assert_equal(x, y)]):
      output = tf.reduce_sum(x)
    ```
  
    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.
  
    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_equal".
  
    Returns:
      Op that raises `InvalidArgumentError` if `x == y` is False.
docstring_summary: Assert the condition `x == y` holds element-wise.
docstring_tokens: Assert the condition x == y holds element - wise .
function: def assert_equal(x, y, data=None, summarize=None, message=None, name=None):
    """Assert the condition `x == y` holds element-wise.
  
    Example of adding a dependency to an operation:
  
    ```python
    with tf.control_dependencies([tf.assert_equal(x, y)]):
      output = tf.reduce_sum(x)
    ```
  
    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.
  
    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_equal".
  
    Returns:
      Op that raises `InvalidArgumentError` if `x == y` is False.
    """
    message = message or ''
    with ops.name_scope(name, 'assert_equal', [x, y, data]):
      x = ops.convert_to_tensor(x, name='x')
      y = ops.convert_to_tensor(y, name='y')
      if data is None:
        data = [
            message,
            'Condition x == y did not hold element-wise:',
            'x (%s) = ' % x.name, x,
            'y (%s) = ' % y.name, y
        ]
      condition = math_ops.reduce_all(math_ops.equal(x, y))
      x_static = tensor_util.constant_value(x)
      y_static = tensor_util.constant_value(y)
      if x_static is not None and y_static is not None:
        condition_static = (x_static == y_static).all()
        _assert_static(condition_static, data)
      return control_flow_ops.Assert(condition, data, summarize=summarize)
function_tokens: def assert_equal ( x , y , data = None , summarize = None , message = None , name = None ) : message = message or '' with ops . name_scope ( name , 'assert_equal' , [ x , y , data ] ) : x = ops . convert_to_tensor ( x , name = 'x' ) y = ops . convert_to_tensor ( y , name = 'y' ) if data is None : data = [ message , 'Condition x == y did not hold element-wise:' , 'x (%s) = ' % x . name , x , 'y (%s) = ' % y . name , y ] condition = math_ops . reduce_all ( math_ops . equal ( x , y ) ) x_static = tensor_util . constant_value ( x ) y_static = tensor_util . constant_value ( y ) if x_static is not None and y_static is not None : condition_static = ( x_static == y_static ) . all ( ) _assert_static ( condition_static , data ) return control_flow_ops . Assert ( condition , data , summarize = summarize )