parameters: (numerator, denominator, name)
return_statement: return array_ops.where(
        math_ops.greater(denominator, 0),
        math_ops.truediv(numerator, denominator),
        0,
        name=name)
docstring: Divides two values, returning 0 if the denominator is <= 0.
  
    Args:
      numerator: A real `Tensor`.
      denominator: A real `Tensor`, with dtype matching `numerator`.
      name: Name for the returned op.
  
    Returns:
      0 if `denominator` <= 0, else `numerator` / `denominator`
docstring_summary: Divides two values, returning 0 if the denominator is <= 0.
docstring_tokens: Divides two values returning 0 if the denominator is < = 0 .
function: def _safe_div(numerator, denominator, name):
    """Divides two values, returning 0 if the denominator is <= 0.
  
    Args:
      numerator: A real `Tensor`.
      denominator: A real `Tensor`, with dtype matching `numerator`.
      name: Name for the returned op.
  
    Returns:
      0 if `denominator` <= 0, else `numerator` / `denominator`
    """
    return array_ops.where(
        math_ops.greater(denominator, 0),
        math_ops.truediv(numerator, denominator),
        0,
        name=name)
function_tokens: def _safe_div ( numerator , denominator , name ) : return array_ops . where ( math_ops . greater ( denominator , 0 ) , math_ops . truediv ( numerator , denominator ) , 0 , name = name )