def _is_array_integer(arr):
return issubclass(arr.dtype.type, np.integer) or np.allclose(arr, np.round(arr))<EOL>
Returns True if an array contains integers (integer type or near-int
    float values) and False otherwise.

    >>> _is_array_integer(np.arange(10))
    True
    >>> _is_array_integer(np.arange(7.0, 20.0, 1.0))
    True
    >>> _is_array_integer(np.arange(0, 1, 0.1))
    False