numpy.spacing
-
numpy.spacing(x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'spacing'> -
Возвращает расстояние между x и ближайшим смежным числом.
Параметры: -
x : array_like -
Значения, для которых необходимо найти расстояние.
-
out : ndarray, None, or tuple of ndarray and None, optional -
Место, в которое сохраняется результат. Если указано, оно должно иметь форму, на которую векторизуются входные данные. Если не указано или
None, возвращается только что выделенный массив. Кортеж (возможен только как ключевой аргумент) должен иметь длину, равную количеству выходов. -
where : array_like, optional -
Значения True указывают на то, что необходимо вычислить ufunc в этом месте, значения False — на то, что значение в выходе должно остаться прежним.
- **kwargs
-
Для других ключевых аргументов см. документацию ufunc.
Возвращает: -
out : ndarray or scalar -
Расстояние между значениями
x. Это скаляр, еслиxявляется скалярным.
Примечания
Это можно рассматривать как обобщение EPS:
spacing(np.float64(1)) == np.finfo(np.float64).eps, и междуx + spacing(x)и x не должно быть ни одного представимого числа для любого конечного x.Расстояние от +- бесконечности и NaN равно NaN.
Примеры
>>> np.spacing(1) == np.finfo(np.float64).eps True
-
© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.15.4/reference/generated/numpy.spacing.html