parameters: (
      x, y, data=None, summarize=None, message=None, name="assert_close")
docstring: Assert that that x and y are within machine epsilon of each other.
  
    Args:
      x: Numeric `Tensor`
      y: Numeric `Tensor`
      data: The tensors to print out if the condition is `False`. Defaults to
        error message and first few entries of `x` and `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).
  
    Returns:
      Op raising `InvalidArgumentError` if |x - y| > machine epsilon.
docstring_summary: Assert that that x and y are within machine epsilon of each other.
docstring_tokens: Assert that that x and y are within machine epsilon of each other .
function: def assert_close(
      x, y, data=None, summarize=None, message=None, name="assert_close"):
    """Assert that that x and y are within machine epsilon of each other.
  
    Args:
      x: Numeric `Tensor`
      y: Numeric `Tensor`
      data: The tensors to print out if the condition is `False`. Defaults to
        error message and first few entries of `x` and `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).
  
    Returns:
      Op raising `InvalidArgumentError` if |x - y| > machine epsilon.
    """
    message = message or ""
    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 = ", x.name, x, "y = ",
          y.name, y
      ]
  
    if x.dtype.is_integer:
      return check_ops.assert_equal(
          x, y, data=data, summarize=summarize, message=message, name=name)
  
    with ops.name_scope(name, "assert_close", [x, y, data]):
      tol = np.finfo(x.dtype.as_numpy_dtype).eps
      condition = math_ops.reduce_all(math_ops.less_equal(math_ops.abs(x-y), tol))
      return control_flow_ops.Assert(
          condition, data, summarize=summarize)
function_tokens: def assert_close ( x , y , data = None , summarize = None , message = None , name = "assert_close" ) : message = message or "" 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 = " , x . name , x , "y = " , y . name , y ] if x . dtype . is_integer : return check_ops . assert_equal ( x , y , data = data , summarize = summarize , message = message , name = name ) with ops . name_scope ( name , "assert_close" , [ x , y , data ] ) : tol = np . finfo ( x . dtype . as_numpy_dtype ) . eps condition = math_ops . reduce_all ( math_ops . less_equal ( math_ops . abs ( x - y ) , tol ) ) return control_flow_ops . Assert ( condition , data , summarize = summarize )